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.