iceoryx_posh 2.0.8
Loading...
Searching...
No Matches
iox::roudi::IceOryxRouDiApp Class Reference
Inheritance diagram for iox::roudi::IceOryxRouDiApp:
Collaboration diagram for iox::roudi::IceOryxRouDiApp:

Public Member Functions

 IceOryxRouDiApp (const config::CmdLineArgs_t &cmdLineArgs, const RouDiConfig_t &roudiConfig) noexcept
 constructor to create the RouDi daemon with a given config
uint8_t run () noexcept override
 starts the execution of the RouDi daemon
Public Member Functions inherited from iox::roudi::RouDiApp
 RouDiApp (const config::CmdLineArgs_t &cmdLineArgs, const RouDiConfig_t &config) noexcept
 C'tor with command line parser, which has already parsed the command line parameters.

Additional Inherited Members

Static Public Member Functions inherited from iox::roudi::RouDiApp
static void roudiSigHandler (int32_t signal) noexcept
 Method passed to the OS signal handler.
Protected Member Functions inherited from iox::roudi::RouDiApp
void registerSigHandler () noexcept
 Tells the OS which signals shall be hooked.
bool waitForSignal () noexcept
 waits for the next signal to RouDi daemon
Protected Attributes inherited from iox::roudi::RouDiApp
iox::log::LogLevel m_logLevel {iox::log::LogLevel::kWarn}
roudi::MonitoringMode m_monitoringMode {roudi::MonitoringMode::ON}
bool m_run {true}
RouDiConfig_t m_config
posix::Semaphore m_semaphore
version::CompatibilityCheckLevel m_compatibilityCheckLevel {version::CompatibilityCheckLevel::PATCH}
units::Duration m_processKillDelay {roudi::PROCESS_DEFAULT_KILL_DELAY}

Constructor & Destructor Documentation

◆ IceOryxRouDiApp()

iox::roudi::IceOryxRouDiApp::IceOryxRouDiApp ( const config::CmdLineArgs_t & cmdLineArgs,
const RouDiConfig_t & roudiConfig )
noexcept

constructor to create the RouDi daemon with a given config

Parameters
[in]Commandliner parser object, that provides the settings
[in]RouDiconfig for mempool configuration

Member Function Documentation

◆ run()

uint8_t iox::roudi::IceOryxRouDiApp::run ( )
overridevirtualnoexcept

starts the execution of the RouDi daemon

Returns
Return code for programm execution

Implements iox::roudi::RouDiApp.


The documentation for this class was generated from the following file: