#ifndef CTCPLISTENSOCKET_H #define CTCPLISTENSOCKET_H #include "IListenSocket.h" #include "CNetwork.h" //! TCP listen socket /*! A listen socket using TCP. */ class CTCPListenSocket : public IListenSocket { public: CTCPListenSocket(); ~CTCPListenSocket(); // ISocket overrides virtual void bind(const CNetworkAddress&); virtual void close(); // IListenSocket overrides virtual IDataSocket* accept(); private: CNetwork::Socket m_fd; }; #endif