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 }
- Открытые атрибуты inherited from IOController_i::SensorIOInfo
long value
boolean undefined
boolean blocked
long real_value
UniversalIO::IOType type
long priority
IOController_i::SensorInfo si
long default_val
CalibrateInfo ci
unsigned long tv_sec
unsigned long tv_nsec
uniset::ObjectId supplier
boolean dbignore

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

static const size_t MaxUserData = 4

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

long uniset::IOController::USensorInfo::d_off_value = { 0 }

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

IOController_i::SensorInfo uniset::IOController::USensorInfo::d_si = { uniset::DefaultObjectId, uniset::DefaultObjectId }

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

long uniset::IOController::USensorInfo::d_value = { 1 }

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

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

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

uniset::uniset_rwmutex uniset::IOController::USensorInfo::val_lock

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