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

#include <sensor_chip.hh>

Public Member Functions

void critical_temp_override (double critical_temp)
 
std::string get_identifier () const
 
std::vector< temperature_infoget_temperature_readings () const
 
void max_temp_override (double max_temp)
 
 SensorChip (const sensors_chip_name *chip, double default_critical_temp=100, double default_max_temp=85)
 Construct a new Sensor Chip object. More...
 

Private Attributes

const sensors_chip_name * chip_name_
 
std::vector< TemperatureFeaturetemperature_features_
 

Detailed Description

Definition at line 41 of file sensor_chip.hh.

Constructor & Destructor Documentation

◆ SensorChip()

cpu_temperature_diagnostics::SensorChip::SensorChip ( const sensors_chip_name *  chip,
double  default_critical_temp = 100,
double  default_max_temp = 85 
)

Construct a new Sensor Chip object.

Parameters
chipchip that the SensorChip object is abstracting
default_critical_tempCritical temp used if not provided by the chip
default_max_tempMax temp used if not provided by the chip

Definition at line 42 of file sensor_chip.cc.

Member Function Documentation

◆ critical_temp_override()

void cpu_temperature_diagnostics::SensorChip::critical_temp_override ( double  critical_temp)

Definition at line 79 of file sensor_chip.cc.

◆ get_identifier()

std::string cpu_temperature_diagnostics::SensorChip::get_identifier ( ) const

Definition at line 73 of file sensor_chip.cc.

◆ get_temperature_readings()

std::vector< temperature_info > cpu_temperature_diagnostics::SensorChip::get_temperature_readings ( ) const

Definition at line 61 of file sensor_chip.cc.

◆ max_temp_override()

void cpu_temperature_diagnostics::SensorChip::max_temp_override ( double  max_temp)

Definition at line 86 of file sensor_chip.cc.

Member Data Documentation

◆ chip_name_

const sensors_chip_name* cpu_temperature_diagnostics::SensorChip::chip_name_
private

Definition at line 63 of file sensor_chip.hh.

◆ temperature_features_

std::vector<TemperatureFeature> cpu_temperature_diagnostics::SensorChip::temperature_features_
private

Definition at line 62 of file sensor_chip.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