Android-cuttlefish cvd tool
Public Member Functions | Private Member Functions | List of all members
Transport Class Referenceabstract

#include <transport.h>

Inheritance diagram for Transport:
Inheritance graph
[legend]

Public Member Functions

 Transport ()=default
 
virtual ~Transport ()=default
 
virtual ssize_t Read (void *data, size_t len)=0
 
virtual ssize_t Write (const void *data, size_t len)=0
 
virtual int Close ()=0
 
virtual int Reset ()=0
 
virtual int WaitForDisconnect ()
 

Private Member Functions

 DISALLOW_COPY_AND_ASSIGN (Transport)
 

Constructor & Destructor Documentation

◆ Transport()

Transport::Transport ( )
default

◆ ~Transport()

virtual Transport::~Transport ( )
virtualdefault

Member Function Documentation

◆ Close()

virtual int Transport::Close ( )
pure virtual

◆ DISALLOW_COPY_AND_ASSIGN()

Transport::DISALLOW_COPY_AND_ASSIGN ( Transport  )
private

◆ Read()

virtual ssize_t Transport::Read ( void *  data,
size_t  len 
)
pure virtual

◆ Reset()

virtual int Transport::Reset ( )
pure virtual

◆ WaitForDisconnect()

virtual int Transport::WaitForDisconnect ( )
inlinevirtual

Reimplemented in LinuxUsbTransport.

◆ Write()

virtual ssize_t Transport::Write ( const void *  data,
size_t  len 
)
pure virtual

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