Go to the source code of this file.
|
clib_error_t * | clib_socket_init (clib_socket_t *socket) |
|
clib_error_t * | clib_socket_accept (clib_socket_t *server, clib_socket_t *client) |
|
static uword | clib_socket_is_server (clib_socket_t *sock) |
|
static uword | clib_socket_is_client (clib_socket_t *s) |
|
static uword | clib_socket_is_connected (clib_socket_t *sock) |
|
static int | clib_socket_rx_end_of_file (clib_socket_t *s) |
|
static void * | clib_socket_tx_add (clib_socket_t *s, int n_bytes) |
|
static void | clib_socket_tx_add_va_formatted (clib_socket_t *s, char *fmt, va_list *va) |
|
static clib_error_t * | clib_socket_tx (clib_socket_t *s) |
|
static clib_error_t * | clib_socket_rx (clib_socket_t *s, int n_bytes) |
|
static clib_error_t * | clib_socket_sendmsg (clib_socket_t *s, void *msg, int msglen, int fds[], int num_fds) |
|
static clib_error_t * | clib_socket_recvmsg (clib_socket_t *s, void *msg, int msglen, int fds[], int num_fds) |
|
static void | clib_socket_free (clib_socket_t *s) |
|
static clib_error_t * | clib_socket_close (clib_socket_t *sock) |
|
void | clib_socket_tx_add_formatted (clib_socket_t *s, char *fmt,...) |
|
#define CLIB_SOCKET_F_ALLOW_GROUP_WRITE (1 << 4) |
#define CLIB_SOCKET_F_IS_CLIENT (0 << 0) |
#define CLIB_SOCKET_F_IS_SERVER (1 << 0) |
#define CLIB_SOCKET_F_NON_BLOCKING_CONNECT (1 << 3) |
#define CLIB_SOCKET_F_PASSCRED (1 << 6) |
#define CLIB_SOCKET_F_RX_END_OF_FILE (1 << 2) |
#define CLIB_SOCKET_F_SEQPACKET (1 << 5) |
static void* clib_socket_tx_add |
( |
clib_socket_t * |
s, |
|
|
int |
n_bytes |
|
) |
| |
|
inlinestatic |
void clib_socket_tx_add_formatted |
( |
clib_socket_t * |
s, |
|
|
char * |
fmt, |
|
|
|
... |
|
) |
| |
static void clib_socket_tx_add_va_formatted |
( |
clib_socket_t * |
s, |
|
|
char * |
fmt, |
|
|
va_list * |
va |
|
) |
| |
|
inlinestatic |