X-Git-Url: http://developer.intra2net.com/git/?p=libt2n;a=blobdiff_plain;f=src%2Fcommand_client.hxx;h=257b0a88dc6a0c1ccc02d93f4cad215ed3f098cf;hp=035e270097c72fd4aea7ca35b47bf331c74b6437;hb=a64066eb0e456c92c4c06959616443e531d4b39d;hpb=38de59c2572658f738030390f2280f86a19f000b diff --git a/src/command_client.hxx b/src/command_client.hxx index 035e270..257b0a8 100644 --- a/src/command_client.hxx +++ b/src/command_client.hxx @@ -28,7 +28,7 @@ namespace libt2n /// a client sending out commands to a server class command_client { - protected: + public: static const long long command_timeout_usec_default=90000000; static const long long hello_timeout_usec_default=30000000; @@ -49,6 +49,15 @@ class command_client virtual ~command_client() {} void send_command(command* cmd, result_container &res); + + void set_command_timeout_usec(long long _command_timeout_usec=command_timeout_usec_default) + { command_timeout_usec=_command_timeout_usec; } + void set_hello_timeout_usec(long long _hello_timeout_usec=hello_timeout_usec_default) + { hello_timeout_usec=_hello_timeout_usec; } + long long get_command_timeout_usec(void) + { return command_timeout_usec; } + long long get_hello_timeout_usec(void) + { return hello_timeout_usec; } }; }