socket_type_value socket_type;
- bool data_waiting(long long usec_timeout=-1);
+ bool data_waiting(long long usec_timeout,long long *timeout_remaining=NULL);
protected:
int sock;
virtual void close();
- bool fill_buffer(std::string& buffer, long long usec_timeout);
+ bool fill_buffer(std::string& buffer, long long usec_timeout, long long*timeout_remaining=NULL);
bool fill_buffer(std::string& buffer);
public: