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

Public Member Functions | |
| battery_info_collector () | |
| ~battery_info_collector () | |
| battery_info_collector (const battery_info_collector &)=delete | |
| battery_info_collector & | operator= (const battery_info_collector &)=delete |
| battery_info_collector (battery_info_collector &&)=delete | |
| battery_info_collector & | operator= (battery_info_collector &&)=delete |
| bool | is_battery_available () const |
| std::vector< battery_info > | enumerate_batteries () |
| std::vector< battery_reading > | read_all_batteries () |
Private Attributes | |
| std::unique_ptr< platform::metrics_provider > | provider_ |
Battery data collector using platform abstraction layer.
This class provides battery data collection using the unified metrics_provider interface, eliminating platform-specific code.
Definition at line 131 of file battery_collector.h.
| kcenon::monitoring::battery_info_collector::battery_info_collector | ( | ) |
| kcenon::monitoring::battery_info_collector::~battery_info_collector | ( | ) |
|
delete |
|
delete |
| std::vector< battery_info > kcenon::monitoring::battery_info_collector::enumerate_batteries | ( | ) |
Enumerate all available batteries
| bool kcenon::monitoring::battery_info_collector::is_battery_available | ( | ) | const |
Check if battery monitoring is available on this system
|
delete |
|
delete |
| std::vector< battery_reading > kcenon::monitoring::battery_info_collector::read_all_batteries | ( | ) |
Read status from all available batteries
|
private |
Definition at line 161 of file battery_collector.h.