libt2n: (tomj) fixed call of virtual function close() from destructor, fixed return...
[libt2n] / src / socket_server.hxx
index 4c928c5..360777e 100644 (file)
@@ -79,6 +79,8 @@ class socket_server_connection : public socket_handler, public server_connection
            : server_connection(_timeout), socket_handler(_sock,_stype)
            { }
 
+        ~socket_server_connection();
+
         std::ostream* get_logstream(log_level_values level)
             { return server_connection::get_logstream(level); }
 
@@ -89,7 +91,7 @@ class socket_server_connection : public socket_handler, public server_connection
         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();
 };
 
 }