|
Rudiments
|
Inherits filedescriptor.
Inherited by clientsocket, and modemclient.
Public Member Functions | |
| client () | |
| client (const client &c) | |
| client & | operator= (const client &c) |
| virtual | ~client () |
| virtual void | initialize (constnamevaluepairs *cd)=0 |
| virtual int32_t | connect ()=0 |
| virtual const char * | getVerboseConnectError () |
| virtual void | setVerboseConnectError (const char *error) |
The client class provides a base class for classes that implement the client side of a client-server communication model.
| client::client | ( | ) |
Creates an instance of the client class.
| client::client | ( | const client & | c | ) |
Creates an instance of the client class that is a copy of "c".
| virtual client::~client | ( | ) | [virtual] |
Deletes this instance of the client class.
| virtual int32_t client::connect | ( | ) | [pure virtual] |
This method must be implemnted by a child class to open a connection to a server, presumably specified in the "cd" parameter of the initalize() method.
This method return an int32_t instead of a bool so child classes that have non atomic connection procedures (such as a modem) can implement return codes other than success or failure (such as abort).
Implemented in inetclientsocket, modemclient, and unixclientsocket.
| virtual const char* client::getVerboseConnectError | ( | ) | [virtual] |
This method returns NULL by default but may be implemented by a child class to return a detailed reason for a connect failure.
| virtual void client::initialize | ( | constnamevaluepairs * | cd | ) | [pure virtual] |
This method must be implemented by a child class to initialize this instance with the parameters defined in "cd".
Implemented in inetclientsocket, modemclient, and unixclientsocket.
Makes this instance of the client class identical to "c".
| virtual void client::setVerboseConnectError | ( | const char * | error | ) | [virtual] |
This method may be used to set the verbose connect error.
1.7.4