1#ifndef IV_SRC_COMMS_REDUNDANCY_REDUNDANCYCOMMUNICATIONCONTROLLER_HPP
2#define IV_SRC_COMMS_REDUNDANCY_REDUNDANCYCOMMUNICATIONCONTROLLER_HPP
12 public std::enable_shared_from_this<RedundancyCommunicationController>
19 const std::shared_ptr<iv::model::comms::NetworkData> &networkData);
30 void addChannel(
const std::shared_ptr<iv::channels::AbstractChannel> &channel)
override;
31 bool frame()
override;
Definition ICommunicationController.hpp:23
Definition RedundancyCommunicationController.cpp:19
Definition RedundancyCommunicationController.hpp:13
RedundancyCommunicationController()=delete
RedundancyCommunicationController(const RedundancyCommunicationController &other)=delete
void addChannel(const std::shared_ptr< iv::channels::AbstractChannel > &channel) override
Definition RedundancyCommunicationController.cpp:75
bool frame() override
Definition RedundancyCommunicationController.cpp:96
RedundancyCommunicationController(RedundancyCommunicationController &&other)=delete
RedundancyCommunicationController & operator=(RedundancyCommunicationController &&other)=delete
eRedundancyChannelDownloadSyncStatus m_channelDownloadSyncStatus
Definition RedundancyCommunicationController.hpp:27
std::shared_ptr< iv::diamar::Stations > m_stations
Definition RedundancyCommunicationController.hpp:36
~RedundancyCommunicationController() override=default
RedundancyCommunicationController & operator=(const RedundancyCommunicationController &other)=delete
iv::types::timestamp m_lastReceivedMessageTimestamp
Definition RedundancyCommunicationController.hpp:34
void initialize() override
Definition RedundancyCommunicationController.cpp:80
eRedundancyChannelDownloadSyncStatus
Definition enums.hpp:55
uint64_t timestamp
Definition types.hpp:21