Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
cpu_temperature_diagnostics::TemperatureFeature Class Reference

#include <temperature_feature.hh>

Public Member Functions

std::string get_label () const
 
temperature_info read_temperature_info (const sensors_chip_name *chip_name) const
 
void set_critical_temp (double critical_temp)
 
void set_max_temp (double max_temp)
 

Static Public Member Functions

static std::optional< TemperatureFeaturemake_temp_feature (const sensors_chip_name *chip_name, const sensors_feature *feature, double default_critical_temp=100, double defaut_max_temp=85)
 

Private Member Functions

 TemperatureFeature (const sensors_chip_name *chip_name, const sensors_feature *feature, double default_critical_temp, double defaut_max_temp)
 

Private Attributes

double crit_temp_
 
const sensors_subfeature * input_temp_subfeature_
 
std::string label_
 
double max_temp_
 

Detailed Description

Definition at line 46 of file temperature_feature.hh.

Constructor & Destructor Documentation

◆ TemperatureFeature()

cpu_temperature_diagnostics::TemperatureFeature::TemperatureFeature ( const sensors_chip_name *  chip_name,
const sensors_feature *  feature,
double  default_critical_temp,
double  defaut_max_temp 
)
private

Definition at line 76 of file temperature_feature.cc.

Member Function Documentation

◆ get_label()

std::string cpu_temperature_diagnostics::TemperatureFeature::get_label ( ) const

Definition at line 108 of file temperature_feature.cc.

◆ make_temp_feature()

std::optional< TemperatureFeature > cpu_temperature_diagnostics::TemperatureFeature::make_temp_feature ( const sensors_chip_name *  chip_name,
const sensors_feature *  feature,
double  default_critical_temp = 100,
double  defaut_max_temp = 85 
)
static

Definition at line 60 of file temperature_feature.cc.

◆ read_temperature_info()

temperature_info cpu_temperature_diagnostics::TemperatureFeature::read_temperature_info ( const sensors_chip_name *  chip_name) const

Definition at line 113 of file temperature_feature.cc.

◆ set_critical_temp()

void cpu_temperature_diagnostics::TemperatureFeature::set_critical_temp ( double  critical_temp)
inline

Definition at line 58 of file temperature_feature.hh.

◆ set_max_temp()

void cpu_temperature_diagnostics::TemperatureFeature::set_max_temp ( double  max_temp)
inline

Definition at line 63 of file temperature_feature.hh.

Member Data Documentation

◆ crit_temp_

double cpu_temperature_diagnostics::TemperatureFeature::crit_temp_
private

Definition at line 75 of file temperature_feature.hh.

◆ input_temp_subfeature_

const sensors_subfeature* cpu_temperature_diagnostics::TemperatureFeature::input_temp_subfeature_
private

Definition at line 76 of file temperature_feature.hh.

◆ label_

std::string cpu_temperature_diagnostics::TemperatureFeature::label_
private

Definition at line 73 of file temperature_feature.hh.

◆ max_temp_

double cpu_temperature_diagnostics::TemperatureFeature::max_temp_
private

Definition at line 74 of file temperature_feature.hh.


The documentation for this class was generated from the following files:


cpu_temperature_diagnostics
Author(s):
autogenerated on Mon Feb 28 2022 22:08:46