Inheritance diagram for QBaseClient:

| Public Member Functions | |
| virtual | ~QBaseClient () | 
| destructor | |
| void | SetConnectionMode (bool alwaysOpen) | 
| set connection mode | |
| bool | GetConnectionMode () const | 
| get connection mode | |
| const QError & | GetError () const | 
| get last error | |
| Protected Member Functions | |
| QBaseClient (const std::string &serverType) | |
| constructor with default addres and port (from environment variables) | |
| QBaseClient (const std::string &address, const std::string &port) | |
| constructor with server address and port | |
| bool | ExecCmdNoResponse (const std::string &command, std::string &answer) | 
| execute base command with no response. | |
| bool | ExecSetCommand (const std::string &command, std::string &answer) | 
| execute set command. | |
| bool | ExecStartCommand (const std::string &command, std::string &answer) | 
| execute start command. | |
| bool | ExecGetCommand (const std::string &command, std::string &answer) | 
| execute get command. | |
| bool | ReturnInt (const std::string &command, int &answer) | 
| execute get command and return int value | |
| bool | ReturnDouble (const std::string &command, double &answer) | 
| execute get command and return double value | |
| bool | ReturnBool (const std::string &command, bool &answer) | 
| execute get command and return bool value | |
| bool | ReturnString (const std::string &command, std::string &answer) | 
| execute get command and return string value | |
| bool | CompleteCommand (std::string &command) | 
| complete the command appending newline to its end | |
| void | BuildError (std::string answer) | 
| convert server response from string to QError | |
| Protected Attributes | |
| bool | fConnMode | 
| QError | fError | 
| QBaseClient::QBaseClient | ( | const std::string & | serverType | ) |  [protected] | 
constructor with default addres and port (from environment variables)
| serverType | string specifying the name of the environment varibles the constructor will search for. Allowed values are "SLOW", for communication with SlowServer, "DAQ", for DaqServer and "MSG" for MsgServer | 
| QBaseClient::QBaseClient | ( | const std::string & | address, | |
| const std::string & | port | |||
| ) |  [protected] | 
constructor with server address and port
| address | server address connection port | 
| void QBaseClient::SetConnectionMode | ( | bool | alwaysOpen | ) |  [inline] | 
set connection mode
| alwaysOpen | if true, connection is opened when first command is executed and is closed when this object is destroyed. If false, connection is opened and closed every time a command is executed | 
| bool QBaseClient::GetConnectionMode | ( | ) | const  [inline] | 
get connection mode
| bool QBaseClient::ExecCmdNoResponse | ( | const std::string & | command, | |
| std::string & | answer | |||
| ) |  [protected] | 
execute base command with no response.
| argument | to set command to be executed | |
| answer | server response | 
| bool QBaseClient::ExecSetCommand | ( | const std::string & | command, | |
| std::string & | answer | |||
| ) |  [protected] | 
execute set command.
| argument | to set command to be executed | |
| answer | server response | 
| bool QBaseClient::ExecStartCommand | ( | const std::string & | command, | |
| std::string & | answer | |||
| ) |  [protected] | 
execute start command.
| argument | to get command to be executed | |
| answer | server response | 
| bool QBaseClient::ExecGetCommand | ( | const std::string & | command, | |
| std::string & | answer | |||
| ) |  [protected] | 
execute get command.
| argument | to get command to be executed | |
| answer | server response | 
| bool QBaseClient::ReturnInt | ( | const std::string & | command, | |
| int & | answer | |||
| ) |  [protected] | 
execute get command and return int value
| argument | to get command to be executed | |
| answer | server response | 
| bool QBaseClient::ReturnDouble | ( | const std::string & | command, | |
| double & | answer | |||
| ) |  [protected] | 
execute get command and return double value
| argument | to get command to be executed | |
| answer | server response | 
| bool QBaseClient::ReturnBool | ( | const std::string & | command, | |
| bool & | answer | |||
| ) |  [protected] | 
execute get command and return bool value
| argument | to get command to be executed | |
| answer | server response | 
| bool QBaseClient::ReturnString | ( | const std::string & | command, | |
| std::string & | answer | |||
| ) |  [protected] | 
execute get command and return string value
| argument | to get command to be executed | |
| answer | server response | 
| bool QBaseClient::CompleteCommand | ( | std::string & | command | ) |  [protected] | 
complete the command appending newline to its end
| command | string to be complete | 
| void QBaseClient::BuildError | ( | std::string | answer | ) |  [protected] | 
| bool QBaseClient::fConnMode  [protected] | 
connection mode. If true, connection is open when the first command is executed and is closed when this object is destroyed. If false, connection is opened and closed every time a command is executed
 1.5.1
 1.5.1