// // Client // /* prevent multiple inclusions */ #ifndef __Client__ #define __Client__ /* includes *****************************************************************/ #include "Socket.h" /* defines ******************************************************************/ /* macros *******************************************************************/ /* structs & typedefs *******************************************************/ /* c class definitions ******************************************************/ class Client { // public data public: // protected data protected: // private data private: // static data // public methods public: // constructors Client(); // destructor virtual ~Client(); // public methods int ConnectUri( const char *uri ); int ListenUri( const char *uri ); // virtual functions virtual int Connect( const char *host, const char *service=NULL ) {return -1;}; virtual int Listen( const char *host, const char *service=NULL ) {return 0;}; // exceptions class ClientException { char *toString(void) { return strerror(errno); }; }; // static methods // private methods private: }; #endif