libt2n: (gerd) fixes & real unit tests
[libt2n] / src / connection.hxx
index 9142c52..94506e2 100644 (file)
@@ -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(); }