Lines Matching refs:socket_t
27 typedef struct socket_t socket_t; typedef
30 typedef void (*socket_cb)(socket_t *socket, void *context);
35 socket_t *socket_new(void);
41 socket_t *socket_new_from_fd(int fd);
45 void socket_free(socket_t *socket);
50 bool socket_listen(const socket_t *socket, port_t port);
55 socket_t *socket_accept(const socket_t *socket);
67 ssize_t socket_read(const socket_t *socket, void *buf, size_t count);
79 ssize_t socket_write(const socket_t *socket, const void *buf, size_t count);
85 ssize_t socket_write_and_transfer_fd(const socket_t *socket, const void *buf, size_t count, int fd);
94 ssize_t socket_bytes_available(const socket_t *socket);
100 void socket_register(socket_t *socket, reactor_t *reactor, void *context, socket_cb read_cb, socket…
104 void socket_unregister(socket_t *socket);