Android-cuttlefish cvd tool
Macros | Functions
transport_usb.cpp File Reference
#include "sysdeps.h"
#include "client/usb.h"
#include <memory>
#include "transport.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "adb.h"
Include dependency graph for transport_usb.cpp:

Macros

#define TRACE_TAG   TRANSPORT
 
#define CHECK_PACKET_OVERFLOW   1
 

Functions

static int UsbReadMessage (usb_handle *h, amessage *msg)
 
static int UsbReadPayload (usb_handle *h, apacket *p)
 
static int remote_read (apacket *p, usb_handle *usb)
 
void init_usb_transport (atransport *t, usb_handle *h)
 
bool is_adb_interface (int usb_class, int usb_subclass, int usb_protocol)
 
bool is_libusb_enabled ()
 

Macro Definition Documentation

◆ CHECK_PACKET_OVERFLOW

#define CHECK_PACKET_OVERFLOW   1

◆ TRACE_TAG

#define TRACE_TAG   TRANSPORT

Function Documentation

◆ init_usb_transport()

void init_usb_transport ( atransport t,
usb_handle h 
)

◆ is_adb_interface()

bool is_adb_interface ( int  usb_class,
int  usb_subclass,
int  usb_protocol 
)

◆ is_libusb_enabled()

bool is_libusb_enabled ( )

◆ remote_read()

static int remote_read ( apacket p,
usb_handle usb 
)
static

◆ UsbReadMessage()

static int UsbReadMessage ( usb_handle h,
amessage msg 
)
static

◆ UsbReadPayload()

static int UsbReadPayload ( usb_handle h,
apacket p 
)
static