HardFOC Core
API reference
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
hf::host::MockTemperature Class Reference

#include <MockTemperature.h>

Inheritance diagram for hf::host::MockTemperature:

Public Member Functions

 MockTemperature () noexcept=default
 
 ~MockTemperature () noexcept override=default
 
void SetCelsius (float celsius) noexcept
 
void Fail (hf_temp_err_t error=hf_temp_err_t::TEMP_ERR_READ_FAILED) noexcept
 
void SetInitializeResult (bool ok) noexcept
 
int ReadCalls () const noexcept
 
hf_temp_err_t GetSensorInfo (hf_temp_sensor_info_t *info) const noexcept override
 
hf_u32_t GetCapabilities () const noexcept override
 

Protected Member Functions

bool Initialize () noexcept override
 
bool Deinitialize () noexcept override
 
hf_temp_err_t ReadTemperatureCelsiusImpl (float *temperature_celsius) noexcept override
 

Private Attributes

float celsius_ {25.0f}
 
hf_temp_err_t error_ {hf_temp_err_t::TEMP_SUCCESS}
 
bool init_result_ {true}
 
int reads_ {0}
 

Constructor & Destructor Documentation

◆ MockTemperature()

hf::host::MockTemperature::MockTemperature ( )
defaultnoexcept

◆ ~MockTemperature()

hf::host::MockTemperature::~MockTemperature ( )
overridedefaultnoexcept

Member Function Documentation

◆ Deinitialize()

bool hf::host::MockTemperature::Deinitialize ( )
inlineoverrideprotectednoexcept

◆ Fail()

void hf::host::MockTemperature::Fail ( hf_temp_err_t  error = hf_temp_err_t::TEMP_ERR_READ_FAILED)
inlinenoexcept

◆ GetCapabilities()

hf_u32_t hf::host::MockTemperature::GetCapabilities ( ) const
inlineoverridenoexcept

◆ GetSensorInfo()

hf_temp_err_t hf::host::MockTemperature::GetSensorInfo ( hf_temp_sensor_info_t *  info) const
overridenoexcept

◆ Initialize()

bool hf::host::MockTemperature::Initialize ( )
inlineoverrideprotectednoexcept

◆ ReadCalls()

int hf::host::MockTemperature::ReadCalls ( ) const
inlinenoexcept

◆ ReadTemperatureCelsiusImpl()

hf_temp_err_t hf::host::MockTemperature::ReadTemperatureCelsiusImpl ( float *  temperature_celsius)
overrideprotectednoexcept

◆ SetCelsius()

void hf::host::MockTemperature::SetCelsius ( float  celsius)
inlinenoexcept

◆ SetInitializeResult()

void hf::host::MockTemperature::SetInitializeResult ( bool  ok)
inlinenoexcept

Member Data Documentation

◆ celsius_

float hf::host::MockTemperature::celsius_ {25.0f}
private

◆ error_

hf_temp_err_t hf::host::MockTemperature::error_ {hf_temp_err_t::TEMP_SUCCESS}
private

◆ init_result_

bool hf::host::MockTemperature::init_result_ {true}
private

◆ reads_

int hf::host::MockTemperature::reads_ {0}
private

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