Android-cuttlefish cvd tool
Public Member Functions | Private Attributes | List of all members
cuttlefish::socket_proxy::TcpServer Class Reference

#include <server.h>

Inheritance diagram for cuttlefish::socket_proxy::TcpServer:
Inheritance graph
[legend]
Collaboration diagram for cuttlefish::socket_proxy::TcpServer:
Collaboration graph
[legend]

Public Member Functions

 TcpServer (int port, int retries_count=1, std::chrono::milliseconds retries_delay=std::chrono::milliseconds(0))
 
Result< SharedFDStart () override
 
std::string Describe () const override
 
- Public Member Functions inherited from cuttlefish::socket_proxy::Server
virtual Result< SharedFDStart ()=0
 
virtual std::string Describe () const =0
 
virtual ~Server ()=default
 

Private Attributes

int port_
 
int retries_count_
 
std::chrono::milliseconds retries_delay_
 

Constructor & Destructor Documentation

◆ TcpServer()

cuttlefish::socket_proxy::TcpServer::TcpServer ( int  port,
int  retries_count = 1,
std::chrono::milliseconds  retries_delay = std::chrono::milliseconds(0) 
)

Member Function Documentation

◆ Describe()

std::string cuttlefish::socket_proxy::TcpServer::Describe ( ) const
overridevirtual

◆ Start()

Result< SharedFD > cuttlefish::socket_proxy::TcpServer::Start ( )
overridevirtual

Member Data Documentation

◆ port_

int cuttlefish::socket_proxy::TcpServer::port_
private

◆ retries_count_

int cuttlefish::socket_proxy::TcpServer::retries_count_
private

◆ retries_delay_

std::chrono::milliseconds cuttlefish::socket_proxy::TcpServer::retries_delay_
private

The documentation for this class was generated from the following files: