tcpipServer.h

Go to the documentation of this file.
00001 #ifndef TCPIP_SERVER_H
00002 #define TCPIP_SERVER_H
00003 
00013 #include "tcpipDevice.h"
00014 
00015 
00019 class TcpipServer : private TcpipDevice {
00020 #if !HAVE_CONFIG_H || HAVE_LIBSDL_NET
00021   IPaddress ip;
00022   TCPsocket accept_socket;
00023   SDLNet_SocketSet accept_set;
00024 #endif
00025 
00026 public:
00027   TcpipServer(void);
00028   ~TcpipServer(void);
00029 
00035   void activate(unsigned short port);
00036 
00037   static std::string getOwnIP(void);
00038 
00046   TcpipDevice* accept(int timeout = 0, bool eachCheckSockets = true);
00047 };
00048 
00049 #endif /* !TCPIP_SERVER_H */
00050 

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