Home | History | Annotate | Download | only in src

Lines Matching full:socket

33 #include "osi/include/socket.h"
44 socket_t *socket;
59 static void accept_ready(socket_t *socket, void *context);
60 static void read_ready(socket_t *socket, void *context);
118 static void accept_ready(socket_t *socket, UNUSED_ATTR void *context) {
119 assert(socket != NULL);
120 assert(socket == listen_socket);
122 socket = socket_accept(socket);
123 if (!socket)
129 socket_free(socket);
133 client->socket = socket;
141 socket_register(socket, thread_get_reactor(thread), client, read_ready, NULL);
144 static void read_ready(UNUSED_ATTR socket_t *socket, void *context) {
145 assert(socket != NULL);
150 ssize_t ret = socket_read(client->socket, client->buffer + client->buffer_size, sizeof(client->buffer) - client->buffer_size);
193 socket_free(client->socket);