Lines Matching refs:client
135 client_t *client = (client_t *)osi_calloc(sizeof(client_t)); in accept_ready() local
137 client->socket = socket; in accept_ready()
139 if (!list_append(clients, client)) { in accept_ready()
141 client_free(client); in accept_ready()
145 socket_register(socket, thread_get_reactor(thread), client, read_ready, NULL); in accept_ready()
152 client_t *client = (client_t *)context; in read_ready() local
154 …ssize_t ret = socket_read(client->socket, client->buffer + client->buffer_size, sizeof(client->buf… in read_ready()
156 list_remove(clients, client); in read_ready()
159 client->buffer_size += ret; in read_ready()
161 while (client->buffer_size > 3) { in read_ready()
162 uint8_t *buffer = client->buffer; in read_ready()
167 if (client->buffer_size < frame_len) in read_ready()
186 size_t remainder = client->buffer_size - frame_len; in read_ready()
188 client->buffer_size -= frame_len; in read_ready()
196 client_t *client = (client_t *)ptr; in client_free() local
197 socket_free(client->socket); in client_free()
198 osi_free(client); in client_free()