|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
Temperature data collector using platform abstraction layer. More...
#include <temperature_collector.h>

Public Member Functions | |
| temperature_info_collector () | |
| ~temperature_info_collector () | |
| temperature_info_collector (const temperature_info_collector &)=delete | |
| temperature_info_collector & | operator= (const temperature_info_collector &)=delete |
| temperature_info_collector (temperature_info_collector &&)=delete | |
| temperature_info_collector & | operator= (temperature_info_collector &&)=delete |
| bool | is_thermal_available () const |
| std::vector< temperature_sensor_info > | enumerate_sensors () |
| std::vector< temperature_reading > | read_all_temperatures () |
Private Attributes | |
| std::unique_ptr< platform::metrics_provider > | provider_ |
Temperature data collector using platform abstraction layer.
This class provides temperature data collection using the unified metrics_provider interface, eliminating platform-specific code.
Definition at line 107 of file temperature_collector.h.
| kcenon::monitoring::temperature_info_collector::temperature_info_collector | ( | ) |
| kcenon::monitoring::temperature_info_collector::~temperature_info_collector | ( | ) |
|
delete |
|
delete |
| std::vector< temperature_sensor_info > kcenon::monitoring::temperature_info_collector::enumerate_sensors | ( | ) |
Enumerate all available temperature sensors
| bool kcenon::monitoring::temperature_info_collector::is_thermal_available | ( | ) | const |
Check if thermal monitoring is available on this system
|
delete |
|
delete |
| std::vector< temperature_reading > kcenon::monitoring::temperature_info_collector::read_all_temperatures | ( | ) |
Read temperatures from all available sensors
|
private |
Definition at line 137 of file temperature_collector.h.