24namespace socket_proxy {
35 TcpServer(
int port,
int retries_count = 1,
36 std::chrono::milliseconds retries_delay = std::chrono::milliseconds(0));
38 std::string
Describe()
const override;
48 VsockServer(
int port, std::optional<int> vhost_user_vsock_cid);
50 std::string
Describe()
const override;
61 std::string
Describe()
const override;
Definition: expected.h:86
Definition: shared_fd.h:129
int fd_
Definition: server.h:64
std::string Describe() const override
Definition: server.cpp:106
SharedFD sfd_
Definition: server.h:65
Result< SharedFD > Start() override
Definition: server.cpp:101
DupServer(int fd)
Definition: server.cpp:97
virtual ~Server()=default
virtual Result< SharedFD > Start()=0
virtual std::string Describe() const =0
std::string Describe() const override
Definition: server.cpp:70
std::chrono::milliseconds retries_delay_
Definition: server.h:43
int retries_count_
Definition: server.h:42
int port_
Definition: server.h:41
TcpServer(int port, int retries_count=1, std::chrono::milliseconds retries_delay=std::chrono::milliseconds(0))
Definition: server.cpp:43
Result< SharedFD > Start() override
Definition: server.cpp:48
Result< SharedFD > Start() override
Definition: server.cpp:77
int port_
Definition: server.h:53
VsockServer(int port, std::optional< int > vhost_user_vsock_cid)
Definition: server.cpp:74
std::optional< int > vhost_user_vsock_cid_
Definition: server.h:54
std::string Describe() const override
Definition: server.cpp:93
Definition: alloc_utils.cpp:23