#include <proton/import_export.h>
#include <proton/error.h>
#include <sys/types.h>
#include <proton/type_compat.h>
Go to the source code of this file.
|
PN_EXTERN pn_io_t * | pn_io (void) |
|
PN_EXTERN void | pn_io_free (pn_io_t *io) |
|
PN_EXTERN pn_error_t * | pn_io_error (pn_io_t *io) |
|
PN_EXTERN pn_socket_t | pn_connect (pn_io_t *io, const char *host, const char *port) |
|
PN_EXTERN pn_socket_t | pn_listen (pn_io_t *io, const char *host, const char *port) |
|
PN_EXTERN pn_socket_t | pn_accept (pn_io_t *io, pn_socket_t socket, char *name, size_t size) |
|
PN_EXTERN void | pn_close (pn_io_t *io, pn_socket_t socket) |
|
PN_EXTERN ssize_t | pn_send (pn_io_t *io, pn_socket_t socket, const void *buf, size_t size) |
|
PN_EXTERN ssize_t | pn_recv (pn_io_t *io, pn_socket_t socket, void *buf, size_t size) |
|
PN_EXTERN int | pn_pipe (pn_io_t *io, pn_socket_t *dest) |
|
PN_EXTERN ssize_t | pn_read (pn_io_t *io, pn_socket_t socket, void *buf, size_t size) |
|
PN_EXTERN ssize_t | pn_write (pn_io_t *io, pn_socket_t socket, const void *buf, size_t size) |
|
PN_EXTERN bool | pn_wouldblock (pn_io_t *io) |
|
#define PN_INVALID_SOCKET (-1) |