#include "server.h"
Defines | |
#define | LSCP_SERVER_SLEEP 30 |
Functions | |
const char * | lscp_server_package (void) |
const char * | lscp_server_version (void) |
const char * | lscp_server_build (void) |
lscp_server_t * | lscp_server_create (int iPort, lscp_server_proc_t pfnCallback, void *pvData) |
lscp_server_t * | lscp_server_create_ex (int iPort, lscp_server_proc_t pfnCallback, void *pvData, lscp_server_mode_t mode) |
lscp_status_t | lscp_server_join (lscp_server_t *pServer) |
lscp_status_t | lscp_server_destroy (lscp_server_t *pServer) |
lscp_status_t | lscp_server_broadcast (lscp_server_t *pServer, lscp_event_t event, const char *pchData, int cchData) |
lscp_status_t | lscp_server_result (lscp_connect_t *pConnect, const char *pchBuffer, int cchBuffer) |
lscp_status_t | lscp_server_subscribe (lscp_connect_t *pConnect, lscp_event_t event) |
lscp_status_t | lscp_server_unsubscribe (lscp_connect_t *pConnect, lscp_event_t event) |
|
|
|
Send an event notification message to all subscribed clients.
|
|
Retrieve the current server library build timestamp string. |
|
Create a server instance, listening on the given port for client connections. A server callback function must be suplied that will handle every and each client request.
|
|
Create a server instance, listening on the given port for client connections. A server callback function must be suplied that will handle every and each client request. A server threading model maybe specified either as multi-threaded (one thread per client) or single thread multiplex mode (one thread serves all clients).
|
|
Terminate and destroy a server instance.
|
|
Wait for a server instance to terminate graciously.
|
|
Retrieve the current server library version string. |
|
Send response for the current client callback request.
|
|
Register client as a subscriber of event broadcast messages.
|
|
Deregister client as subscriber of event broadcast messages.
|
|
Retrieve the current server library version string. |