OXY-SYNC-CONTAINER 1.0
OXY-SYNC-CONTAINER Library Documentation
Loading...
Searching...
No Matches
settings.h File Reference

Configuration settings for the oxy sync container library. More...

Classes

struct  oxy::sync::settings::config_path_t
 Represents the default configuration file path for the application. More...
struct  oxy::sync::settings::expand_fn
 Function object to expand environment variables in settings paths. More...
struct  oxy::sync::settings::get_fn
 Function object to retrieve the application settings. More...
struct  oxy::sync::settings::load_fn
 Function object to load settings from an INI configuration file. More...
struct  oxy::sync::settings::remove_quote_fn
 Function object to remove quotes from a string. More...
struct  oxy::sync::settings::settings_t
 Represents the configuration settings for the oxy sync container library. details This structure encapsulates various configuration settings, including folder paths for logs, containers, packs, and plugins, as well as SSL certificate paths, file filters, host, and port information. It provides default values for these settings and can be loaded from an INI file. The settings can be expanded to resolve environment variables in the paths. More...

Namespaces

namespace  oxy::sync
 This namespace contains synchronization-related functionality for the oxy library.
namespace  oxy::sync::settings
 This namespace contains configuration settings for the oxy sync container library.

Variables

constexpr expand_fn oxy::sync::settings::expand
 A constexpr instance of the expand_fn function object for use in functional programming.
const constexpr auto oxy::sync::settings::get = get_fn{}
 A constexpr instance of the get_fn function object for use in functional programming.
const constexpr auto oxy::sync::settings::load = load_fn{}
 A constexpr instance of the load_fn function object for use in functional programming.
constexpr remove_quote_fn oxy::sync::settings::remove_quote
 A constexpr instance of the remove_quote_fn function object for use in functional programming.

Detailed Description

Configuration settings for the oxy sync container library.

This header defines the settings_t structure, which encapsulates various configuration settings for the oxy sync container library, including folder paths for logs, containers, packs, plugins, SSL certificate paths, file filters, host, and port information. It provides default values for these settings and can be loaded from an INI file. The settings can be expanded to resolve environment variables in the paths.