From 6d4a1d57836737d2e7ac8b4e3f19b0ba736e3981 Mon Sep 17 00:00:00 2001 From: damiano Date: Thu, 9 Apr 1998 13:55:38 +0000 Subject: Move des fichiers dans src --- socket.h | 87 ---------------------------------------------------------------- 1 file changed, 87 deletions(-) delete mode 100644 socket.h (limited to 'socket.h') 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 -#define HANDLE SOCKET -#else -#define HANDLE int -#include -#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 -- cgit v1.1