X-Git-Url: http://developer.intra2net.com/git/?p=libt2n;a=blobdiff_plain;f=src%2Fconnection.hxx;h=94506e28f0d3b5e54ef3ff667743c071700d811a;hp=9142c522e68ef522781077cc6976a1c5cf79b03f;hb=07e98688a1a8c3e915ce923f79261a88251a9edd;hpb=644c4d262aab14ee4ec1cfade83a2e99568098d3 diff --git a/src/connection.hxx b/src/connection.hxx index 9142c52..94506e2 100644 --- a/src/connection.hxx +++ b/src/connection.hxx @@ -42,7 +42,7 @@ class connection virtual void real_write(const std::string& data)=0; public: - ~connection() + virtual ~connection() { close(); } bool is_closed() @@ -51,7 +51,7 @@ class connection 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(); }