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
00050