libt2n: (gerd) add client timeouts & tests, hello peek missing
[libt2n] / src / command_client.hxx
index 495192a..8c6b2bf 100644 (file)
@@ -31,10 +31,14 @@ class command_client
     private:
         client_connection &c;
 
+        long long hello_timeout_usec;
+        long long command_timeout_usec;
+
         void read_hello();
+        std::string read_packet(const long long &usec_timeout);
 
     public:
-        command_client(client_connection& _c);
+        command_client(client_connection& _c, long long _command_timeout_usec=90000000, long long _hello_timeout_usec=30000000);
 
         void send_command(command* cmd, result_container &res);
 };