13#ifndef HLCC_TELIF_TELIF_ROUSDATA_HPP
14#define HLCC_TELIF_TELIF_ROUSDATA_HPP
21#include <Ccsinsif.hpp>
22#include "Ccsinsifextref.hpp"
23#include "Ccsinsifstroke.hpp"
24#include "Ccsinsifao.hpp"
50 std::shared_ptr<elt::mal::Mal> entity_factory);
160 std::shared_ptr<elt::mal::Mal> m_entity_factory;
164 mutable std::mutex m_mutex;
168 uint16_t m_rous_timer_s;
170 bool m_rous_disabled;
172 std::queue<bool> m_rous_execute_q;
174 std::queue<std::uint64_t> m_rous_update_time_q;
176 std::shared_ptr<::ccsinsif::rous::Maneuver> m_rous_maneuver_data_entity;
Definition oldbInterface.hpp:47
Definition rousData.hpp:35
bool GetRousTimerUpdateMessage(uint16_t &time_s)
Definition rousData.cpp:179
void SetRousDisableState(const bool &disabled)
Definition rousData.cpp:97
RousManeuverState GetRousState()
Definition rousData.cpp:51
void SetPublishRousStatus(bool enable)
Definition rousData.cpp:214
bool GetRousDisableState()
Definition rousData.cpp:112
virtual ~RousData()
Definition rousData.cpp:38
bool SetRousTimerUpdateMessage(const uint16_t &time_s)
Definition rousData.cpp:154
std::uint16_t GetRousTimerSeconds()
Definition rousData.cpp:69
RousData(const RousData &)=delete
void SetRousState(const RousManeuverState &state)
Definition rousData.cpp:42
void PublishRous()
Definition rousData.cpp:198
void ActivityEntryAction()
Definition rousData.cpp:224
void SetRousTimerSeconds(const std::uint16_t &time_s)
Definition rousData.cpp:60
RousData & operator=(const RousData &)=delete
void ActivityExitAction()
Definition rousData.cpp:244
RousManeuverState
Definition rousData.hpp:41
@ ROUS_MANEUVER_IN_PROGRESS
Definition rousData.hpp:43
@ ROUS_INIT
Definition rousData.hpp:41
@ ROUS_DISABLED
Definition rousData.hpp:44
@ ROUS_WAITING
Definition rousData.hpp:42
void SetRousExecuteMessage()
Definition rousData.cpp:121
bool GetRousExecuteMessage()
Definition rousData.cpp:138
bool DecrementRousTimerSeconds()
Definition rousData.cpp:78
Definition configTest.cpp:22