23namespace socket_proxy {
35 std::chrono::seconds timeout = std::chrono::seconds(0));
37 std::string
Describe()
const override;
48 VsockClient(
int id,
int port,
bool vhost_user_vsock);
50 std::string
Describe()
const override;
Definition: shared_fd.h:124
virtual SharedFD Start()=0
virtual std::string Describe() const =0
virtual ~Client()=default
SharedFD Start() override
Definition: client.cpp:73
int port_
Definition: client.h:41
std::chrono::seconds timeout_
Definition: client.h:42
TcpClient(std::string host, int port, std::chrono::seconds timeout=std::chrono::seconds(0))
Definition: client.cpp:70
std::string host_
Definition: client.h:40
std::string Describe() const override
Definition: client.cpp:97
int last_failure_reason_
Definition: client.h:43
SharedFD Start() override
Definition: client.cpp:104
bool vhost_user_vsock_
Definition: client.h:55
int port_
Definition: client.h:54
int id_
Definition: client.h:53
std::string Describe() const override
Definition: client.cpp:122
int last_failure_reason_
Definition: client.h:56
VsockClient(int id, int port, bool vhost_user_vsock)
Definition: client.cpp:101
Definition: alloc_driver.h:20