|
RTC Toolkit 5.1.0
|
DDT Forwarder unit that ingests data from from SHM and republishes it on several DDT streams. More...
#include <ipcqDdtForwarder.hpp>
Public Types | |
| using | Topic = typename FwdInfo::Topic |
| using | ServiceContainer = rtctk::componentFramework::ServiceContainer |
| using | RuntimeRepoIf = rtctk::componentFramework::RuntimeRepoIf |
| using | OldbIf = rtctk::componentFramework::OldbIf |
| using | ComponentMetricsIf = rtctk::componentFramework::ComponentMetricsIf |
| using | FrequencyEstimator = rtctk::componentFramework::FrequencyEstimator<> |
| using | DurationMonitor = rtctk::componentFramework::DurationMonitor<> |
| using | BufferMonitor = rtctk::componentFramework::BufferMonitor<> |
Public Types inherited from rtctk::ddtServer::DdtForwarder | |
| enum class | State : uint8_t { STOPPED , STARTING , IDLE , RUNNING , ERROR } |
| States a forwarder unit can be in. More... | |
| using | ServiceContainer = rtctk::componentFramework::ServiceContainer |
| using | OldbIf = rtctk::componentFramework::OldbIf |
Public Member Functions | |
| IpcqDdtForwarder (const std::string &comp_id, ServiceContainer &services) | |
| virtual | ~IpcqDdtForwarder () |
| void | Start () override |
| Start the processing thread of the forwarder unit. | |
| void | Run () override |
| Start publishing DDT streams. | |
| void | Idle () override |
| Stop publishing DDT streams. | |
| void | Stop () override |
| Stop the processing thread of the forwarder unit. | |
| void | Recover () override |
| Stop the processing thread of the forwarder unit and clear errors. | |
| void | Update () override |
| Reload dynamic configuration of the forwarder unit. | |
| void | CheckErrors () override |
| Check for Errors, will rethrow errors thrown in the forwarder. | |
Public Member Functions inherited from rtctk::ddtServer::DdtForwarder | |
| DdtForwarder (const std::string &comp_id, const std::string &fwd_type, const std::string &fwd_id, ServiceContainer &services) | |
| virtual | ~DdtForwarder ()=default |
| std::string | GetId () |
| Get identifier of the forwarder unit. | |
| State | GetState () |
| Get the state of the forwarder unit. | |
Additional Inherited Members | |
Protected Member Functions inherited from rtctk::ddtServer::DdtForwarder | |
| virtual void | SetState (State state) |
| void | AssertState (const std::set< State > &states) |
Protected Attributes inherited from rtctk::ddtServer::DdtForwarder | |
| const std::map< State, std::string > | m_state_text |
| log4cplus::Logger & | m_logger |
DDT Forwarder unit that ingests data from from SHM and republishes it on several DDT streams.
| RecInfoType | RecordingInfo trait class for compile-time configuration. |
| ReaderType | class for unit-testing only. |
| using rtctk::ddtServer::IpcqDdtForwarder< FwdInfo, ReaderType >::BufferMonitor = rtctk::componentFramework::BufferMonitor<> |
| using rtctk::ddtServer::IpcqDdtForwarder< FwdInfo, ReaderType >::ComponentMetricsIf = rtctk::componentFramework::ComponentMetricsIf |
| using rtctk::ddtServer::IpcqDdtForwarder< FwdInfo, ReaderType >::DurationMonitor = rtctk::componentFramework::DurationMonitor<> |
| using rtctk::ddtServer::IpcqDdtForwarder< FwdInfo, ReaderType >::FrequencyEstimator = rtctk::componentFramework::FrequencyEstimator<> |
| using rtctk::ddtServer::IpcqDdtForwarder< FwdInfo, ReaderType >::OldbIf = rtctk::componentFramework::OldbIf |
| using rtctk::ddtServer::IpcqDdtForwarder< FwdInfo, ReaderType >::RuntimeRepoIf = rtctk::componentFramework::RuntimeRepoIf |
| using rtctk::ddtServer::IpcqDdtForwarder< FwdInfo, ReaderType >::ServiceContainer = rtctk::componentFramework::ServiceContainer |
| using rtctk::ddtServer::IpcqDdtForwarder< FwdInfo, ReaderType >::Topic = typename FwdInfo::Topic |
|
inline |
|
inlinevirtual |
|
inlineoverridevirtual |
Check for Errors, will rethrow errors thrown in the forwarder.
Implements rtctk::ddtServer::DdtForwarder.
|
inlineoverridevirtual |
Stop publishing DDT streams.
Implements rtctk::ddtServer::DdtForwarder.
|
inlineoverridevirtual |
Stop the processing thread of the forwarder unit and clear errors.
Implements rtctk::ddtServer::DdtForwarder.
|
inlineoverridevirtual |
Start publishing DDT streams.
Implements rtctk::ddtServer::DdtForwarder.
|
inlineoverridevirtual |
Start the processing thread of the forwarder unit.
Implements rtctk::ddtServer::DdtForwarder.
|
inlineoverridevirtual |
Stop the processing thread of the forwarder unit.
Implements rtctk::ddtServer::DdtForwarder.
|
inlineoverridevirtual |
Reload dynamic configuration of the forwarder unit.
Implements rtctk::ddtServer::DdtForwarder.