00001 #ifndef __ISERVERSOCKET_H_ 00002 #define __ISERVERSOCKET_H_ 00003 00004 #include <ServerSocket.h> 00005 #include <ISocket.h> 00006 00007 class IServerSocket: public ServerSocket 00008 { 00009 public: 00010 00014 IServerSocket( const unsigned int port, const unsigned int maxNumConnect ); 00015 00019 virtual ~IServerSocket(); 00020 00021 //implementation of ServerSocket methods. 00022 ISocket *accept(); 00023 bool ready(); 00024 00025 private: 00026 int socketFD; 00027 bool _ready; 00028 }; 00029 00030 #endif /*__ISERVERSOCKET_H_*/