Android-cuttlefish cvd tool
Namespaces | Classes | Functions | Variables
tcp Namespace Reference

Namespaces

namespace  internal
 

Classes

class  TcpTransport
 

Functions

static uint64_t ExtractMessageLength (const void *buffer)
 
static void EncodeMessageLength (uint64_t length, void *buffer)
 
std::unique_ptr< TransportConnect (const std::string &hostname, int port, std::string *error)
 

Variables

static constexpr int kProtocolVersion = 1
 
static constexpr size_t kHandshakeLength = 4
 
static constexpr int kHandshakeTimeoutMs = 2000
 
constexpr int kDefaultPort = 5554
 

Function Documentation

◆ Connect()

std::unique_ptr< Transport > tcp::Connect ( const std::string &  hostname,
int  port,
std::string *  error 
)

◆ EncodeMessageLength()

static void tcp::EncodeMessageLength ( uint64_t  length,
void *  buffer 
)
static

◆ ExtractMessageLength()

static uint64_t tcp::ExtractMessageLength ( const void *  buffer)
static

Variable Documentation

◆ kDefaultPort

constexpr int tcp::kDefaultPort = 5554
constexpr

◆ kHandshakeLength

constexpr size_t tcp::kHandshakeLength = 4
staticconstexpr

◆ kHandshakeTimeoutMs

constexpr int tcp::kHandshakeTimeoutMs = 2000
staticconstexpr

◆ kProtocolVersion

constexpr int tcp::kProtocolVersion = 1
staticconstexpr