unilink  0.4.3
A simple C++ library for unified async communication
unilink::config::ConfigPresets Class Reference

#include <config_factory.hpp>

Static Public Member Functions

static void setup_tcp_client_defaults (std::shared_ptr< ConfigManagerInterface > config)
 
static void setup_tcp_server_defaults (std::shared_ptr< ConfigManagerInterface > config)
 
static void setup_serial_defaults (std::shared_ptr< ConfigManagerInterface > config)
 
static void setup_logging_defaults (std::shared_ptr< ConfigManagerInterface > config)
 
static void setup_all_defaults (std::shared_ptr< ConfigManagerInterface > config)
 

Detailed Description

Configuration presets for common use cases

Definition at line 61 of file config_factory.hpp.

Member Function Documentation

◆ setup_all_defaults()

void unilink::config::ConfigPresets::setup_all_defaults ( std::shared_ptr< ConfigManagerInterface config)
static

Setup default configuration for all components

Definition at line 100 of file config_factory.cc.

◆ setup_logging_defaults()

void unilink::config::ConfigPresets::setup_logging_defaults ( std::shared_ptr< ConfigManagerInterface config)
static

Setup default configuration for logging

Definition at line 89 of file config_factory.cc.

◆ setup_serial_defaults()

void unilink::config::ConfigPresets::setup_serial_defaults ( std::shared_ptr< ConfigManagerInterface config)
static

Setup default configuration for Serial communication

Definition at line 76 of file config_factory.cc.

◆ setup_tcp_client_defaults()

void unilink::config::ConfigPresets::setup_tcp_client_defaults ( std::shared_ptr< ConfigManagerInterface config)
static

Setup default configuration for TCP client

Definition at line 54 of file config_factory.cc.

◆ setup_tcp_server_defaults()

void unilink::config::ConfigPresets::setup_tcp_server_defaults ( std::shared_ptr< ConfigManagerInterface config)
static

Setup default configuration for TCP server

Definition at line 65 of file config_factory.cc.


The documentation for this class was generated from the following files: