Skip to content

iox::roudi::IceOryxRouDiApp🔗

Inherits from iox::roudi::RouDiApp

Public Functions🔗

Name
IceOryxRouDiApp(const config::CmdLineArgs_t & cmdLineArgs, const RouDiConfig_t & roudiConfig)
constructor to create the RouDi daemon with a given config
virtual uint8_t run() override
starts the execution of the RouDi daemon

Additional inherited members🔗

Public Functions inherited from iox::roudi::RouDiApp

Name
void roudiSigHandler(int32_t signal)
Method passed to the OS signal handler.
RouDiApp(const config::CmdLineArgs_t & cmdLineArgs, const RouDiConfig_t & config)
C'tor with command line parser, which has already parsed the command line parameters.
virtual ~RouDiApp()

Protected Functions inherited from iox::roudi::RouDiApp

Name
void registerSigHandler()
Tells the OS which signals shall be hooked.
bool waitForSignal()
waits for the next signal to RouDi daemon

Protected Attributes inherited from iox::roudi::RouDiApp

Name
iox::log::LogLevel m_logLevel
roudi::MonitoringMode m_monitoringMode
bool m_run
RouDiConfig_t m_config
posix::Semaphore m_semaphore
version::CompatibilityCheckLevel m_compatibilityCheckLevel
units::Duration m_processKillDelay

Public Functions Documentation🔗

function IceOryxRouDiApp🔗

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

constructor to create the RouDi daemon with a given config

Parameters:

  • Command liner parser object, that provides the settings
  • RouDi config for mempool configuration

function run🔗

virtual uint8_t run() override

starts the execution of the RouDi daemon

Return: Return code for programm execution

Reimplements: iox::roudi::RouDiApp::run


Updated on 18 December 2023 at 13:02:35 CET