Android-cuttlefish cvd tool
Classes | Namespaces | Functions | Variables
tcp.cpp File Reference
#include "tcp.h"
#include <android-base/parseint.h>
#include <android-base/stringprintf.h>
Include dependency graph for tcp.cpp:

Classes

class  tcp::TcpTransport
 

Namespaces

namespace  tcp
 
namespace  tcp::internal
 

Functions

static uint64_t tcp::ExtractMessageLength (const void *buffer)
 
static void tcp::EncodeMessageLength (uint64_t length, void *buffer)
 
std::unique_ptr< Transporttcp::Connect (const std::string &hostname, int port, std::string *error)
 
std::unique_ptr< Transporttcp::internal::Connect (std::unique_ptr< Socket > sock, std::string *error)
 

Variables

static constexpr int tcp::kProtocolVersion = 1
 
static constexpr size_t tcp::kHandshakeLength = 4
 
static constexpr int tcp::kHandshakeTimeoutMs = 2000