9#ifndef LLDB_SOURCE_PLUGINS_PLATFORM_ANDROID_ADBCLIENT_H 
   10#define LLDB_SOURCE_PLUGINS_PLATFORM_ANDROID_ADBCLIENT_H 
   13#include "llvm/Support/Error.h" 
   43  static llvm::Expected<std::string> 
ResolveDeviceID(llvm::StringRef device_id);
 
   46  explicit AdbClient(llvm::StringRef device_id);
 
   53                           const uint16_t remote_port);
 
   56                           llvm::StringRef remote_socket_name,
 
   61  Status Shell(
const char *command, std::chrono::milliseconds timeout,
 
   65                             std::chrono::milliseconds timeout,
 
   74                           std::chrono::milliseconds timeout);
 
   77                       std::vector<char> &output_buf);
 
 
   94                      uint32_t &size, uint32_t &mtime);
 
 
 
A class that represents a running process on the host machine.