vulp
2.2.2
|
Source for CPU temperature readings. More...
#include <CpuTemperature.h>
Public Member Functions | |
CpuTemperature (const char *temp_path="/sys/class/thermal/thermal_zone0/temp") | |
Open file to query temperature from the kernel. More... | |
~CpuTemperature () override | |
Close file. More... | |
std::string | prefix () const noexcept final |
Prefix of output in the observation dictionary. More... | |
void | write (Dictionary &observation) final |
Write output to a dictionary. More... | |
bool | is_disabled () const |
Check if temperature observations are disabled. More... | |
Public Member Functions inherited from vulp::observation::Source | |
virtual | ~Source () |
Destructor is virtual to deallocate lists of observers properly. More... | |
Source for CPU temperature readings.
Definition at line 19 of file CpuTemperature.h.
vulp::observation::sources::CpuTemperature::CpuTemperature | ( | const char * | temp_path = "/sys/class/thermal/thermal_zone0/temp" | ) |
Open file to query temperature from the kernel.
[in] | temp_path | Path to thermal-zone special file from the Linux kernel. |
Definition at line 8 of file CpuTemperature.cpp.
|
override |
Close file.
Definition at line 13 of file CpuTemperature.cpp.
|
inline |
Check if temperature observations are disabled.
Definition at line 42 of file CpuTemperature.h.
|
inlinefinalvirtualnoexcept |
Prefix of output in the observation dictionary.
Reimplemented from vulp::observation::Source.
Definition at line 33 of file CpuTemperature.h.
|
finalvirtual |
Write output to a dictionary.
[out] | observation | Dictionary to write observations to. |
Reimplemented from vulp::observation::Source.
Definition at line 19 of file CpuTemperature.cpp.