34 #define Connection_h 1 54 _mySock(0), _out(0), _brokenPipe(
false)
58 virtual void send(
const string &buffer) = 0;
59 virtual void sendChunk(
const string &buffer, map<string, string> &extensions) = 0;
66 virtual void initConnection() = 0;
67 virtual void closeConnection() = 0;
69 virtual string exit() = 0;
71 virtual void send(
const string &buffer, map<string, string> &extensions) = 0;
72 virtual void sendExtensions(map<string, string> &extensions) = 0;
73 virtual void sendExit() = 0;
74 virtual bool receive(map<string, string> &extensions, ostream *strm = 0) = 0;
76 virtual Socket * getSocket()
81 virtual bool isConnected()
83 if (_mySock)
return _mySock->isConnected();
87 virtual void setOutputStream(ostream *strm)
91 virtual ostream * getOutputStream()
96 virtual void brokenPipe()
101 virtual unsigned int getRecvChunkSize() = 0;
102 virtual unsigned int getSendChunkSize() = 0;
104 virtual void dump(ostream &strm)
const;
107 #endif // Connection_h
virtual void dump(ostream &strm) const
dumps information about this object
Base object for bes objects.