45 Session(
const std::string& session_name,
const std::uint32_t display_num,
47 const std::string& locale =
"en");
134 using Clock = std::chrono::steady_clock;
Definition: host_mode_ctrl.h:38
Definition: shared_fd.h:129
Definition: protocol_types.h:75
Definition: host_renderer.h:65
bool IsInCancel(const std::uint32_t x, const std::uint32_t y)
Definition: host_renderer.cc:435
bool IsInConfirm(const std::uint32_t x, const std::uint32_t y)
Definition: host_renderer.cc:429
std::vector< std::uint8_t > message_
Definition: session.h:126
std::string GetId()
Definition: session.h:49
bool IsUserInput(const FsmInput fsm_input)
Definition: session.h:86
std::chrono::time_point< Clock > TimePoint
Definition: session.h:135
void Abort()
Definition: session.cc:121
bool IsReadyForUserInput() const
Definition: session.cc:47
std::string prompt_text_
Definition: session.h:120
std::vector< std::uint8_t > extra_data_
Definition: session.h:123
bool Suspend(SharedFD hal_cli)
MainLoopState GetState()
Definition: session.h:51
bool IsCancel(const int x, const int y)
Definition: session.h:80
bool RenderDialog()
Definition: session.cc:55
bool HandleInit(SharedFD hal_cli, const FsmInput fsm_input, const ConfUiMessage &conf_ui_message)
Definition: session.cc:133
void ScheduleToTerminate()
Definition: session.cc:107
std::vector< teeui::UIOption > ui_options_
Definition: session.h:122
void UserAbort(SharedFD hal_cli)
Definition: session.cc:126
bool HandleWaitStop(SharedFD hal_cli, const FsmInput fsm_input)
Definition: session.cc:250
std::unique_ptr< TimePoint > start_time_
Definition: session.h:136
std::unique_ptr< Cbor > cbor_
Definition: session.h:128
HostModeCtrl & host_mode_ctrl_
Definition: session.h:117
const std::string session_id_
Definition: session.h:114
ConfUiRenderer & renderer_
Definition: session.h:116
void CleanUp()
Definition: session.cc:98
std::atomic< MainLoopState > state_
Definition: session.h:132
bool HandleInSession(SharedFD hal_cli, const FsmInput fsm_input, const ConfUiMessage &conf_ui_msg)
Definition: session.cc:198
MainLoopState Transition(SharedFD &hal_cli, const FsmInput fsm_input, const ConfUiMessage &conf_ui_message)
Definition: session.cc:65
MainLoopState saved_state_
Definition: session.h:133
Session(const std::string &session_name, const std::uint32_t display_num, ConfUiRenderer &host_renderer, HostModeCtrl &host_mode_ctrl, const std::string &locale="en")
Definition: session.cc:24
std::string locale_
Definition: session.h:121
std::vector< std::uint8_t > signed_confirmation_
Definition: session.h:125
bool IsConfirm(const int x, const int y)
Definition: session.h:76
bool ReportErrorToHal(SharedFD hal_cli, const std::string &msg)
Definition: session.cc:112
const std::uint32_t display_num_
Definition: session.h:115
bool Restore(SharedFD hal_cli)
std::chrono::steady_clock Clock
Definition: session.h:134
FsmInput
Definition: server_common.h:39
MainLoopState
Definition: server_common.h:27
Definition: alloc_utils.cpp:23