+++ /dev/null
-#ifndef _ClientSocket_h
-#define _ClientSocket_h
-
-#include "main.h"
-
-#define SOCKET_FLAG_DEAD 0x01
-#define SOCKET_FLAG_CONNECTED 0x02
-#define SOCKET_FLAG_READY 0x04
-#define SOCKET_FLAG_PREFERRED 0x08 /* prefered bot to send datas to the IRC World (NOTICE's WHO's etc pp) */
-
-#define BUF_SIZ 512
-
-struct UserNode;
-struct trigger_cache;
-
-struct ClientSocket {
- int sock;
- unsigned char flags;
- char buffer[BUF_SIZ*2]; //we need to store up to 2 full commands at once
- unsigned int bufferpos;
- char *host;
- int port;
- char *pass;
- struct UserNode *user;
- unsigned long traffic_in;
- unsigned long traffic_out;
- time_t connection_time;
-
- int botid : 16;
- int clientid : 16;
-
- struct ClientSocket *next;
-};
-
-struct ClientSocket* create_socket(char *host, int port, char *pass, struct UserNode *user);
-int connect_socket(struct ClientSocket *client);
-int close_socket(struct ClientSocket *client);
-int write_socket(struct ClientSocket *client, char* msg, int len);
-void socket_loop(int timeout_seconds);
-void putsock(struct ClientSocket *client, const char *text, ...) PRINTF_LIKE(2, 3);
-struct ClientSocket* getBots(int flags, struct ClientSocket* last_bot);
-void free_sockets();
-
-#endif
\ No newline at end of file