X-Git-Url: http://developer.intra2net.com/git/?p=libt2n;a=blobdiff_plain;f=src%2Fcommand_client.hxx;h=59d4755a3b00086d592c931be3e0ec99216e4017;hp=841609ce115b11626b0176a61ff6e5fd6c1d9b89;hb=b592218402bfa779c024da2f32c4c782d52eaf88;hpb=fb3345ada7ea94225b78994fd50e3de693a2a3d5 diff --git a/src/command_client.hxx b/src/command_client.hxx index 841609c..59d4755 100644 --- a/src/command_client.hxx +++ b/src/command_client.hxx @@ -19,6 +19,9 @@ #ifndef __LIBT2N_COMMAND_CLIENT #define __LIBT2N_COMMAND_CLIENT +#include +#include + #include "client.hxx" #include "container.hxx" @@ -42,6 +45,8 @@ class command_client std::string read_packet(const long long &usec_timeout); bool check_hello(const std::string& hellostr); + std::auto_ptr constructorException; + public: command_client(client_connection* _c, long long _command_timeout_usec=command_timeout_usec_default, @@ -60,6 +65,10 @@ class command_client { return command_timeout_usec; } long long get_hello_timeout_usec(void) { return hello_timeout_usec; } + bool is_connection_closed(void) + { return c->is_closed(); } + t2n_exception* get_constuctor_exception(void) + { return constructorException.get(); } }; }