+ server_st(in_port_t port_arg, test_server_getpid *, test_server_ping *);
+
+ server_st(const std::string &socket_file, test_server_getpid *, test_server_ping *);
+
+ void set_methods(test_server_getpid *get_pid_arg, test_server_ping *ping_arg)
+ {
+ __get_pid= get_pid_arg;
+ __ping= ping_arg;
+ }
+
+ const char *hostname() const
+ {
+ if (_hostname.empty())
+ return "";
+
+ return _hostname.c_str();
+ }
+
+ bool ping()
+ {
+ if (__ping)
+ return __ping(*this);