45 void setTcpRecvBufferSize();
46 void setTcpSendBufferSize();
47 bool _haveRecvBufferSize;
48 unsigned int _recvBufferSize;
49 bool _haveSendBufferSize;
50 unsigned int _sendBufferSize;
58 Socket(), _host(host), _portVal(portVal), _haveRecvBufferSize(false), _recvBufferSize(0), _haveSendBufferSize(
59 false), _sendBufferSize(0)
63 Socket(), _host(
""), _portVal(portVal), _haveRecvBufferSize(false), _recvBufferSize(0), _haveSendBufferSize(
64 false), _sendBufferSize(0)
67 TcpSocket(
int socket,
struct sockaddr *addr) :
68 Socket(socket, addr), _host(
""), _portVal(0), _haveRecvBufferSize(false), _recvBufferSize(0), _haveSendBufferSize(
69 false), _sendBufferSize(0)
75 virtual void connect();
76 virtual void listen();
78 virtual unsigned int getRecvBufferSize();
79 virtual unsigned int getSendBufferSize();
81 virtual Socket * newSocket(
int socket,
struct sockaddr *addr)
86 virtual bool allowConnection();
88 virtual void dump(std::ostream &strm)
const;