Android-cuttlefish cvd tool
Namespaces | Functions
protocol.cpp File Reference
#include "cuttlefish/common/libs/confui/protocol.h"
#include <sstream>
#include <vector>
#include <android-base/strings.h>
#include "cuttlefish/common/libs/confui/packet.h"
#include "cuttlefish/common/libs/confui/utils.h"
#include "cuttlefish/common/libs/fs/shared_buf.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< std::uint8_t > &signed_response, const std::vector< std::uint8_t > &message)
 
bool cuttlefish::confui::SendStartCmd (SharedFD fd, const std::string &session_id, const std::string &prompt_text, const std::vector< std::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)