}
sprintf(response, "%d", ret);
- if (send(client->id, _response, strlen(_response), 0) < 0)
+ if (send(client->socket_fd, _response, strlen(_response), 0) < 0)
_E("Failed to send respones, error: %s", strerror(errno));
}
struct request_client *client = (struct request_client *)data;
int len;
- _D("Start worker thread for client-%d", client->id);
+ _D("Start worker thread for client-%d", client->socket_fd);
while (1) {
- len = recv(client->id, buffer, REQUEST_BUFFER_MAX, 0);
+ len = recv(client->socket_fd, buffer, REQUEST_BUFFER_MAX, 0);
if (len == 0) {
- _D("Client-%d is disconnected", client->id);
+ _D("Client-%d is disconnected", client->socket_fd);
finalize_request_client(client);
- close(client->id);
+ close(client->socket_fd);
destroy_request_client(client);
return THREAD_RETURN_DONE;
}
return -ENOMEM;
}
- client->id = socket_fd;
+ client->socket_fd = socket_fd;
client->resource_table = g_hash_table_new(g_int_hash, g_int_equal);
create_daemon_thread(&client->worker, request_handler_func, client);