List of all items
Structs
- Arc
- AtomicBool
- Mutex
- database::sql_interface::SingleFloat
- database::sql_interface::SingleInteger
- database::sql_interface::SingleString
- database::sql_interface::SqlInterface
- database::sql_interface_balling::BallingSetVal
- database::sql_interface_balling::SqlInterfaceBalling
- database::sql_interface_config::SqlInterfaceConfig
- database::sql_interface_data::SqlInterfaceData
- database::sql_interface_feed::SqlFeedPhase
- database::sql_interface_feed::SqlFeedScheduleEntry
- database::sql_interface_feed::SqlFeedpatternHeader
- database::sql_interface_feed::SqlInterfaceFeed
- database::sql_interface_heating_setvals::HeatingSetVals
- database::sql_interface_heating_setvals::SqlInterfaceHeatingSetVals
- database::sql_interface_heating_stats::HeatingStatsEntry
- database::sql_interface_heating_stats::SqlInterfaceHeatingStats
- database::sql_interface_heating_stats_data_transfer::HeatingStatsDataTransfer
- database::sql_interface_midnight::SqlInterfaceMidnightCalculator
- database::sql_interface_refill::SqlInterfaceRefill
- database::sql_interface_schedule::ScheduleEntry
- database::sql_interface_schedule::SqlInterfaceSchedule
- database::sql_interface_schedule::SqlScheduleEntry
- database::sql_interface_ventilation_setvals::SqlInterfaceVentilationSetVals
- database::sql_interface_ventilation_setvals::VentilationSetVals
- dispatch::messaging::Message
- dispatch::messaging::Messaging
- dispatch::messaging_channels::MessagingChannels
- dispatch::messaging_config::MessagingConfig
- food::feed::Feed
- food::feed_channels::FeedChannels
- food::feed_config::FeedConfig
- food::feed_pattern::FeedPhase
- food::feed_pattern::Feedpattern
- food::feed_schedule_entry::FeedScheduleEntry
- food::food_injection::FoodInjection
- food::food_injection::FoodInjectionTargetActuatorStates
- launch::channels::AquaReceiver
- launch::channels::AquaSender
- launch::channels::Channels
- launch::execution_config::ExecutionConfig
- mineral::balling::Balling
- mineral::balling_channels::BallingChannels
- mineral::balling_config::BallingConfig
- mineral::mineral_injection::MineralInjection
- permission::schedule_check::ScheduleCheck
- permission::schedule_check::ScheduleCheckLocks
- permission::schedule_check_channels::ScheduleCheckChannels
- permission::schedule_check_config::ScheduleCheckConfig
- recorder::data_injection::DataInjection
- recorder::data_logger::DataLogger
- recorder::data_logger::DataLoggerMutexes
- recorder::data_logger_channels::DataLoggerChannels
- recorder::data_logger_config::DataLoggerConfig
- recorder::recorder_data_frame::RecorderDataFrame
- relays::actuate_controllino::ActuateControllino
- relays::actuate_controllino_config::ActuateControllinoConfig
- relays::actuate_simulator::ActuateSimulator
- relays::actuate_simulator_channels::ActuateSimulatorChannels
- relays::controllino_message::ControllinoMessage
- relays::controllino_message::ControllinoMessageContent
- relays::relay_manager::RelayManager
- relays::relay_manager_channels::RelayManagerChannels
- relays::relay_manager_config::RelayManagerConfig
- sensors::atlas_scientific::AtlasScientific
- sensors::atlas_scientific::AtlasScientificResultData
- sensors::atlas_scientific_channels::AtlasScientificChannels
- sensors::atlas_scientific_config::AtlasScientificConfig
- sensors::dht::Dht
- sensors::dht_channels::DhtChannels
- sensors::dht_config::DhtConfig
- sensors::ds18b20::Ds18b20
- sensors::ds18b20::Ds18b20ResultData
- sensors::ds18b20_channels::Ds18b20Channels
- sensors::ds18b20_config::Ds18b20Config
- sensors::gpio_handler::GpioHandler
- sensors::gpio_handler_config::GpioHandlerConfig
- sensors::i2c_interface::I2cInterface
- sensors::i2c_interface::I2cRequest
- sensors::i2c_interface::I2cResponse
- sensors::i2c_interface_channels::I2cInterfaceChannels
- sensors::i2c_interface_config::I2cInterfaceConfig
- sensors::sensor_manager::SensorManager
- sensors::sensor_manager::SensorManagerMutexes
- sensors::sensor_manager::SensorManagerSignals
- sensors::sensor_manager_channels::SensorManagerChannels
- sensors::sensor_manager_config::SensorManagerConfig
- sensors::tank_level_switch::TankLevelSwitch
- sensors::tank_level_switch::TankLevelSwitchSignals
- sensors::tank_level_switch_channels::TankLevelSwitchChannels
- sensors::tank_level_switch_config::TankLevelSwitchConfig
- simulator::tcp_communication::TcpCommunication
- simulator::tcp_communication_channels::TcpCommunicationChannels
- simulator::tcp_communication_config::TcpCommunicationConfig
- thermal::heating::Heating
- thermal::heating::HeatingMutexes
- thermal::heating_channels::HeatingChannels
- thermal::heating_config::HeatingConfig
- thermal::ventilation::Ventilation
- thermal::ventilation_channels::VentilationChannels
- thermal::ventilation_config::VentilationConfig
- utilities::config::ConfigData
- utilities::iir_filter::IIRFilter
- utilities::iir_filter::IIRFilterConfig
- utilities::logger_config::LoggerConfig
- utilities::publish_pid::PublishPid
- utilities::publish_pid_config::PublishPidConfig
- utilities::sawtooth_profile::SawToothProfile
- utilities::sawtooth_profile::SawToothProfileConfig
- utilities::signal_handler_channels::SignalHandlerChannels
- utilities::version_information::VersionInformation
- watchmen::memory::Memory
- watchmen::memory_channels::MemoryChannels
- watchmen::memory_config::MemoryConfig
- watchmen::monitors::Monitors
- watchmen::monitors_channels::MonitorsChannels
- watchmen::monitors_config::MonitorsConfig
- watchmen::petting::Petting
- watchmen::watchdog::Watchdog
- watchmen::watchdog_channels::WatchDogChannels
- watchmen::watchdog_config::WatchdogConfig
- water::refill::Refill
- water::refill::RefillStatus
- water::refill_channels::RefillChannels
- water::refill_config::RefillConfig
- water::refill_error_states::RefillErrorStates
- water::refill_monitor_view::RefillMonitorView
- water::refill_stats_data::RefillStatsData
- water::water_injection::WaterInjection
Enums
- database::sql_interface_error::SqlInterfaceError
- database::sql_interface_schedule::ScheduleType
- dispatch::messaging_domain::MessagingDomain
- dispatch::messaging_error::MessagingError
- food::food_injection_error::FoodInjectionError
- launch::channels::AquaChannelError
- launch::startup_error::StartupError
- mineral::balling_error::BallingError
- recorder::data_logger::DataLoggerError
- relays::actuate_controllino::ActuateControllinoError
- relays::relay_error::RelayError
- sensors::atlas_scientific_error::AtlasScientificError
- sensors::dht_error::DhtError
- sensors::ds18b20_error::Ds18b20Error
- sensors::gpio_handler::GpioHandlerError
- sensors::i2c_error::I2cError
- sensors::sensor_manager::SensorManagerError
- sensors::tank_level_switch::TankLevelSwitchError
- simulator::tcp_communication_error::TcpCommunicationError
- utilities::channel_content::ActuatorState
- utilities::channel_content::AquariumDevice
- utilities::channel_content::AquariumSignal
- utilities::channel_content::InternalCommand
- utilities::config_error::ConfigError
- utilities::config_file_definition_error::ConfigFileDefinitionError
- utilities::logger::LoggerSetupError
- utilities::publish_pid::PublishPidError
- utilities::version_information::VersionInformationError
- watchmen::memory_config_check::MemoryConfigError
- watchmen::watchdog::WatchdogError
Traits
- database::database_interface_feed_trait::DatabaseInterfaceFeedTrait
- database::pingable::Pingable
- database::sql_interface_midnight::SqlInterfaceMidnightCalculatorTrait
- database::sql_interface_refill::DatabaseInterfaceRefillTrait
- database::thermal_set_value_updater_trait::ThermalSetValueUpdaterTrait
- food::food_injection::FoodInjectionTrait
- mineral::mineral_injection::MineralInjectionTrait
- recorder::data_injection::DataInjectionTrait
- relays::relay_manager::RelayActuationTrait
- simulator::get_resp_sim::GetResponseFromSimulatorTrait
- thermal::heating::HeatingStatsDataTransferTrait
- utilities::acknowledge_signal_handler::AcknowledgeSignalHandlerTrait
- utilities::check_mutex_access_duration::CheckMutexAccessDurationTrait
- utilities::database_ping_trait::DatabasePingTrait
- utilities::iir_filter::FilterDefault
- utilities::proc_ext_req::ProcessExternalRequestTrait
- utilities::wait_for_termination::WaitForTerminationTrait
- watchmen::petting::PettingTrait
- water::water_injection::WaterInjectionTrait
Macros
- check_quit_increment_counter_ping_database
- database::pingable::impl_pingable
- launch::channels::create_bidirectional_channel
- launch::channels::create_unidirectional_channel
- manage_cycle_time_thermal
- perform_schedule_check
- update_thermal_set_values
Functions
- check_argument_for_valid_config_file_name
- check_is_command
- display_usage
- is_running_as_root
- launch::channels::channel
- main
- relays::actuate_controllino::check_controllino_checksums
- relays::actuate_controllino::controllino_open_serial_port
- relays::actuate_controllino::create_command_message
- relays::actuate_controllino::create_heartbeat_message
- relays::actuate_controllino::get_relay_command
- run
- thermal::distinct_interval_check::distinct_thermal_control_interval_check
- thermal::heating::actuate_heater
- thermal::heating::switch_off_heater
- thermal::heating::switch_on_heater
- thermal::ventilation::actuate_ventilation
- thermal::ventilation::switch_off_ventilation
- thermal::ventilation::switch_on_ventilation
- utilities::common::check_if_mutex_is_blocked
- utilities::config::read_config_file
- utilities::logger::log_error_chain
- utilities::logger::setup_logger
- utilities::proc_ext_req::process_external_request_without_messaging
- utilities::proc_ext_req::process_standard_request
- utilities::signal_handler::handle_signals
- utilities::signal_handler::send_command
- watchmen::memory_config_check::memory_config_check
Type Aliases
- sensors::atlas_scientific::AtlasScientificResult
- sensors::dht::DhtResult
- sensors::ds18b20::Ds18b20Result
- sensors::gpio_handler::Gpio
- sensors::i2c_interface::I2cResult
Constants
- database::database_interface_feed_trait::NUM_FEEDPHASES
- database::sql_query_strings::SQL_QUERY_CHECK_BALLING_DOSING_LOG_COUNT
- database::sql_query_strings::SQL_QUERY_CHECK_BALLING_SETVALS_COUNT
- database::sql_query_strings::SQL_QUERY_CHECK_BALLING_SETVALS_NULL
- database::sql_query_strings::SQL_QUERY_CHECK_DATA_COUNT
- database::sql_query_strings::SQL_QUERY_CHECK_FEEDLOG_COUNT
- database::sql_query_strings::SQL_QUERY_CHECK_FEEDPATTERNS_NULL
- database::sql_query_strings::SQL_QUERY_CHECK_FEEDPATTERN_COUNT
- database::sql_query_strings::SQL_QUERY_CHECK_FEEDSCHEDULE_COUNT
- database::sql_query_strings::SQL_QUERY_CHECK_FEEDSCHEDULE_NULL
- database::sql_query_strings::SQL_QUERY_CHECK_HEATING_SETVALS_COUNT
- database::sql_query_strings::SQL_QUERY_CHECK_HEATING_SETVALS_NULL
- database::sql_query_strings::SQL_QUERY_CHECK_HEATING_STATS_COUNT
- database::sql_query_strings::SQL_QUERY_CHECK_HEATING_STATS_NULL
- database::sql_query_strings::SQL_QUERY_CHECK_REFILL_COUNT
- database::sql_query_strings::SQL_QUERY_CHECK_REFILL_EMPTY
- database::sql_query_strings::SQL_QUERY_CHECK_SCHEDULE_COUNT
- database::sql_query_strings::SQL_QUERY_CHECK_SCHEDULE_NULL
- database::sql_query_strings::SQL_QUERY_CHECK_VENTILATION_SETVALS_COUNT
- database::sql_query_strings::SQL_QUERY_CHECK_VENTILATION_SETVALS_NULL
- database::sql_query_strings::SQL_QUERY_DATABASE
- database::sql_query_strings::SQL_QUERY_DELETE_FEED_SCHEDULE_ENTRY
- database::sql_query_strings::SQL_QUERY_PING
- database::sql_query_strings::SQL_QUERY_READ_BALLING_SETVALS
- database::sql_query_strings::SQL_QUERY_READ_CURRENT_DATE
- database::sql_query_strings::SQL_QUERY_READ_CURRENT_TIMESTAMP
- database::sql_query_strings::SQL_QUERY_READ_DURATION_UNTIL_MIDNIGHT
- database::sql_query_strings::SQL_QUERY_READ_FEEDPATTERN_HEADER
- database::sql_query_strings::SQL_QUERY_READ_FEED_PHASE
- database::sql_query_strings::SQL_QUERY_READ_HEATING_SETVALS
- database::sql_query_strings::SQL_QUERY_READ_HEATING_STATS
- database::sql_query_strings::SQL_QUERY_READ_LAST_BALLING_DOSING_TIMESTAMP
- database::sql_query_strings::SQL_QUERY_READ_LAST_REFILL_TIMESTAMP
- database::sql_query_strings::SQL_QUERY_READ_PAST_FEED_SCHEDULE_ENTRY
- database::sql_query_strings::SQL_QUERY_READ_REFILL_COUNT_LAST_24H
- database::sql_query_strings::SQL_QUERY_READ_REFILL_COUNT_LAST_HOUR
- database::sql_query_strings::SQL_QUERY_READ_REFILL_VOLUME_LAST_24H
- database::sql_query_strings::SQL_QUERY_READ_REFILL_VOLUME_LAST_HOUR
- database::sql_query_strings::SQL_QUERY_READ_SCHEDULE
- database::sql_query_strings::SQL_QUERY_READ_TABLES
- database::sql_query_strings::SQL_QUERY_READ_TIMEOUT
- database::sql_query_strings::SQL_QUERY_READ_TOMORROW_DATE
- database::sql_query_strings::SQL_QUERY_READ_VENTILATION_SETVALS
- database::sql_query_strings::SQL_QUERY_UPDATE_FEED_SCHEDULE_ENTRY
- database::sql_query_strings::SQL_QUERY_VERSION_INFORMATION
- database::sql_query_strings::SQL_QUERY_WRITE_BALLING_EVENT
- database::sql_query_strings::SQL_QUERY_WRITE_DATA
- database::sql_query_strings::SQL_QUERY_WRITE_FEED_EVENT
- database::sql_query_strings::SQL_QUERY_WRITE_HEATING_STATS
- database::sql_query_strings::SQL_QUERY_WRITE_REFILL_EVENT
- database::sql_query_strings::SQL_TABLE_FEEDLOG
- database::sql_query_strings::SQL_TABLE_FEEDPATTERNS
- database::sql_query_strings::SQL_TABLE_FEEDSCHEDULE
- recorder::data_logger::MILLIS_PER_SEC
- relays::actuate_controllino::CONTROLLINO_MAX_RELAY_ID
- relays::actuate_controllino::CONTROLLINO_MIN_RELAY_ID
- relays::actuate_controllino::controllino_constants::COMMAND_GET_DIGITAL_OUT_STATUS
- relays::actuate_controllino::controllino_constants::COMMAND_GET_RELAY_STATUS
- relays::actuate_controllino::controllino_constants::COMMAND_HEARTBEAT
- relays::actuate_controllino::controllino_constants::COMMAND_PULSE_RELAY
- relays::actuate_controllino::controllino_constants::COMMAND_SET_DIGITAL_OUT
- relays::actuate_controllino::controllino_constants::COMMAND_SET_RELAY
- relays::actuate_controllino::controllino_constants::COMMAND_UNSET_DIGITAL_OUT
- relays::actuate_controllino::controllino_constants::COMMAND_UNSET_RELAY
- relays::actuate_controllino::controllino_constants::MESSAGE_SIZE
- relays::actuate_controllino::controllino_constants::SLEEP_AFTER_CLEAR_BUFFER_MILLIS
- relays::actuate_controllino::controllino_constants::SLEEP_AFTER_DTR_RESET_MILLIS
- sensors::atlas_scientific::RECEIVE_COUNTER_MAX
- sensors::atlas_scientific::atlas_scientific_constants::ASCII_VAL_NINE
- sensors::atlas_scientific::atlas_scientific_constants::ASCII_VAL_ZERO
- sensors::atlas_scientific::atlas_scientific_constants::COMMAND_READ
- sensors::atlas_scientific::atlas_scientific_constants::DECIMAL_POINT
- sensors::atlas_scientific::atlas_scientific_constants::INDEX_CONTENT_START
- sensors::atlas_scientific::atlas_scientific_constants::INDEX_FIRST_CHARACTER
- sensors::atlas_scientific::atlas_scientific_constants::INDEX_LAST_CHARACTER
- sensors::atlas_scientific::atlas_scientific_constants::INDEX_PENULTIMATE_CHARACTER
- sensors::atlas_scientific::atlas_scientific_constants::MAX_MUTEX_ACCESS_DURATION_MILLIS
- sensors::atlas_scientific::atlas_scientific_constants::MESSAGE_FINISH_MAGIC
- sensors::atlas_scientific::atlas_scientific_constants::MESSAGE_SIZE
- sensors::atlas_scientific::atlas_scientific_constants::MESSAGE_START_MAGIC
- sensors::atlas_scientific::atlas_scientific_constants::NEGATIVE_SIGN
- sensors::dht::MAX_MUTEX_ACCESS_DURATION_MILLIS
- sensors::dht::dht22_constants::DHT22_BIT_TIMING_LIMIT
- sensors::dht::dht22_constants::DHT22_BYTE0_START_IDX
- sensors::dht::dht22_constants::DHT22_BYTE0_STOP_IDX
- sensors::dht::dht22_constants::DHT22_BYTE1_START_IDX
- sensors::dht::dht22_constants::DHT22_BYTE1_STOP_IDX
- sensors::dht::dht22_constants::DHT22_BYTE2_START_IDX
- sensors::dht::dht22_constants::DHT22_BYTE2_STOP_IDX
- sensors::dht::dht22_constants::DHT22_BYTE3_START_IDX
- sensors::dht::dht22_constants::DHT22_BYTE3_STOP_IDX
- sensors::dht::dht22_constants::DHT22_BYTE4_START_IDX
- sensors::dht::dht22_constants::DHT22_BYTE4_STOP_IDX
- sensors::dht::dht22_constants::DHT22_DATA_LEN
- sensors::dht::dht22_constants::DHT22_HUMIDITY_START_IDX
- sensors::dht::dht22_constants::DHT22_HUMIDITY_STOP_IDX
- sensors::dht::dht22_constants::DHT22_MAXVAL_HUM10
- sensors::dht::dht22_constants::DHT22_MAXVAL_TEMP10
- sensors::dht::dht22_constants::DHT22_MAX_RETRIES
- sensors::dht::dht22_constants::DHT22_MINVAL_HUM10
- sensors::dht::dht22_constants::DHT22_MINVAL_TEMP10
- sensors::dht::dht22_constants::DHT22_NEUTRAL_LEN_MAX
- sensors::dht::dht22_constants::DHT22_NEUTRAL_LEN_MIN
- sensors::dht::dht22_constants::DHT22_TEMPERATURE_START_IDX
- sensors::dht::dht22_constants::DHT22_TEMPERATURE_STOP_IDX
- sensors::dht::dht22_constants::DHT22_TRANSMISSION_END_IDX
- sensors::dht::dht22_constants::MAX_MUTEX_ACCESS_DURATION_MILLIS
- sensors::ds18b20::ds18b20_constants::MAX_MUTEX_ACCESS_DURATION_MILLIS
- sensors::ds18b20::ds18b20_constants::MAX_TEMPERATURE
- sensors::ds18b20::ds18b20_constants::MIN_TEMPERATURE
- sensors::gpio_handler::GPIO_MAX
- sensors::gpio_handler::GPIO_MIN
- sensors::i2c_interface::MAX_I2C_COMMAND_LENGTH
- sensors::i2c_interface::MAX_I2C_RESPONSE_LENGTH
- sensors::sensor_manager::sensor_manager_constants::HW_MEASUREMENT_INTERVAL_MILLIS
- sensors::sensor_manager::sensor_manager_constants::MAX_MUTEX_ACCESS_DURATION_MILLIS
- sensors::sensor_manager::sensor_manager_constants::SIMULATOR_MEASUREMENT_INTERVAL_MILLIS
- sensors::sensor_manager::sensor_manager_constants::SOURCE_AMBIENT_TEMPERATURE_DHT
- sensors::sensor_manager::sensor_manager_constants::SOURCE_AMBIENT_TEMPERATURE_DS18B20
- sensors::sensor_manager::sensor_manager_constants::SOURCE_WATER_TEMPERATURE_ATLAS_SCIENTIFIC
- sensors::sensor_manager::sensor_manager_constants::SOURCE_WATER_TEMPERATURE_DS18B20
- sensors::tank_level_switch::CYCLE_TIME_TANK_LEVEL_SWITCH_MILLIS
- sensors::tank_level_switch::MAX_MUTEX_ACCESS_DURATION_MILLIS
- sensors::tank_level_switch::PERMISSIBLE_CYCLE_TIME_DEVIATION_TANK_LEVEL_SWITCH_MILLIS
- simulator::tcp_data::category::ATLASSCIENTIFIC
- simulator::tcp_data::category::CONTROLLINO
- simulator::tcp_data::category::DHT22
- simulator::tcp_data::category::REFILLCONTROL
- simulator::tcp_data::category::TANKLEVELSWITCH
- simulator::tcp_data::command::GETSTATUS
- simulator::tcp_data::command::HEARTBEAT
- simulator::tcp_data::command::INITIALIZED
- simulator::tcp_data::command::PULSE
- simulator::tcp_data::command::READ
- simulator::tcp_data::command::SETSINGLE
- simulator::tcp_data::command::UNSETSINGLE
- simulator::tcp_data::signal::AMBIENTHUMIDITY
- simulator::tcp_data::signal::AMBIENTTEMPERATURE
- simulator::tcp_data::signal::ATLASSCIENTIFICCONDUCTIVITY
- simulator::tcp_data::signal::ATLASSCIENTIFICPH
- simulator::tcp_data::signal::ATLASSCIENTIFICTEMPERATURE
- simulator::tcp_data::signal::TANKLEVELSWITCHINVALID
- simulator::tcp_data::signal::TANKLEVELSWITCHPOSITION
- thermal::heating::CYCLE_TIME_HEATING_MILLIS
- thermal::heating::MAX_MUTEX_ACCESS_DURATION_MILLIS
- thermal::heating::TIME_INCREMENT_HEATING_SECS
- thermal::ventilation::CYCLE_TIME_VENTILATION_MILLIS
- thermal::ventilation::MAX_MUTEX_ACCESS_DURATION_MILLIS
- thermal::ventilation::TIME_INCREMENT_VENTILATION_SECS
- watchmen::memory::CYCLE_TIME_HEATING_MEMORY
- water::refill::MILLIS_PER_SEC
- water::water_injection::MAX_MUTEX_ACCESS_DURATION_MILLIS