rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
Public Member Functions | Data Fields
LuaOverrideSensor Struct Referencefinal

#include <lua_hooks.h>

Inheritance diagram for LuaOverrideSensor:
Inheritance graph
[legend]
Collaboration diagram for LuaOverrideSensor:
Collaboration graph
[legend]

Public Member Functions

 LuaOverrideSensor (SensorType type, SensorType underlyingType)
 
void reset ()
 
void setOverrideValue (float value)
 
SensorResult get () const final override
 
void showInfo (const char *sensorName) const override
 
- Public Member Functions inherited from Sensor
bool Register ()
 
const chargetSensorName () const
 
virtual bool hasSensor () const
 
virtual float getRaw () const
 
virtual bool isRedundant () const
 
void unregister ()
 
SensorType type () const
 

Data Fields

float overrideValue = -1
 
SensorType m_underlyingType
 

Additional Inherited Members

- Static Public Member Functions inherited from Sensor
static void showAllSensorInfo ()
 
static void showInfo (SensorType type)
 
static void resetRegistry ()
 
static const SensorgetSensorOfType (SensorType type)
 
static SensorResult get (SensorType type)
 
static float getOrZero (SensorType type)
 
static float getRaw (SensorType type)
 
static bool isRedundant (SensorType type)
 
static bool hasSensor (SensorType type)
 
static void setMockValue (SensorType type, float value, bool mockRedundant=false)
 
static void setInvalidMockValue (SensorType type)
 
static void resetMockValue (SensorType type)
 
static void resetAllMocks ()
 
static void inhibitTimeouts (bool inhibit)
 
static const chargetSensorName (SensorType type)
 
- Protected Member Functions inherited from Sensor
 Sensor (SensorType type)
 
- Static Protected Attributes inherited from Sensor
static bool s_inhibitSensorTimeouts = false
 

Detailed Description

Definition at line 14 of file lua_hooks.h.

Constructor & Destructor Documentation

◆ LuaOverrideSensor()

LuaOverrideSensor::LuaOverrideSensor ( SensorType  type,
SensorType  underlyingType 
)
inline

Definition at line 15 of file lua_hooks.h.

15 : Sensor(type) {
16 m_underlyingType = underlyingType;
17 reset();
18 }
SensorType type() const
Definition sensor.h:162
SensorType m_underlyingType
Definition lua_hooks.h:39
Here is the call graph for this function:

Member Function Documentation

◆ get()

SensorResult LuaOverrideSensor::get ( ) const
inlinefinaloverridevirtual

Implements Sensor.

Definition at line 28 of file lua_hooks.h.

28 {
29 if (overrideValue < 0)
31 return overrideValue;
32 }
virtual SensorResult get() const =0
Here is the call graph for this function:

◆ reset()

void LuaOverrideSensor::reset ( )
inline

Definition at line 20 of file lua_hooks.h.

20 {
21 overrideValue = -1;
22 }

Referenced by LuaOverrideSensor().

Here is the caller graph for this function:

◆ setOverrideValue()

void LuaOverrideSensor::setOverrideValue ( float  value)
inline

Definition at line 24 of file lua_hooks.h.

24 {
25 overrideValue = value;
26 }

◆ showInfo()

void LuaOverrideSensor::showInfo ( const char sensorName) const
inlineoverridevirtual

Implements Sensor.

Definition at line 34 of file lua_hooks.h.

34 {
35 efiPrintf("LuaOverrideSensor \"%s\": override value %.2f", sensorName, overrideValue);
36 }

Field Documentation

◆ m_underlyingType

SensorType LuaOverrideSensor::m_underlyingType

Definition at line 39 of file lua_hooks.h.

Referenced by get(), and LuaOverrideSensor().

◆ overrideValue

float LuaOverrideSensor::overrideValue = -1

Definition at line 38 of file lua_hooks.h.

Referenced by get(), reset(), setOverrideValue(), and showInfo().


The documentation for this struct was generated from the following file: