Go to the documentation of this file.
11 #ifndef RTCKT_TELSUB_OPERATIONALLOGICIF_HPP
12 #define RTCKT_TELSUB_OPERATIONALLOGICIF_HPP
19 #include <numapp/numapolicies.hpp>
103 #endif // #ifndef RTCKT_TELSUB_OPERATIONALLOGICIF_HPP
std::optional< numapp::MemPolicy > mem_policy
Definition: operationalLogicIf.hpp:35
std::chrono::milliseconds correlator_poll_timeout
Definition: operationalLogicIf.hpp:52
virtual std::error_code GetLastError() const RTCTK_NOEXCEPT=0
Return last recorded error.
Project-wide configuration header.
virtual ~OperationalLogicIf()
Definition: operationalLogicIf.hpp:66
virtual void RunAsync() RTCTK_NOEXCEPT=0
Start publishing.
std::chrono::milliseconds monitor_report_interval
Definition: operationalLogicIf.hpp:53
Interface to the operational logic implementation.
Definition: operationalLogicIf.hpp:64
virtual void IdleAsync() RTCTK_NOEXCEPT=0
Stop publishing.
std::optional< numapp::NumaPolicies > monitoring_thread_policies
Definition: operationalLogicIf.hpp:55
virtual uint64_t GetErrorCount() const RTCTK_NOEXCEPT=0
Get current error count.
Shared memory configuration parameters.
Definition: operationalLogicIf.hpp:32
Configuration parameters needed for operational logic.
Definition: operationalLogicIf.hpp:45
size_t capacity
Definition: operationalLogicIf.hpp:34
std::string topic_name
Definition: operationalLogicIf.hpp:33
Definition: mudpiProcessingError.hpp:119
Declares DdsSubscriberIf.
#define RTCTK_NOEXCEPT
Definition: config.hpp:15
std::optional< numapp::NumaPolicies > processing_thread_policies
Definition: operationalLogicIf.hpp:54
std::chrono::milliseconds close_detach_delay
Amount of time to delay detaching the SHM from the point it is signalled as closed.
Definition: operationalLogicIf.hpp:51