Android-cuttlefish cvd tool
Macros | Enumerations | Functions | Variables
adb_trace.h File Reference
#include <string>
#include <android-base/logging.h>
#include <android-base/stringprintf.h>
Include dependency graph for adb_trace.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define VLOG_IS_ON(TAG)    ((adb_trace_mask & (1 << (TAG))) != 0)
 
#define VLOG(TAG)
 
#define D(...)    VLOG(TRACE_TAG) << android::base::StringPrintf(__VA_ARGS__)
 

Enumerations

enum  AdbTrace {
  ADB = 0 , SOCKETS , PACKETS , TRANSPORT ,
  RWX , USB , SYNC , SYSDEPS ,
  JDWP , SERVICES , AUTH , FDEVENT ,
  SHELL , INCREMENTAL , MDNS , MDNS_STACK ,
  NUM_TRACES
}
 

Functions

void adb_trace_init (char **)
 
void adb_trace_enable (AdbTrace trace_tag)
 
std::string get_trace_setting ()
 

Variables

int adb_trace_mask
 

Macro Definition Documentation

◆ D

#define D (   ...)     VLOG(TRACE_TAG) << android::base::StringPrintf(__VA_ARGS__)

◆ VLOG

#define VLOG (   TAG)
Value:
if (LIKELY(!VLOG_IS_ON(TAG))) \
; \
#define VLOG_IS_ON(TAG)
Definition: adb_trace.h:49
#define LOG(severity)
Definition: logging.h:223
#define LIKELY(exp)
Definition: macros.h:83
@ DEBUG
Definition: logging.h:89

◆ VLOG_IS_ON

#define VLOG_IS_ON (   TAG)     ((adb_trace_mask & (1 << (TAG))) != 0)

Enumeration Type Documentation

◆ AdbTrace

enum AdbTrace
Enumerator
ADB 
SOCKETS 
PACKETS 
TRANSPORT 
RWX 
USB 
SYNC 
SYSDEPS 
JDWP 
SERVICES 
AUTH 
FDEVENT 
SHELL 
INCREMENTAL 
MDNS 
MDNS_STACK 
NUM_TRACES 

Function Documentation

◆ adb_trace_enable()

void adb_trace_enable ( AdbTrace  trace_tag)

◆ adb_trace_init()

void adb_trace_init ( char **  argv)

◆ get_trace_setting()

std::string get_trace_setting ( )

Variable Documentation

◆ adb_trace_mask

int adb_trace_mask
extern