|
Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
|
Battery status monitoring collector. More...
#include <chrono>#include <cstdint>#include <memory>#include <string>#include <unordered_map>#include <vector>#include "../interfaces/metric_types_adapter.h"#include "../plugins/collector_plugin.h"

Go to the source code of this file.
Classes | |
| struct | kcenon::monitoring::battery_info |
| Information about a battery source. More... | |
| struct | kcenon::monitoring::battery_reading |
| A single battery reading. More... | |
| class | kcenon::monitoring::battery_info_collector |
| Battery data collector using platform abstraction layer. More... | |
| class | kcenon::monitoring::battery_collector |
| Battery status monitoring collector implementing collector_plugin interface. More... | |
Namespaces | |
| namespace | kcenon |
| namespace | kcenon::monitoring |
| namespace | kcenon::monitoring::platform |
Enumerations | |
| enum class | kcenon::monitoring::battery_status { kcenon::monitoring::unknown , kcenon::monitoring::charging , kcenon::monitoring::discharging , kcenon::monitoring::not_charging , kcenon::monitoring::full } |
| Current battery charging status. More... | |
Functions | |
| std::string | kcenon::monitoring::battery_status_to_string (battery_status status) |
| Convert battery_status to string representation. | |
Battery status monitoring collector.
This file provides battery status monitoring using platform-specific APIs to gather battery level, charging status, and health information.
Platform APIs:
Definition in file battery_collector.h.