9#ifndef HLCC_TELIF_TELIFSIM_ROUSDATA_HPP
10#define HLCC_TELIF_TELIFSIM_ROUSDATA_HPP
17#include <Ccsinsif.hpp>
18#include "Ccsinsifextref.hpp"
19#include "Ccsinsifstroke.hpp"
20#include "Ccsinsifao.hpp"
46 std::shared_ptr<elt::mal::Mal> entity_factory);
156 std::shared_ptr<elt::mal::Mal> m_entity_factory;
160 mutable std::mutex m_mutex;
164 uint16_t m_rous_timer_s;
166 bool m_rous_disabled;
168 std::queue<bool> m_rous_execute_q;
170 std::queue<std::uint64_t> m_rous_update_time_q;
172 std::shared_ptr<::ccsinsif::rous::Maneuver> m_rous_maneuver_data_entity;
Definition: oldbInterface.hpp:35
Definition: rousData.hpp:31
void SetRousState(const RousManeuverState &state)
Definition: rousData.cpp:38
RousManeuverState
Definition: rousData.hpp:37
@ ROUS_DISABLED
Definition: rousData.hpp:40
@ ROUS_WAITING
Definition: rousData.hpp:38
@ ROUS_MANEUVER_IN_PROGRESS
Definition: rousData.hpp:39
@ ROUS_INIT
Definition: rousData.hpp:37
void SetRousExecuteMessage()
Definition: rousData.cpp:117
bool GetRousTimerUpdateMessage(uint16_t &time_s)
Definition: rousData.cpp:175
RousManeuverState GetRousState()
Definition: rousData.cpp:47
void SetRousDisableState(const bool &disabled)
Definition: rousData.cpp:93
RousData(const RousData &)=delete
std::uint16_t GetRousTimerSeconds()
Definition: rousData.cpp:65
void ActivityEntryAction()
Definition: rousData.cpp:220
virtual ~RousData()
Definition: rousData.cpp:34
RousData & operator=(const RousData &)=delete
bool GetRousExecuteMessage()
Definition: rousData.cpp:134
bool GetRousDisableState()
Definition: rousData.cpp:108
void PublishRous()
Definition: rousData.cpp:194
bool SetRousTimerUpdateMessage(const uint16_t &time_s)
Definition: rousData.cpp:150
void SetRousTimerSeconds(const std::uint16_t &time_s)
Definition: rousData.cpp:56
bool DecrementRousTimerSeconds()
Definition: rousData.cpp:74
void ActivityExitAction()
Definition: rousData.cpp:240
void SetPublishRousStatus(bool enable)
Definition: rousData.cpp:210
Definition: actionMgr.cpp:31