FlatImage
A configurable Linux containerization system
Loading...
Searching...
No Matches
ns_config::FlatImage Struct Reference

Main FlatImage configuration object. More...

#include <config.hpp>

Collaboration diagram for ns_config::FlatImage:
[legend]

Public Member Functions

Value< ns_bwrap::ns_proxy::Userconfigure_bwrap () const
 
ns_reserved::ns_overlay::OverlayType overlay_type ()
 

Public Attributes

Distribution const distribution
 Linux distribution (ARCH/ALPINE/BLUEPRINT)
 
pid_t const pid
 Current instance process ID.
 
Flags flags
 Runtime feature flags.
 
Logs logs
 Log file paths for all subsystems.
 
Config config
 Module configurations (filesystem, daemon)
 
Path path
 Directory, file, and binary paths.
 

Detailed Description

Main FlatImage configuration object.

Central "single source of truth" for all FlatImage configuration. Aggregates paths, flags, logs, and module configurations into one immutable structure.

Definition at line 518 of file config.hpp.

Member Function Documentation

◆ configure_bwrap()

Value< ns_bwrap::ns_proxy::User > ns_config::FlatImage::configure_bwrap ( ) const
inlinenodiscard

Definition at line 527 of file config.hpp.

◆ overlay_type()

ns_reserved::ns_overlay::OverlayType ns_config::FlatImage::overlay_type ( )
inline

Definition at line 565 of file config.hpp.

Member Data Documentation

◆ config

Config ns_config::FlatImage::config

Module configurations (filesystem, daemon)

Definition at line 524 of file config.hpp.

◆ distribution

Distribution const ns_config::FlatImage::distribution

Linux distribution (ARCH/ALPINE/BLUEPRINT)

Definition at line 520 of file config.hpp.

◆ flags

Flags ns_config::FlatImage::flags

Runtime feature flags.

Definition at line 522 of file config.hpp.

◆ logs

Logs ns_config::FlatImage::logs

Log file paths for all subsystems.

Definition at line 523 of file config.hpp.

◆ path

Path ns_config::FlatImage::path

Directory, file, and binary paths.

Definition at line 525 of file config.hpp.

◆ pid

pid_t const ns_config::FlatImage::pid

Current instance process ID.

Definition at line 521 of file config.hpp.


The documentation for this struct was generated from the following file: