Android-cuttlefish cvd tool
Namespaces | Functions
protocol.cpp File Reference
#include "cuttlefish/common/libs/confui/protocol.h"
#include <stdint.h>
#include <memory>
#include <string>
#include <vector>
#include "absl/strings/str_split.h"
#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/protocol_types.h"
#include "cuttlefish/common/libs/confui/utils.h"
#include "cuttlefish/common/libs/fs/shared_fd.h"
Include dependency graph for protocol.cpp:

Namespaces

namespace  cuttlefish
 
namespace  cuttlefish::confui
 
namespace  cuttlefish::confui::anonymous_namespace{protocol.cpp}
 

Functions

template<ConfUiCmd C>
std::unique_ptr< ConfUiMessage > cuttlefish::confui::anonymous_namespace{protocol.cpp}::ToConfUiMessage (const packet::ParsedPacket &message)
 
template<>
std::unique_ptr< ConfUiMessage > cuttlefish::confui::anonymous_namespace{protocol.cpp}::ToConfUiMessage< ConfUiCmd::kCliAck > (const packet::ParsedPacket &message)
 
template<>
std::unique_ptr< ConfUiMessage > cuttlefish::confui::anonymous_namespace{protocol.cpp}::ToConfUiMessage< ConfUiCmd::kStart > (const packet::ParsedPacket &message)
 
template<>
std::unique_ptr< ConfUiMessage > cuttlefish::confui::anonymous_namespace{protocol.cpp}::ToConfUiMessage< ConfUiCmd::kUserInputEvent > (const packet::ParsedPacket &message)
 
template<>
std::unique_ptr< ConfUiMessage > cuttlefish::confui::anonymous_namespace{protocol.cpp}::ToConfUiMessage< ConfUiCmd::kUserTouchEvent > (const packet::ParsedPacket &message)
 
template<>
std::unique_ptr< ConfUiMessage > cuttlefish::confui::anonymous_namespace{protocol.cpp}::ToConfUiMessage< ConfUiCmd::kCliRespond > (const packet::ParsedPacket &message)
 
std::unique_ptr< ConfUiMessage > cuttlefish::confui::anonymous_namespace{protocol.cpp}::ToConfUiMessage (const packet::ParsedPacket &confui_packet)
 
std::string cuttlefish::confui::ToString (const ConfUiMessage &msg)
 
std::unique_ptr< ConfUiMessage > cuttlefish::confui::RecvConfUiMsg (SharedFD fd)
 
std::unique_ptr< ConfUiMessage > cuttlefish::confui::RecvConfUiMsg (const std::string &session_id, SharedFD fd)
 
bool cuttlefish::confui::SendAbortCmd (SharedFD fd, const std::string &session_id)
 
bool cuttlefish::confui::SendStopCmd (SharedFD fd, const std::string &session_id)
 
bool cuttlefish::confui::SendAck (SharedFD fd, const std::string &session_id, const bool is_success, const std::string &status_message)
 
bool cuttlefish::confui::SendResponse (SharedFD fd, const std::string &session_id, const UserResponse::type &plain_selection, const std::vector< uint8_t > &signed_response, const std::vector< uint8_t > &message)
 
bool cuttlefish::confui::SendStartCmd (SharedFD fd, const std::string &session_id, const std::string &prompt_text, const std::vector< uint8_t > &extra_data, const std::string &locale, const std::vector< teeui::UIOption > &ui_opts)
 
bool cuttlefish::confui::SendUserSelection (SharedFD fd, const std::string &session_id, const UserResponse::type &confirm_cancel)
 
template<>
std::unique_ptr< ConfUiMessage > cuttlefish::confui::anonymous_namespace{protocol.cpp}::ToConfUiMessage< ConfUiCmd::kCliAck > (const packet::ParsedPacket &message)
 
template<>
std::unique_ptr< ConfUiMessage > cuttlefish::confui::anonymous_namespace{protocol.cpp}::ToConfUiMessage< ConfUiCmd::kStart > (const packet::ParsedPacket &message)
 
template<>
std::unique_ptr< ConfUiMessage > cuttlefish::confui::anonymous_namespace{protocol.cpp}::ToConfUiMessage< ConfUiCmd::kUserInputEvent > (const packet::ParsedPacket &message)
 
template<>
std::unique_ptr< ConfUiMessage > cuttlefish::confui::anonymous_namespace{protocol.cpp}::ToConfUiMessage< ConfUiCmd::kUserTouchEvent > (const packet::ParsedPacket &message)
 
template<>
std::unique_ptr< ConfUiMessage > cuttlefish::confui::anonymous_namespace{protocol.cpp}::ToConfUiMessage< ConfUiCmd::kCliRespond > (const packet::ParsedPacket &message)