Android-cuttlefish cvd tool
Public Member Functions | Public Attributes | List of all members
EmulatorConnection Struct Reference
Inheritance diagram for EmulatorConnection:
Inheritance graph
[legend]
Collaboration diagram for EmulatorConnection:
Collaboration graph
[legend]

Public Member Functions

 EmulatorConnection (unique_fd fd, int local_port)
 
 ~EmulatorConnection ()
 
void Close () override
 
- Public Member Functions inherited from FdConnection
 FdConnection (unique_fd fd)
 
 ~FdConnection ()
 
bool Read (apacket *packet) override final
 
bool Write (apacket *packet) override final
 
bool DoTlsHandshake (RSA *key, std::string *auth_key) override final
 
void Close () override
 
virtual void Reset () override final
 
- Public Member Functions inherited from BlockingConnection
 BlockingConnection ()=default
 
 BlockingConnection (const BlockingConnection &copy)=delete
 
 BlockingConnection (BlockingConnection &&move)=delete
 
virtual ~BlockingConnection ()=default
 
virtual bool Read (apacket *packet)=0
 
virtual bool Write (apacket *packet)=0
 
virtual bool DoTlsHandshake (RSA *key, std::string *auth_key=nullptr)=0
 
virtual void Close ()=0
 
virtual void Reset ()=0
 

Public Attributes

int local_port_
 

Constructor & Destructor Documentation

◆ EmulatorConnection()

EmulatorConnection::EmulatorConnection ( unique_fd  fd,
int  local_port 
)
inline

◆ ~EmulatorConnection()

EmulatorConnection::~EmulatorConnection ( )
inline

Member Function Documentation

◆ Close()

void EmulatorConnection::Close ( )
inlineoverridevirtual

Implements BlockingConnection.

Member Data Documentation

◆ local_port_

int EmulatorConnection::local_port_

The documentation for this struct was generated from the following file: