X-Git-Url: http://developer.intra2net.com/git/?p=libt2n;a=blobdiff_plain;f=src%2Fcommand_client.hxx;h=2ef15dbc25125f6d483f9ed643eba3076a9c9f7b;hp=8c6b2bfad837fed3b6623d3e9aa3d50a9d1371a2;hb=2c49df2a77df8ded0ee565cccf5ed784f46d0f37;hpb=45a2ebc9695c4d7be6548b7e0f800d117ae56a0b diff --git a/src/command_client.hxx b/src/command_client.hxx index 8c6b2bf..2ef15db 100644 --- a/src/command_client.hxx +++ b/src/command_client.hxx @@ -28,6 +28,10 @@ namespace libt2n /// a client sending out commands to a server class command_client { + protected: + static const long long command_timeout_usec_default=90000000; + static const long long hello_timeout_usec_default=30000000; + private: client_connection &c; @@ -36,9 +40,12 @@ class command_client void read_hello(); std::string read_packet(const long long &usec_timeout); + bool check_hello(const std::string& hellostr); public: - command_client(client_connection& _c, long long _command_timeout_usec=90000000, long long _hello_timeout_usec=30000000); + command_client(client_connection& _c, + long long _command_timeout_usec=command_timeout_usec_default, + long long _hello_timeout_usec=hello_timeout_usec_default); void send_command(command* cmd, result_container &res); };