virtual void real_write(const std::string& data)=0;
public:
- ~connection()
+ virtual ~connection()
{ close(); }
bool is_closed()
virtual void close()
{ closed=true; }
- virtual void fill_buffer(long long usec_timeout=-1)=0;
+ virtual bool fill_buffer(long long usec_timeout=-1)=0;
bool get_packet(std::string& data);
bool packet_available()
{ return bytes_available(); }