41 enum class CmdLineArgumentParsingMode
60 virtual cxx::expected<CmdLineArgs_t, CmdLineParserResult>
63 const CmdLineArgumentParsingMode cmdLineParsingMode = CmdLineArgumentParsingMode::ALL)
noexcept;
67 iox::log::LogLevel m_logLevel{iox::log::LogLevel::kWarn};
69 version::CompatibilityCheckLevel m_compatibilityCheckLevel{version::CompatibilityCheckLevel::PATCH};
70 cxx::optional<uint16_t> m_uniqueRouDiId;
71 units::Duration m_processKillDelay{roudi::PROCESS_DEFAULT_KILL_DELAY};
virtual cxx::expected< CmdLineArgs_t, CmdLineParserResult > parse(int argc, char *argv[], const CmdLineArgumentParsingMode cmdLineParsingMode=CmdLineArgumentParsingMode::ALL) noexcept
process the passed command line arguments