Android-cuttlefish cvd tool
Namespaces | Functions | Variables
adb_connection_maintainer.cpp File Reference
#include "cuttlefish/host/frontend/adb_connector/adb_connection_maintainer.h"
#include <unistd.h>
#include <cctype>
#include <iomanip>
#include <memory>
#include <sstream>
#include <string>
#include <vector>
#include <android-base/logging.h>
#include <android-base/strings.h>
#include "cuttlefish/common/libs/fs/shared_buf.h"
#include "cuttlefish/common/libs/fs/shared_fd.h"
Include dependency graph for adb_connection_maintainer.cpp:

Namespaces

namespace  cuttlefish
 
namespace  cuttlefish::anonymous_namespace{adb_connection_maintainer.cpp}
 

Functions

std::string cuttlefish::anonymous_namespace{adb_connection_maintainer.cpp}::MakeMessage (const std::string &user_message)
 
std::string cuttlefish::anonymous_namespace{adb_connection_maintainer.cpp}::MakeShellUptimeMessage ()
 
std::string cuttlefish::anonymous_namespace{adb_connection_maintainer.cpp}::MakeShellTradeInModeGetStatusMessage ()
 
std::string cuttlefish::anonymous_namespace{adb_connection_maintainer.cpp}::MakeTransportMessage (const std::string &address)
 
std::string cuttlefish::anonymous_namespace{adb_connection_maintainer.cpp}::MakeConnectMessage (const std::string &address)
 
std::string cuttlefish::anonymous_namespace{adb_connection_maintainer.cpp}::MakeDisconnectMessage (const std::string &address)
 
std::string cuttlefish::anonymous_namespace{adb_connection_maintainer.cpp}::MakeGetStateMessage (const std::string &address)
 
bool cuttlefish::anonymous_namespace{adb_connection_maintainer.cpp}::AdbSendMessage (const SharedFD &sock, const std::string &message)
 
bool cuttlefish::anonymous_namespace{adb_connection_maintainer.cpp}::AdbSendMessage (const std::string &message)
 
bool cuttlefish::anonymous_namespace{adb_connection_maintainer.cpp}::AdbConnect (const std::string &address)
 
bool cuttlefish::anonymous_namespace{adb_connection_maintainer.cpp}::AdbDisconnect (const std::string &address)
 
bool cuttlefish::anonymous_namespace{adb_connection_maintainer.cpp}::IsHexInteger (const std::string &str)
 
bool cuttlefish::anonymous_namespace{adb_connection_maintainer.cpp}::IsInteger (const std::string &str)
 
std::string cuttlefish::anonymous_namespace{adb_connection_maintainer.cpp}::RecvAdbResponse (const SharedFD &sock)
 
int cuttlefish::anonymous_namespace{adb_connection_maintainer.cpp}::RecvUptimeResult (const SharedFD &sock)
 
int cuttlefish::anonymous_namespace{adb_connection_maintainer.cpp}::RecvGetStatusResult (const SharedFD &sock)
 
bool cuttlefish::anonymous_namespace{adb_connection_maintainer.cpp}::WaitForAdbAuthorization (const std::string &address)
 
void cuttlefish::anonymous_namespace{adb_connection_maintainer.cpp}::EstablishConnection (const std::string &address)
 
void cuttlefish::anonymous_namespace{adb_connection_maintainer.cpp}::WaitForAdbDisconnection (const std::string &address)
 
void cuttlefish::EstablishAndMaintainConnection (const std::string &address)
 

Variables

constexpr char cuttlefish::anonymous_namespace{adb_connection_maintainer.cpp}::kAdbOkayStatusResponse [] = "OKAY"
 
constexpr std::size_t cuttlefish::anonymous_namespace{adb_connection_maintainer.cpp}::kAdbStatusResponseLength
 
constexpr std::string_view cuttlefish::anonymous_namespace{adb_connection_maintainer.cpp}::kAdbUnauthorizedMsg = "device unauthorized."
 
constexpr std::size_t cuttlefish::anonymous_namespace{adb_connection_maintainer.cpp}::kAdbMessageLengthLength = 4
 
constexpr int cuttlefish::anonymous_namespace{adb_connection_maintainer.cpp}::kAdbDaemonPort = 5037
 
static constexpr int cuttlefish::anonymous_namespace{adb_connection_maintainer.cpp}::kAdbCommandGapTime = 5