Android-cuttlefish cvd tool
Classes | Namespaces | Enumerations | Functions | Variables
udp.cpp File Reference
#include "udp.h"
#include <errno.h>
#include <stdio.h>
#include <list>
#include <memory>
#include <vector>
#include <android-base/macros.h>
#include <android-base/stringprintf.h>
#include "socket.h"
Include dependency graph for udp.cpp:

Classes

class  udp::Header
 
class  udp::UdpTransport
 

Namespaces

namespace  udp
 
namespace  udp::internal
 

Enumerations

enum  udp::Index { udp::kIndexId = 0 , udp::kIndexFlags = 1 , udp::kIndexSeqH = 2 , udp::kIndexSeqL = 3 }
 

Functions

static uint16_t udp::ExtractUint16 (const uint8_t *bytes)
 
std::unique_ptr< Transportudp::Connect (const std::string &hostname, int port, std::string *error)
 
std::unique_ptr< Transportudp::internal::Connect (std::unique_ptr< Socket > sock, std::string *error)
 

Variables

constexpr size_t udp::kMinPacketSize = 512
 
constexpr size_t udp::kHeaderSize = 4