std::string server;
int port;
+ std::string lastErrorMsg;
+
protected:
std::ostream* get_logstream(log_level_values level)
int _max_retries=max_retries_default,
std::ostream *_logstream=NULL, log_level_values _log_level=none);
+ ~socket_client_connection();
+
/** @brief read data from the socket and copy it into buffer
@param usec_timeout wait until new data is found, max timeout usecs.
-1: wait endless
bool fill_buffer(long long usec_timeout=-1, long long *usec_timeout_remaining=NULL)
{ return socket_handler::fill_buffer(buffer,usec_timeout,usec_timeout_remaining); }
- void close();
+ virtual void close();
void reconnect();
+
+ std::string get_last_error_msg(void)
+ { return lastErrorMsg; }
};
}