lacteApp
C++17 service for Lacte hardware
Loading...
Searching...
No Matches
test_console_app_schema Namespace Reference

Минимальная самодостаточная схема, объявляющая ровно собственные REQUIRED FIELDS AppContext (см. More...

Variables

constexpr insitech::config::FieldSpec< const char * > K_APP_NAME
constexpr insitech::config::FieldSpec< const char * > K_APP_DESCRIPTION
constexpr insitech::config::FieldSpec< const char * > K_APP_DIR
constexpr insitech::config::FieldSpec< const char * > K_BUS_MULTICAST_GROUP
constexpr insitech::config::FieldSpec< int64_t > K_BUS_MULTICAST_PORT
constexpr insitech::config::FieldSpec< int64_t > K_SHARED_BUS_ADDRESS
constexpr insitech::config::FieldSpec< const char * > K_LOG_DIR
constexpr insitech::config::FieldSpec< int64_t > K_LOG_MIN_LEVEL
constexpr auto K_ALL_FIELDS

Detailed Description

Минимальная самодостаточная схема, объявляющая ровно собственные REQUIRED FIELDS AppContext (см.

её файловый doc-комментарий) — намеренно НЕ lacte::config::kAllFields: Libraries/console_app — это общая, разделяемая инфраструктура, от которой ЗАВИСИТ LacteApp (и любое другое приложение), поэтому её собственные тесты не должны обращаться назад к схеме LacteApp (это было бы неправильным направлением этой зависимости).

Variable Documentation

◆ K_ALL_FIELDS

auto test_console_app_schema::K_ALL_FIELDS
inlineconstexpr
Initial value:
= std::tie(
constexpr ConfigField< int64_t > K_BUS_MULTICAST_PORT
constexpr ConfigField< const char * > K_APP_NAME
constexpr ConfigField< int64_t > K_LOG_MIN_LEVEL
constexpr ConfigField< const char * > K_APP_DESCRIPTION
constexpr ConfigField< const char * > K_LOG_DIR
constexpr ConfigField< const char * > K_APP_DIR
constexpr ConfigField< int64_t > K_SHARED_BUS_ADDRESS
constexpr ConfigField< const char * > K_BUS_MULTICAST_GROUP

Definition at line 55 of file TestConsoleApp.hpp.

◆ K_APP_DESCRIPTION

insitech::config::FieldSpec<const char*> test_console_app_schema::K_APP_DESCRIPTION
inlineconstexpr
Initial value:
{
"app_description", "test app description", "test-console-app"}

Definition at line 40 of file TestConsoleApp.hpp.

◆ K_APP_DIR

insitech::config::FieldSpec<const char*> test_console_app_schema::K_APP_DIR
inlineconstexpr
Initial value:
{
"app_dir", "test app dir", "/tmp"}

Definition at line 42 of file TestConsoleApp.hpp.

◆ K_APP_NAME

insitech::config::FieldSpec<const char*> test_console_app_schema::K_APP_NAME
inlineconstexpr
Initial value:
{
"app_name", "test app name", "test-console-app"}

Definition at line 38 of file TestConsoleApp.hpp.

◆ K_BUS_MULTICAST_GROUP

insitech::config::FieldSpec<const char*> test_console_app_schema::K_BUS_MULTICAST_GROUP
inlineconstexpr
Initial value:
{
"bus_multicast_group", "test multicast group", "239.255.19.40"}

Definition at line 44 of file TestConsoleApp.hpp.

◆ K_BUS_MULTICAST_PORT

insitech::config::FieldSpec<int64_t> test_console_app_schema::K_BUS_MULTICAST_PORT
inlineconstexpr
Initial value:
{
"bus_multicast_port", "test multicast port", 47800}

Definition at line 46 of file TestConsoleApp.hpp.

◆ K_LOG_DIR

insitech::config::FieldSpec<const char*> test_console_app_schema::K_LOG_DIR
inlineconstexpr
Initial value:
{
"log_dir", "test log dir", "/tmp"}

Definition at line 50 of file TestConsoleApp.hpp.

◆ K_LOG_MIN_LEVEL

insitech::config::FieldSpec<int64_t> test_console_app_schema::K_LOG_MIN_LEVEL
inlineconstexpr
Initial value:
{
"log_min_level", "test log min level", 1}

Definition at line 52 of file TestConsoleApp.hpp.

◆ K_SHARED_BUS_ADDRESS

insitech::config::FieldSpec<int64_t> test_console_app_schema::K_SHARED_BUS_ADDRESS
inlineconstexpr
Initial value:
{
"shared_bus_address", "test shared bus address", 100}

Definition at line 48 of file TestConsoleApp.hpp.