blob: f9feec017b00fed4b992cf2964b01722c9b1ecf8 [file] [log] [blame]
// Copyright 2017 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef LIB_FDIO_PRIVATE_SOCKET_H_
#define LIB_FDIO_PRIVATE_SOCKET_H_
#include "internal.h"
// SIO signals
#define ZXSIO_SIGNAL_INCOMING ZX_USER_SIGNAL_0
#define ZXSIO_SIGNAL_OUTGOING ZX_USER_SIGNAL_1
#define ZXSIO_SIGNAL_ERROR ZX_USER_SIGNAL_2
#define ZXSIO_SIGNAL_CONNECTED ZX_USER_SIGNAL_3
#define ZXSIO_SIGNAL_SHUTDOWN_READ ZX_USER_SIGNAL_4
#define ZXSIO_SIGNAL_SHUTDOWN_WRITE ZX_USER_SIGNAL_5
#define ZXSIO_SIGNAL_CONNECTION_REFUSED ZX_USER_SIGNAL_6
#define ZXSIO_SIGNAL_CONNECTION_RESET ZX_USER_SIGNAL_7
bool fdio_is_socket(fdio_t* io);
#endif // LIB_FDIO_PRIVATE_SOCKET_H_