From e54cc4c102de2899701122ea264e9d5116275507 Mon Sep 17 00:00:00 2001 From: fcolin Date: Tue, 20 Oct 1998 11:31:12 +0000 Subject: correction bus sur buscleanup gestion liste et fermeture serveur --- src/ivysocket.h | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) (limited to 'src/ivysocket.h') diff --git a/src/ivysocket.h b/src/ivysocket.h index 2258caf..e1dd1f4 100644 --- a/src/ivysocket.h +++ b/src/ivysocket.h @@ -17,12 +17,23 @@ extern "C" { #include #endif +/* General Init */ +extern void SocketInit(); -/* Server Part */ +/* Forward def */ typedef struct _client *Client; typedef void (*SocketInterpretation)( Client client, void *data, char *ligne); -extern void SocketInit(); +/* Server Part */ +typedef struct _server *Server; +extern Server SocketServer(unsigned short port, + void*(*create)(Client client), + void(*handle_delete)(Client client, void *data), + SocketInterpretation interpretation); +extern unsigned short SocketServerGetPort( Server server ); +extern void SocketServerClose( Server server ); + +/* Client Part */ extern void SocketClose( Client client ); extern void SocketSend( Client client, char *fmt, ... ); @@ -31,14 +42,6 @@ extern char *SocketGetPeerHost( Client client ); extern void SocketSetData( Client client, void *data ); extern void *SocketGetData( Client client ); extern void SocketBroadcast( char *fmt, ... ); - -extern int SocketServer(unsigned short port, - void*(*create)(Client client), - void(*handle_delete)(Client client, void *data), - SocketInterpretation interpretation); - -/* Client Part */ - extern Client SocketConnect( char * host, unsigned short port, void *data, SocketInterpretation interpretation, -- cgit v1.1