23 #ifndef __LSCP_SERVER_H
24 #define __LSCP_SERVER_H
29 #if defined(__cplusplus)
84 const char *pchBuffer,
125 #if defined(__cplusplus)
129 #endif // __LSCP_SERVER_H
lscp_mutex_t mutex
Definition: server.h:76
struct _lscp_connect_t lscp_connect_t
enum _lscp_server_mode_t lscp_server_mode_t
struct _lscp_connect_list_t lscp_connect_list_t
enum _lscp_connect_mode_t lscp_connect_mode_t
lscp_status_t lscp_server_destroy(lscp_server_t *pServer)
Definition: server.c:578
lscp_server_t * lscp_server_create_ex(int iPort, lscp_server_proc_t pfnCallback, void *pvData, lscp_server_mode_t mode)
Definition: server.c:453
lscp_socket_agent_t agent
Definition: server.h:96
lscp_status_t lscp_server_join(lscp_server_t *pServer)
Definition: server.c:558
lscp_status_t lscp_server_subscribe(lscp_connect_t *pConnect, lscp_event_t event)
Definition: server.c:684
const char * lscp_server_version(void)
Definition: server.c:406
lscp_status_t lscp_server_broadcast(lscp_server_t *pServer, lscp_event_t event, const char *pchData, int cchData)
Definition: server.c:606
enum _lscp_status_t lscp_status_t
lscp_connect_t * first
Definition: server.h:73
const char * lscp_server_build(void)
Definition: server.c:409
pthread_mutex_t lscp_mutex_t
Definition: thread.h:72
lscp_status_t lscp_server_result(lscp_connect_t *pConnect, const char *pchBuffer, int cchBuffer)
Definition: server.c:658
lscp_server_t * lscp_server_create(int iPort, lscp_server_proc_t pfnCallback, void *pvData)
Definition: server.c:428
lscp_server_proc_t pfnCallback
Definition: server.h:94
lscp_socket_agent_t client
Definition: server.h:63
_lscp_connect_mode_t
Definition: server.h:46
unsigned int count
Definition: server.h:75
_lscp_server_mode_t
Definition: server.h:37
enum _lscp_event_t lscp_event_t
struct _lscp_server_t lscp_server_t
lscp_status_t lscp_server_unsubscribe(lscp_connect_t *pConnect, lscp_event_t event)
Definition: server.c:705
lscp_server_mode_t mode
Definition: server.h:92
struct _lscp_connect_t * next
Definition: server.h:66
lscp_connect_list_t connects
Definition: server.h:93
const char * lscp_server_package(void)
Definition: server.c:403
struct _lscp_connect_t * prev
Definition: server.h:65
void * pvData
Definition: server.h:95
lscp_status_t(* lscp_server_proc_t)(lscp_connect_t *pConnect, const char *pchBuffer, int cchBuffer, void *pvData)
Definition: server.h:82
lscp_connect_t * last
Definition: server.h:74
lscp_event_t events
Definition: server.h:64
struct _lscp_server_t * server
Definition: server.h:62