added .gitignore
[NeonServV5.git] / ClientSocket.h
index 69d305779f2e811184258d801a5ad7435e0a884e..494505b15451d9530f0d75184232e029c309123e 100644 (file)
@@ -6,11 +6,12 @@
 #define SOCKET_FLAG_DEAD      0x01
 #define SOCKET_FLAG_CONNECTED 0x02
 #define SOCKET_FLAG_READY     0x04
-#define SOCKET_FLAG_NOWHO     0x08
+#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;
@@ -21,6 +22,9 @@ struct ClientSocket {
     int port;
     char *pass;
     struct UserNode *user;
+       
+       int botid : 16;
+    int clientid : 16;
     
     struct ClientSocket *next;
 };
@@ -32,5 +36,6 @@ 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