socketSet.h

00001 #ifndef SOCKET_SET_H
00002 #define SOCKET_SET_H
00003 
00004 /*
00005   TCP/IPソケットの受信イベント管理
00006   Satofumi KAMIMURA
00007   $Id$
00008 */
00009 
00010 #include "socketCtrl.h"
00011 #include <list>
00012 
00013 using namespace std;
00014 
00015 
00016 class SocketSet : public SocketInit {
00017   unsigned int num_set;
00018   SDLNet_SocketSet socket_set;
00019   list<TCPsocket> sockets;
00020 
00021   void destruct(void);
00022   void resize(int size);
00023   
00024 public:
00025   SocketSet(void);
00026   SocketSet(unsigned int num);
00027   ~SocketSet(void);
00028   void add(SocketCtrl& socket);
00029   void del(SocketCtrl& socket);
00030   int check(int timeout = 0);
00031 };
00032 
00033 #endif /* !SOCKET_SET_H */
00034 

Generated on Mon Apr 13 22:52:01 2009 by  doxygen 1.5.7.1