summaryrefslogtreecommitdiff
path: root/socket.h
diff options
context:
space:
mode:
authordamiano1998-04-09 13:55:38 +0000
committerdamiano1998-04-09 13:55:38 +0000
commit6d4a1d57836737d2e7ac8b4e3f19b0ba736e3981 (patch)
tree8c36fa43b5e19ce4332a3ee4c7408e89d04e8970 /socket.h
parent6143ab5fb9ee7f32f6f779c06c176957fac8c3f2 (diff)
downloadivy-c-6d4a1d57836737d2e7ac8b4e3f19b0ba736e3981.zip
ivy-c-6d4a1d57836737d2e7ac8b4e3f19b0ba736e3981.tar.gz
ivy-c-6d4a1d57836737d2e7ac8b4e3f19b0ba736e3981.tar.bz2
ivy-c-6d4a1d57836737d2e7ac8b4e3f19b0ba736e3981.tar.xz
Move des fichiers dans src
Diffstat (limited to 'socket.h')
-rw-r--r--socket.h87
1 files changed, 0 insertions, 87 deletions
diff --git a/socket.h b/socket.h
deleted file mode 100644
index 99b9abd..0000000
--- a/socket.h
+++ /dev/null
@@ -1,87 +0,0 @@
-#ifndef _SOCKET_H
-#define _SOCKET_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* general Handle */
-
-#define ANYPORT 0
-
-#ifdef WIN32
-#include <windows.h>
-#define HANDLE SOCKET
-#else
-#define HANDLE int
-#include <netinet/in.h>
-#endif
-
-typedef struct _channel *Channel;
-
-extern void ChannelInit(void);
-extern void ChannelStop(void);
-extern void ChannelMainLoop(void(*hook)(void) );
-extern Channel ChannelSetUp(
- HANDLE fd,
- void *data,
- void (*handle_delete)( void *data ),
- void (*handle_read)( Channel channel, HANDLE fd, void *data)
- );
-
-extern void ChannelClose( Channel channel );
-
-/* Server Part */
-typedef struct _client *Client;
-typedef void (*SocketInterpretation)( Client client, void *data, char *ligne);
-
-extern void SocketClose( Client client );
-extern void SocketSend( Client client, char *fmt, ... );
-extern void SocketSendRaw( Client client, char *buffer, int len );
-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,
- void (*handle_delete)(Client client, void *data)
- );
-extern Client SocketConnectAddr( struct in_addr * addr, unsigned short port,
- void *data,
- SocketInterpretation interpretation,
- void (*handle_delete)(Client client, void *data)
- );
-extern int SocketWaitForReply( Client client, char *buffer, int size, int delai);
-
-/* Socket UDP */
-/* Creation d'une socket en mode non connecte */
-/* et ecoute des messages */
-extern Client SocketBroadcastCreate(
- unsigned short port,
- void *data,
- SocketInterpretation interpretation
- );
-/* recuperation de l'emetteur du message */
-extern struct in_addr * SocketGetRemoteAddr( Client client );
-extern void SocketGetRemote( Client client, char **host, unsigned short *port );
-/* emmission d'un broadcast UDP */
-extern void SocketSendBroadcast( Client client, unsigned long host, unsigned short port, char *fmt, ... );
-
-#ifdef XTMAINLOOP
-extern void SetSocketAppContext( XtAppContext cntx );
-#endif
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif