X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libtest%2Fserver.h;h=f51388089747dc36d88356450969e7507f84536e;hb=b3d84c787cbfa72cc7feca84f60fe476f18c737b;hp=c4e7579cf8975b33838b64641f3abb1bb56fa7d9;hpb=6b04196d0ea6aa9fcd2a6c14a6cb5733c34aa2d2;p=awesomized%2Flibmemcached diff --git a/libtest/server.h b/libtest/server.h index c4e7579c..f5138808 100644 --- a/libtest/server.h +++ b/libtest/server.h @@ -41,15 +41,8 @@ #include #include #include - -#ifdef HAVE_NETDB_H -# include -#endif - -#ifdef HAVE_NETINET_IN_H -# include -#endif - +#include +#include #include #include #include @@ -230,6 +223,11 @@ public: _error= arg; } + void reset_error() + { + _error.clear(); + } + virtual bool wait_for_pidfile() const; bool check_pid(pid_t pid_arg) const @@ -239,7 +237,7 @@ public: bool is_socket() const { - return _hostname[0] == '/'; + return _is_socket; } const std::string running() const @@ -267,6 +265,11 @@ public: return out_of_ban_killed_; } + void timeout(uint32_t timeout_) + { + _timeout= timeout_; + } + protected: bool set_pid_file(); Options _options; @@ -283,6 +286,7 @@ private: bool args(Application&); std::string _error; + uint32_t _timeout; // This number should be high enough for valgrind startup (which is slow) }; std::ostream& operator<<(std::ostream& output, const libtest::Server &arg);