std::string server;
int port;
+ std::string lastErrorMsg;
+
+ protected:
+
std::ostream* get_logstream(log_level_values level)
{ return client_connection::get_logstream(level); }
public:
socket_client_connection(int _port, const std::string& _server="127.0.0.1",
long long _connect_timeout_usec=connect_timeout_usec_default,
- int _max_retries=max_retries_default);
+ int _max_retries=max_retries_default,
+ std::ostream *_logstream=NULL, log_level_values _log_level=none);
socket_client_connection(const std::string& _path,
long long _connect_timeout_usec=connect_timeout_usec_default,
- int _max_retries=max_retries_default);
+ int _max_retries=max_retries_default,
+ std::ostream *_logstream=NULL, log_level_values _log_level=none);
/** @brief read data from the socket and copy it into buffer
@param usec_timeout wait until new data is found, max timeout usecs.
void close();
void reconnect();
+
+ std::string get_last_error_msg(void)
+ { return lastErrorMsg; }
};
}