24namespace socket_proxy {
36 int port,
int retries_count = 1,
37 std::chrono::milliseconds retries_delay = std::chrono::milliseconds(0));
39 std::string
Describe()
const override;
49 VsockServer(
int port, std::optional<int> vhost_user_vsock_cid);
51 std::string
Describe()
const override;
62 std::string
Describe()
const override;
Definition: shared_fd.h:124
int fd_
Definition: server.h:65
std::string Describe() const override
Definition: server.cpp:116
SharedFD sfd_
Definition: server.h:66
Result< SharedFD > Start() override
Definition: server.cpp:111
DupServer(int fd)
Definition: server.cpp:109
virtual ~Server()=default
virtual Result< SharedFD > Start()=0
virtual std::string Describe() const =0
std::string Describe() const override
Definition: server.cpp:82
std::chrono::milliseconds retries_delay_
Definition: server.h:44
int retries_count_
Definition: server.h:43
int port_
Definition: server.h:42
TcpServer(int port, int retries_count=1, std::chrono::milliseconds retries_delay=std::chrono::milliseconds(0))
Definition: server.cpp:53
Result< SharedFD > Start() override
Definition: server.cpp:59
Result< SharedFD > Start() override
Definition: server.cpp:89
int port_
Definition: server.h:54
VsockServer(int port, std::optional< int > vhost_user_vsock_cid)
Definition: server.cpp:86
std::optional< int > vhost_user_vsock_cid_
Definition: server.h:55
std::string Describe() const override
Definition: server.cpp:105
Definition: alloc_driver.h:20
tl::expected< T, StackTraceError > Result
Definition: result_type.h:30