![]() | ![]() | ![]() | [Insert name here] Reference Manual | ![]() |
---|
#define SERVER_LOGIC_CLIENT_OBJECT typedef client); typedef client); typedef client); void server_logic_set_max_connection (server_logic_t *server, unsigned int max); void server_logic_set_max_fd_by_thread (server_logic_t *server, unsigned int max); void server_logic_set_min_running_thread (server_logic_t *server, unsigned int min); void server_logic_stop (server_logic_t *server); int server_logic_process_requests (server_logic_t *server, server_logic_client_t *client); server_logic_t* server_logic_new (void *sdata, server_logic_read_t *s_read, server_logic_write_t *s_write, server_logic_close_t *s_close); void server_logic_remove_client (server_logic_client_t *client); void server_logic_notify_write_enable (server_logic_client_t *fd); void server_logic_notify_write_disable (server_logic_client_t *fd);
void server_logic_set_max_connection (server_logic_t *server, unsigned int max);
Tell server-logic not to handle more than max connection. The default is zero, meaning there is no limit.
server : | Pointer on a server_logic_t object. |
max : | Maximum number of connection handled by server. |
void server_logic_set_max_fd_by_thread (server_logic_t *server, unsigned int max);
server : | Pointer on a server_logic_t object. |
max : |
void server_logic_set_min_running_thread (server_logic_t *server, unsigned int min);
server : | Pointer on a server_logic_t object. |
min : |
void server_logic_stop (server_logic_t *server);
Signal to the server thread(s) that they should stop processing requests.
server : | Pointer on a server_logic_t object. |
int server_logic_process_requests (server_logic_t *server, server_logic_client_t *client);
server : | |
client : | |
Returns : |
|
server_logic_t* server_logic_new (void *sdata, server_logic_read_t *s_read, server_logic_write_t *s_write, server_logic_close_t *s_close);
sdata : | |
s_read : | |
s_write : | |
s_close : | |
Returns : |
|
void server_logic_remove_client (server_logic_client_t *client);
client : |
void server_logic_notify_write_enable (server_logic_client_t *fd);
fd : |
|
void server_logic_notify_write_disable (server_logic_client_t *fd);
fd : |
|
<<< server-generic | report-infos >>> |