/[svn]/liblscp/trunk/examples/server.h
ViewVC logotype

Diff of /liblscp/trunk/examples/server.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 145 by capela, Fri Jun 18 14:19:19 2004 UTC revision 146 by capela, Fri Jun 25 12:00:25 2004 UTC
# Line 24  Line 24 
24  #define __LSCP_SERVER_H  #define __LSCP_SERVER_H
25    
26  #include "lscp/socket.h"  #include "lscp/socket.h"
27    #include "lscp/event.h"
28    
29  #if defined(__cplusplus)  #if defined(__cplusplus)
30  extern "C" {  extern "C" {
# Line 60  typedef struct _lscp_connect_t Line 61  typedef struct _lscp_connect_t
61  {  {
62      struct _lscp_server_t  *server;      struct _lscp_server_t  *server;
63      lscp_socket_agent_t     client;      lscp_socket_agent_t     client;
64      int                     port;      lscp_event_t            events;
     int                     ping;  
     char *                  sessid;  
65      struct _lscp_connect_t *prev;      struct _lscp_connect_t *prev;
66      struct _lscp_connect_t *next;      struct _lscp_connect_t *next;
67    
# Line 94  typedef struct _lscp_server_t Line 93  typedef struct _lscp_server_t
93      lscp_connect_list_t connects;      lscp_connect_list_t connects;
94      lscp_server_proc_t  pfnCallback;      lscp_server_proc_t  pfnCallback;
95      void               *pvData;      void               *pvData;
96      lscp_socket_agent_t cmd;      lscp_socket_agent_t agent;
     lscp_socket_agent_t evt;  
     lscp_thread_t      *pWatchdog;  
     int                 iWatchdog;  
     int                 iSleep;  
97    
98  } lscp_server_t;  } lscp_server_t;
99    
# Line 119  lscp_server_t * lscp_server_create_ex Line 114  lscp_server_t * lscp_server_create_ex
114  lscp_status_t   lscp_server_join        (lscp_server_t *pServer);  lscp_status_t   lscp_server_join        (lscp_server_t *pServer);
115  lscp_status_t   lscp_server_destroy     (lscp_server_t *pServer);  lscp_status_t   lscp_server_destroy     (lscp_server_t *pServer);
116    
117  lscp_status_t   lscp_server_broadcast   (lscp_server_t *pServer, const char *pchBuffer, int cchBuffer);  lscp_status_t   lscp_server_broadcast   (lscp_server_t *pServer, lscp_event_t event, const char *pchData, int cchData);
118    
119  lscp_status_t   lscp_server_result      (lscp_connect_t *pConnect, const char *pchBuffer, int cchBuffer);  lscp_status_t   lscp_server_result      (lscp_connect_t *pConnect, const char *pchBuffer, int cchBuffer);
120    
121  lscp_status_t   lscp_server_subscribe   (lscp_connect_t *pConnect, int iPort);  lscp_status_t   lscp_server_subscribe   (lscp_connect_t *pConnect, lscp_event_t event);
122  lscp_status_t   lscp_server_unsubscribe (lscp_connect_t *pConnect, const char *pszSessID);  lscp_status_t   lscp_server_unsubscribe (lscp_connect_t *pConnect, lscp_event_t event);
123    
124    
125  #if defined(__cplusplus)  #if defined(__cplusplus)

Legend:
Removed from v.145  
changed lines
  Added in v.146

  ViewVC Help
Powered by ViewVC