Expand description
This container module features all functionality that could not be assigned to any other container module.
Modules§
- acknowledge_
signal_ handler - Trait incl. implementation for acknowledging to signal handler
- channel_
content - Defines enums and structs for inter-thread communication via channels.
- check_
mutex_ access_ duration - Trait incl. implementation for checking maximum permissible access duration
- check_
quit_ 🔒increment_ counter_ ping_ database - Macro to handle common end-of-loop tasks for Balling and Feed
- common
- Provides common, shared functions and constants used across multiple modules.
- config
- Handles the loading and parsing of the main application configuration from a TOML file.
- config_
error - Defines error types related to reading and parsing the configuration file.
- config_
file_ definition_ error - Defines error types for structural or semantic issues within the configuration file.
- database_
ping_ trait - A trait for components that need to periodically ping a
Pingableresource. - iir_
filter - Implements a simple Infinite Impulse Response (IIR) filter for smoothing sensor data.
- logger
- Contains setup and configuration for the application-wide logging framework.
- logger_
config - Configuration of Logger
- perform_
schedule_ 🔒check - Macro for performing schedule check
- proc_
ext_ req - Defines a trait for processing external requests, such as commands from the signal handler.
- publish_
pid - Manages the creation of a PID file to make the process ID available to external scripts.
- publish_
pid_ config - Configuration of PublishPid
- sawtooth_
profile - Implements a sawtooth wave generator for creating low-frequency PWM-like signals.
- signal_
handler - Manages system signals (e.g., SIGINT, SIGTERM) to ensure graceful application shutdown.
- signal_
handler_ channels - Container for channels used by signal handler
- update_
thermal_ 🔒set_ values - Macro for updating set values for heating and ventilation
- version_
information - Provides access to the application’s version information from the build environment.
- wait_
for_ termination - Trait for multiple threads which have to wait for termination signal