LLDB mainline
AdbClient.cpp File Reference
#include "AdbClient.h"
#include "lldb/Host/ConnectionFileDescriptor.h"
#include "lldb/Host/FileSystem.h"
#include "lldb/Utility/Connection.h"
#include "lldb/Utility/DataEncoder.h"
#include "lldb/Utility/DataExtractor.h"
#include "lldb/Utility/FileSpec.h"
#include "lldb/Utility/LLDBLog.h"
#include "lldb/Utility/Log.h"
#include "lldb/Utility/Status.h"
#include "lldb/Utility/StreamString.h"
#include "lldb/Utility/Timeout.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/FileUtilities.h"
#include <chrono>
#include <climits>
#include <cstdlib>
#include <fstream>
#include <sstream>

Go to the source code of this file.

Functions

const seconds kReadTimeout (20)
static Status ReadAllBytes (Connection &conn, void *buffer, size_t size)
static Status ReadAdbMessage (Connection &conn, std::vector< char > &message)
static Status GetResponseError (Connection &conn, const char *response_id)
static Status ReadResponseStatus (Connection &conn)
static Status SendAdbMessage (Connection &conn, llvm::StringRef packet)
static Status ConnectToAdb (Connection &conn)
static Status EnterSyncMode (Connection &conn)
static Status SelectTargetDevice (Connection &conn, llvm::StringRef device_id)

Variables

static const char * kSocketNamespaceAbstract = "localabstract"
static const char * kSocketNamespaceFileSystem = "localfilesystem"
static const char * kOKAY = "OKAY"
static const char * kFAIL = "FAIL"
static const char * kDATA = "DATA"
static const char * kDONE = "DONE"
static const char * kSEND = "SEND"
static const char * kRECV = "RECV"
static const char * kSTAT = "STAT"
static const size_t kSyncPacketLen = 8
static const size_t kMaxPushData = 2 * 1024
static const uint32_t kDefaultMode = 0100770

Function Documentation

◆ ConnectToAdb()

◆ EnterSyncMode()

Status EnterSyncMode ( Connection & conn)
static

◆ GetResponseError()

Status GetResponseError ( Connection & conn,
const char * response_id )
static

◆ kReadTimeout()

const seconds kReadTimeout ( 20 )

Referenced by ReadAllBytes().

◆ ReadAdbMessage()

Status ReadAdbMessage ( Connection & conn,
std::vector< char > & message )
static

◆ ReadAllBytes()

◆ ReadResponseStatus()

◆ SelectTargetDevice()

◆ SendAdbMessage()

Variable Documentation

◆ kDATA

◆ kDefaultMode

const uint32_t kDefaultMode = 0100770
static

◆ kDONE

◆ kFAIL

◆ kMaxPushData

const size_t kMaxPushData = 2 * 1024
static

◆ kOKAY

const char* kOKAY = "OKAY"
static

◆ kRECV

const char* kRECV = "RECV"
static

◆ kSEND

const char* kSEND = "SEND"
static

◆ kSocketNamespaceAbstract

const char* kSocketNamespaceAbstract = "localabstract"
static

◆ kSocketNamespaceFileSystem

const char* kSocketNamespaceFileSystem = "localfilesystem"
static

◆ kSTAT

const char* kSTAT = "STAT"
static

◆ kSyncPacketLen