Android-cuttlefish cvd tool
Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
protocol_types.h File Reference
#include <cstdint>
#include <string>
#include <utility>
#include <vector>
#include <teeui/common_message_types.h>
#include "cuttlefish/common/libs/confui/packet.h"
#include "cuttlefish/common/libs/confui/packet_types.h"
#include "cuttlefish/common/libs/confui/utils.h"
#include "cuttlefish/common/libs/fs/shared_fd.h"
Include dependency graph for protocol_types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  cuttlefish::confui::HostError
 
struct  cuttlefish::confui::UserResponse
 
class  cuttlefish::confui::ConfUiMessage
 
class  cuttlefish::confui::ConfUiGenericMessage< cmd >
 
class  cuttlefish::confui::ConfUiAckMessage
 
class  cuttlefish::confui::ConfUiCliResponseMessage
 
class  cuttlefish::confui::ConfUiStartMessage
 
class  cuttlefish::confui::ConfUiUserSelectionMessage
 
class  cuttlefish::confui::ConfUiUserTouchMessage
 

Namespaces

namespace  cuttlefish
 
namespace  cuttlefish::confui
 

Typedefs

using cuttlefish::confui::ConfUiAbortMessage = ConfUiGenericMessage< ConfUiCmd::kAbort >
 
using cuttlefish::confui::ConfUiStopMessage = ConfUiGenericMessage< ConfUiCmd::kStop >
 

Enumerations

enum class  cuttlefish::confui::ConfUiCmd : std::uint32_t {
  cuttlefish::confui::kUnknown = 100 , cuttlefish::confui::kStart = 111 , cuttlefish::confui::kStop = 112 , cuttlefish::confui::kCliAck = 113 ,
  cuttlefish::confui::kCliRespond = 114 , cuttlefish::confui::kAbort = 115 , cuttlefish::confui::kUserInputEvent = 200 , cuttlefish::confui::kUserTouchEvent = 201
}
 

Functions

std::string cuttlefish::confui::ToString (const ConfUiCmd &cmd)
 
std::string cuttlefish::confui::ToDebugString (const ConfUiCmd &cmd, const bool is_verbose)
 
ConfUiCmd cuttlefish::confui::ToCmd (const std::string &cmd_str)
 
ConfUiCmd cuttlefish::confui::ToCmd (std::uint32_t i)
 
std::string cuttlefish::confui::ToString (const teeui::UIOption ui_opt)
 
std::optional< teeui::UIOptioncuttlefish::confui::ToUiOption (const std::string &src)
 

Variables

constexpr const ssize_t cuttlefish::confui::kMaxMessageLength = packet::kMaxPayloadLength