JXCT Soil Sensor 7-in-1 v3.4.9 (June 2025)
Professional IoT soil monitoring system with ESP32, Modbus RTU, MQTT, and advanced compensation algorithms
Загрузка...
Поиск...
Не найдено
Класс BasicSensorAdapter

#include <basic_sensor_adapter.h>

Граф наследования:BasicSensorAdapter:

Открытые типы

using InitFn = void (*)()
 
using AcquireFn = void (*)()
 

Открытые члены

constexpr BasicSensorAdapter (const char *n, InitFn initFn, AcquireFn acquireFn, SensorData *shared)
 
bool begin () override
 
bool read (SensorData &out) override
 
const char * name () const override
 
- Открытые члены унаследованные от ISensor
virtual ~ISensor ()=default
 

Закрытые данные

const char * _name
 
InitFn _init
 
AcquireFn _acquire
 
SensorData_data
 

Подробное описание

См. определение в файле basic_sensor_adapter.h строка 7

Определения типов

◆ AcquireFn

using BasicSensorAdapter::AcquireFn = void (*)()

См. определение в файле basic_sensor_adapter.h строка 10

◆ InitFn

using BasicSensorAdapter::InitFn = void (*)()

См. определение в файле basic_sensor_adapter.h строка 9

Конструктор(ы)

◆ BasicSensorAdapter()

BasicSensorAdapter::BasicSensorAdapter ( const char * n,
InitFn initFn,
AcquireFn acquireFn,
SensorData * shared )
inlineconstexpr

См. определение в файле basic_sensor_adapter.h строка 12

Перекрестные ссылки _acquire, _data, _init и _name.

Используется в FakeSensorAdapter::FakeSensorAdapter() и ModbusSensorAdapter::ModbusSensorAdapter().

Методы

◆ begin()

bool BasicSensorAdapter::begin ( )
inlineoverridevirtual

Замещает ISensor.

См. определение в файле basic_sensor_adapter.h строка 18

Перекрестные ссылки _init.

◆ name()

const char * BasicSensorAdapter::name ( ) const
inlineoverridevirtual

Замещает ISensor.

См. определение в файле basic_sensor_adapter.h строка 32

Перекрестные ссылки _name.

◆ read()

bool BasicSensorAdapter::read ( SensorData & out)
inlineoverridevirtual

Замещает ISensor.

См. определение в файле basic_sensor_adapter.h строка 23

Перекрестные ссылки _acquire и _data.

Данные класса

◆ _acquire

AcquireFn BasicSensorAdapter::_acquire
private

См. определение в файле basic_sensor_adapter.h строка 37

Используется в BasicSensorAdapter() и read().

◆ _data

SensorData* BasicSensorAdapter::_data
private

См. определение в файле basic_sensor_adapter.h строка 38

Используется в BasicSensorAdapter() и read().

◆ _init

InitFn BasicSensorAdapter::_init
private

См. определение в файле basic_sensor_adapter.h строка 36

Используется в BasicSensorAdapter() и begin().

◆ _name

const char* BasicSensorAdapter::_name
private

См. определение в файле basic_sensor_adapter.h строка 35

Используется в BasicSensorAdapter() и name().


Объявления и описания членов класса находятся в файле: