Android-cuttlefish cvd tool
Public Member Functions | Private Member Functions | Private Attributes | List of all members
cuttlefish::confui::ConfUiStartMessage Class Reference

#include <protocol_types.h>

Inheritance diagram for cuttlefish::confui::ConfUiStartMessage:
Inheritance graph
[legend]
Collaboration diagram for cuttlefish::confui::ConfUiStartMessage:
Collaboration graph
[legend]

Public Member Functions

 ConfUiStartMessage (const std::string session_id, const std::string &prompt_text="", const std::vector< std::uint8_t > &extra_data={}, const std::string &locale="C", const std::vector< teeui::UIOption > ui_opts={})
 
virtual ~ConfUiStartMessage ()=default
 
std::string ToString () const override
 
ConfUiCmd GetType () const override
 
std::string GetPromptText () const
 
std::vector< std::uint8_t > GetExtraData () const
 
std::string GetLocale () const
 
std::vector< teeui::UIOptionGetUiOpts () const
 
bool SendOver (SharedFD fd) override
 
- Public Member Functions inherited from cuttlefish::confui::ConfUiMessage
 ConfUiMessage (const std::string &session_id)
 
virtual ~ConfUiMessage ()=default
 
virtual std::string ToString () const =0
 
void SetSessionId (const std::string session_id)
 
std::string GetSessionId () const
 
virtual ConfUiCmd GetType () const =0
 
virtual bool SendOver (SharedFD fd)=0
 
bool IsUserInput () const
 

Private Member Functions

std::string UiOptsToString () const
 

Private Attributes

std::string prompt_text_
 
std::vector< std::uint8_t > extra_data_
 
std::string locale_
 
std::vector< teeui::UIOptionui_opts_
 

Additional Inherited Members

- Static Protected Member Functions inherited from cuttlefish::confui::ConfUiMessage
template<typename... Args>
static std::string CreateString (Args &&... args)
 
template<typename... Args>
static bool Send_ (SharedFD fd, const ConfUiCmd cmd, const std::string &session_id, Args &&... args)
 
- Protected Attributes inherited from cuttlefish::confui::ConfUiMessage
std::string session_id_
 

Constructor & Destructor Documentation

◆ ConfUiStartMessage()

cuttlefish::confui::ConfUiStartMessage::ConfUiStartMessage ( const std::string  session_id,
const std::string &  prompt_text = "",
const std::vector< std::uint8_t > &  extra_data = {},
const std::string &  locale = "C",
const std::vector< teeui::UIOption ui_opts = {} 
)
inline

◆ ~ConfUiStartMessage()

virtual cuttlefish::confui::ConfUiStartMessage::~ConfUiStartMessage ( )
virtualdefault

Member Function Documentation

◆ GetExtraData()

std::vector< std::uint8_t > cuttlefish::confui::ConfUiStartMessage::GetExtraData ( ) const
inline

◆ GetLocale()

std::string cuttlefish::confui::ConfUiStartMessage::GetLocale ( ) const
inline

◆ GetPromptText()

std::string cuttlefish::confui::ConfUiStartMessage::GetPromptText ( ) const
inline

◆ GetType()

ConfUiCmd cuttlefish::confui::ConfUiStartMessage::GetType ( ) const
inlineoverridevirtual

◆ GetUiOpts()

std::vector< teeui::UIOption > cuttlefish::confui::ConfUiStartMessage::GetUiOpts ( ) const
inline

◆ SendOver()

bool cuttlefish::confui::ConfUiStartMessage::SendOver ( SharedFD  fd)
overridevirtual

◆ ToString()

std::string cuttlefish::confui::ConfUiStartMessage::ToString ( ) const
overridevirtual

◆ UiOptsToString()

std::string cuttlefish::confui::ConfUiStartMessage::UiOptsToString ( ) const
private

Member Data Documentation

◆ extra_data_

std::vector<std::uint8_t> cuttlefish::confui::ConfUiStartMessage::extra_data_
private

◆ locale_

std::string cuttlefish::confui::ConfUiStartMessage::locale_
private

◆ prompt_text_

std::string cuttlefish::confui::ConfUiStartMessage::prompt_text_
private

◆ ui_opts_

std::vector<teeui::UIOption> cuttlefish::confui::ConfUiStartMessage::ui_opts_
private

The documentation for this class was generated from the following files: