UniSet  2.6.0
Открытые члены | Открытые атрибуты | Статические открытые данные
Структура uniset::IOController::USensorInfo
Граф наследования:uniset::IOController::USensorInfo:
Inheritance graph
[см. легенду]
Граф связей класса uniset::IOController::USensorInfo:
Collaboration graph
[см. легенду]

Полный список членов класса

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

 USensorInfo (const USensorInfo &)
 USensorInfo (IOController_i::SensorIOInfo &r)
 USensorInfo (IOController_i::SensorIOInfo *r)
 USensorInfo (const IOController_i::SensorIOInfo &r)
USensorInfooperator= (IOController_i::SensorIOInfo &r)
const USensorInfooperator= (const IOController_i::SensorIOInfo &r)
USensorInfooperator= (IOController_i::SensorIOInfo *r)
void checkDepend (std::shared_ptr< USensorInfo > &d_usi, IOController *)
void init (const IOController_i::SensorIOInfo &s)
IOController_i::SensorIOInfo makeSensorIOInfo ()
uniset::SensorMessage makeSensorMessage ()

Открытые атрибуты

uniset::uniset_rwmutex val_lock
void * userdata [MaxUserData] = { nullptr, nullptr, nullptr, nullptr }
uniset::uniset_rwmutex changeMutex
ChangeSignal sigChange
uniset::uniset_rwmutex undefMutex
ChangeUndefinedStateSignal sigUndefChange
IOController_i::SensorInfo d_si = { uniset::DefaultObjectId, uniset::DefaultObjectId }
long d_value = { 1 }
long d_off_value = { 0 }
std::shared_ptr< USensorInfod_usi
size_t nchanges = { 0 }

Статические открытые данные

static const size_t MaxUserData = 4

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

блокирующее значение

идентификатор датчика, от которого зависит данный

разрешающее работу значение датчика от которого зависит данный

void* uniset::IOController::USensorInfo::userdata[MaxUserData] = { nullptr, nullptr, nullptr, nullptr }

расширение для возможности хранения своей информации

флаг блокирующий работу со значением