Android-cuttlefish cvd tool
Public Member Functions | Public Attributes | List of all members
asocket Struct Reference

#include <socket.h>

Collaboration diagram for asocket:
Collaboration graph
[legend]

Public Member Functions

size_t get_max_payload () const
 

Public Attributes

unsigned id = 0
 
bool closing = false
 
bool has_write_error = false
 
int exit_on_close = 0
 
asocketpeer = nullptr
 
int(* enqueue )(asocket *s, apacket::payload_type data) = nullptr
 
void(* ready )(asocket *s) = nullptr
 
void(* shutdown )(asocket *s) = nullptr
 
void(* close )(asocket *s) = nullptr
 
atransporttransport = nullptr
 
fdeventfde = nullptr
 
int fd = -1
 
IOVector packet_queue
 
std::optional< int64_t > available_send_bytes
 
std::string smart_socket_data
 

Member Function Documentation

◆ get_max_payload()

size_t asocket::get_max_payload ( ) const

Member Data Documentation

◆ available_send_bytes

std::optional<int64_t> asocket::available_send_bytes

◆ close

void(* asocket::close) (asocket *s) = nullptr

◆ closing

bool asocket::closing = false

◆ enqueue

int(* asocket::enqueue) (asocket *s, apacket::payload_type data) = nullptr

◆ exit_on_close

int asocket::exit_on_close = 0

◆ fd

int asocket::fd = -1

◆ fde

fdevent* asocket::fde = nullptr

◆ has_write_error

bool asocket::has_write_error = false

◆ id

unsigned asocket::id = 0

◆ packet_queue

IOVector asocket::packet_queue

◆ peer

asocket* asocket::peer = nullptr

◆ ready

void(* asocket::ready) (asocket *s) = nullptr

◆ shutdown

void(* asocket::shutdown) (asocket *s) = nullptr

◆ smart_socket_data

std::string asocket::smart_socket_data

◆ transport

atransport* asocket::transport = nullptr

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