| [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 >>> |