Android-cuttlefish cvd tool
Macros | Functions
adb.cpp File Reference
#include "sysdeps.h"
#include "adb.h"
#include <ctype.h>
#include <errno.h>
#include <stdarg.h>
#include <stddef.h>
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/time.h>
#include <time.h>
#include <unistd.h>
#include <chrono>
#include <condition_variable>
#include <functional>
#include <mutex>
#include <string>
#include <string_view>
#include <thread>
#include <vector>
#include <android-base/errors.h>
#include <android-base/file.h>
#include <android-base/logging.h>
#include <android-base/macros.h>
#include <android-base/parsenetaddress.h>
#include <android-base/stringprintf.h>
#include <android-base/strings.h>
#include <android-base/utf8.h>
#include <diagnose_usb.h>
#include <build/version.h>
#include <platform_tools_version.h>
#include "adb_auth.h"
#include "adb_io.h"
#include "adb_listeners.h"
#include "adb_mdns.h"
#include "adb_unique_fd.h"
#include "adb_utils.h"
#include "socket_spec.h"
#include "sysdeps/chrono.h"
#include "transport.h"
#include <sys/capability.h>
#include <sys/mount.h>
#include <android-base/properties.h>
#include "daemon/logging.h"
Include dependency graph for adb.cpp:

Macros

#define TRACE_TAG   ADB
 

Functions

std::string adb_version ()
 
uint32_t calculate_apacket_checksum (const apacket *p)
 
std::string command_to_string (uint32_t cmd)
 
std::string to_string (ConnectionState state)
 
apacketget_apacket ()
 
void put_apacket (apacket *p)
 
void handle_online (atransport *t)
 
void handle_offline (atransport *t)
 
void send_ready (unsigned local, unsigned remote, atransport *t, uint32_t ack_bytes)
 
static void send_close (unsigned local, unsigned remote, atransport *t)
 
std::string get_connection_string ()
 
void send_tls_request (atransport *t)
 
void send_connect (atransport *t)
 
void parse_banner (const std::string &banner, atransport *t)
 
static void handle_new_connection (atransport *t, apacket *p)
 
void handle_packet (apacket *p, atransport *t)
 
bool handle_forward_request (const char *service, atransport *transport, int reply_fd)
 
bool handle_forward_request (const char *service, std::function< atransport *(std::string *error)> transport_acquirer, int reply_fd)
 

Macro Definition Documentation

◆ TRACE_TAG

#define TRACE_TAG   ADB

Function Documentation

◆ adb_version()

std::string adb_version ( )

◆ calculate_apacket_checksum()

uint32_t calculate_apacket_checksum ( const apacket p)

◆ command_to_string()

std::string command_to_string ( uint32_t  cmd)

◆ get_apacket()

apacket * get_apacket ( )

◆ get_connection_string()

std::string get_connection_string ( )

◆ handle_forward_request() [1/2]

bool handle_forward_request ( const char *  service,
atransport transport,
int  reply_fd 
)

◆ handle_forward_request() [2/2]

bool handle_forward_request ( const char *  service,
std::function< atransport *(std::string *error)>  transport_acquirer,
int  reply_fd 
)

◆ handle_new_connection()

static void handle_new_connection ( atransport t,
apacket p 
)
static

◆ handle_offline()

void handle_offline ( atransport t)

◆ handle_online()

void handle_online ( atransport t)

◆ handle_packet()

void handle_packet ( apacket p,
atransport t 
)

◆ parse_banner()

void parse_banner ( const std::string &  banner,
atransport t 
)

◆ put_apacket()

void put_apacket ( apacket p)

◆ send_close()

static void send_close ( unsigned  local,
unsigned  remote,
atransport t 
)
static

◆ send_connect()

void send_connect ( atransport t)

◆ send_ready()

void send_ready ( unsigned  local,
unsigned  remote,
atransport t,
uint32_t  ack_bytes 
)

◆ send_tls_request()

void send_tls_request ( atransport t)

◆ to_string()

std::string to_string ( ConnectionState  state)