Skip to content

iox::config🔗

Classes🔗

Name
struct iox::config::CmdLineArgs_t
class iox::config::CmdLineParser
class iox::config::CmdLineParserConfigFileOption
struct iox::config::GatewayConfig
Generic configuration for gateways.
struct iox::config::LoggingComponent
struct iox::config::RouDiConfig
class iox::config::TomlGatewayConfigParser
The TomlGatewayConfigParser class provides methods for parsing gateway configs from toml text files.
class iox::config::TomlRouDiConfigFileProvider

Types🔗

Name
enum TomlGatewayConfigParseError
enum CmdLineParserResult

Functions🔗

Name
iox::log::LogStream & operator<<(iox::log::LogStream & logstream, const CmdLineArgs_t & cmdLineArgs)

Attributes🔗

Name
constexpr char TOML_GATEWAY_CONFIG_FILE_PARSE_ERROR_STRINGS
constexpr const char REGEX_VALID_CHARACTERS
constexpr const char DEFAULT_CONFIG_FILE_PATH
constexpr const char GATEWAY_CONFIG_SERVICE_TABLE_NAME
constexpr const char GATEWAY_CONFIG_SERVICE_NAME
constexpr const char GATEWAY_CONFIG_SERVICE_INSTANCE_NAME
constexpr const char GATEWAY_CONFIG_SERVICE_EVENT_NAME
constexpr auto LogFatal
constexpr auto LogError
constexpr auto LogWarn
constexpr auto LogInfo
constexpr auto LogDebug
constexpr auto LogVerbose
constexpr char defaultConfigFilePath

Types Documentation🔗

enum TomlGatewayConfigParseError🔗

Enumerator Value Description
INVALID_STATE
FILE_NOT_FOUND
INCOMPLETE_CONFIGURATION
INCOMPLETE_SERVICE_DESCRIPTION
INVALID_SERVICE_DESCRIPTION
EXCEPTION_IN_PARSER

enum CmdLineParserResult🔗

Enumerator Value Description
INVALID_STATE
UNKNOWN_OPTION_USED
INFO_OUTPUT_ONLY

Functions Documentation🔗

function operator<<🔗

inline iox::log::LogStream & operator<<(
    iox::log::LogStream & logstream,
    const CmdLineArgs_t & cmdLineArgs
)

Attributes Documentation🔗

variable TOML_GATEWAY_CONFIG_FILE_PARSE_ERROR_STRINGS🔗

constexpr char TOML_GATEWAY_CONFIG_FILE_PARSE_ERROR_STRINGS = {"INVALID_STATE",
                                                                     "FILE_NOT_FOUND",
                                                                     "INCOMPLETE_CONFIGURATION",
                                                                     "INCOMPLETE_SERVICE_DESCRIPTION",
                                                                     "INVALID_SERVICE_DESCRIPTION",
                                                                     "EXCEPTION_IN_PARSER"};

variable REGEX_VALID_CHARACTERS🔗

static constexpr const char REGEX_VALID_CHARACTERS = "^[a-zA-Z_][a-zA-Z0-9_]*$";

variable DEFAULT_CONFIG_FILE_PATH🔗

static constexpr const char DEFAULT_CONFIG_FILE_PATH = "/etc/iceoryx/gateway_config.toml";

variable GATEWAY_CONFIG_SERVICE_TABLE_NAME🔗

static constexpr const char GATEWAY_CONFIG_SERVICE_TABLE_NAME = "services";

variable GATEWAY_CONFIG_SERVICE_NAME🔗

static constexpr const char GATEWAY_CONFIG_SERVICE_NAME = "service";

variable GATEWAY_CONFIG_SERVICE_INSTANCE_NAME🔗

static constexpr const char GATEWAY_CONFIG_SERVICE_INSTANCE_NAME = "instance";

variable GATEWAY_CONFIG_SERVICE_EVENT_NAME🔗

static constexpr const char GATEWAY_CONFIG_SERVICE_EVENT_NAME = "event";

variable LogFatal🔗

static constexpr auto LogFatal = iox::log::ffbb::LogFatal<[LoggingComponent](/v1.0.0/API-reference/posh/Classes/structiox_1_1config_1_1LoggingComponent/)>;

variable LogError🔗

static constexpr auto LogError = iox::log::ffbb::LogError<[LoggingComponent](/v1.0.0/API-reference/posh/Classes/structiox_1_1config_1_1LoggingComponent/)>;

variable LogWarn🔗

static constexpr auto LogWarn = iox::log::ffbb::LogWarn<[LoggingComponent](/v1.0.0/API-reference/posh/Classes/structiox_1_1config_1_1LoggingComponent/)>;

variable LogInfo🔗

static constexpr auto LogInfo = iox::log::ffbb::LogInfo<[LoggingComponent](/v1.0.0/API-reference/posh/Classes/structiox_1_1config_1_1LoggingComponent/)>;

variable LogDebug🔗

static constexpr auto LogDebug = iox::log::ffbb::LogDebug<[LoggingComponent](/v1.0.0/API-reference/posh/Classes/structiox_1_1config_1_1LoggingComponent/)>;

variable LogVerbose🔗

static constexpr auto LogVerbose = iox::log::ffbb::LogVerbose<[LoggingComponent](/v1.0.0/API-reference/posh/Classes/structiox_1_1config_1_1LoggingComponent/)>;

variable defaultConfigFilePath🔗

static constexpr char defaultConfigFilePath = "/etc/iceoryx/roudi_config.toml";

Updated on 26 April 2021 at 15:31:02 CEST