23namespace socket_proxy {
34 TcpClient(std::string host,
int port, std::chrono::seconds timeout = std::chrono::seconds(0));
36 std::string
Describe()
const override;
47 VsockClient(
int id,
int port,
bool vhost_user_vsock);
49 std::string
Describe()
const override;
Definition: shared_fd.h:129
virtual SharedFD Start()=0
virtual std::string Describe() const =0
virtual ~Client()=default
SharedFD Start() override
Definition: client.cpp:63
int port_
Definition: client.h:40
std::chrono::seconds timeout_
Definition: client.h:41
TcpClient(std::string host, int port, std::chrono::seconds timeout=std::chrono::seconds(0))
Definition: client.cpp:58
std::string host_
Definition: client.h:39
std::string Describe() const override
Definition: client.cpp:87
int last_failure_reason_
Definition: client.h:42
SharedFD Start() override
Definition: client.cpp:94
bool vhost_user_vsock_
Definition: client.h:54
int port_
Definition: client.h:53
int id_
Definition: client.h:52
std::string Describe() const override
Definition: client.cpp:112
int last_failure_reason_
Definition: client.h:55
VsockClient(int id, int port, bool vhost_user_vsock)
Definition: client.cpp:91
Definition: alloc_utils.cpp:23