iceoryx_posh 2.0.5
Loading...
Searching...
No Matches
Public Member Functions | List of all members
iox::roudi::IceOryxRouDiApp Class Reference
Inheritance diagram for iox::roudi::IceOryxRouDiApp:
Inheritance graph
[legend]
Collaboration diagram for iox::roudi::IceOryxRouDiApp:
Collaboration graph
[legend]

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: