// // TCP Client // /* prevent multiple inclusions */ #ifndef __TcpClient__ #define __TcpClient__ /* includes *****************************************************************/ #include "TcpSocket.h" #include "Client.h" /* defines ******************************************************************/ /* macros *******************************************************************/ /* structs & typedefs *******************************************************/ /* c class definitions ******************************************************/ class TcpClient : public Client, public TcpSocket { // public data public: // protected data protected: // private data private: // static data // public methods public: // constructors TcpClient(); TcpClient( const char *host, const char *service=NULL ); // destructor virtual ~TcpClient(); // public methods int ConnectUri( const char *uri ); int Connect( const char *host, const char *service=NULL ); int Reconnect(void) { Close();return Connect(GetHost(),GetPort()); }; // virtual functions // exceptions class TcpClientException { char *toString(void) { return strerror(errno); }; }; // static methods // private methods void Init( void ); private: }; #endif