UniSet  2.6.0
Классы | Открытые типы | Открытые члены | Полный список членов класса
Интерфейс IOController_i

Базовый интерфейс для создания координаторов ввода/вывода Подробнее...

Граф наследования:IOController_i:
Inheritance graph
[см. легенду]
Граф связей класса IOController_i:
Collaboration graph
[см. легенду]

Классы

struct  CalibrateInfo
exception  IOBadParam
exception  NameNotFound
struct  OutInfo
struct  SensorInfo
struct  SensorIOInfo
struct  ShortIOInfo
struct  ShortMap
exception  Undefined

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

typedef sequence< SensorIOInfoSensorInfoSeq
typedef sequence< OutInfoOutSeq
typedef sequence< ShortMapShortMapSeq

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

long getValue (in uniset::ObjectId sid) raises (NameNotFound,Undefined)
void setValue (in uniset::ObjectId sid, in long value, in uniset::ObjectId sup_id) raises (NameNotFound,Undefined)
void setUndefinedState (in uniset::ObjectId sid, in boolean undefined, in uniset::ObjectId sup_id) raises (NameNotFound)
UniversalIO::IOType getIOType (in uniset::ObjectId sid) raises (NameNotFound)
long getRawValue (in uniset::ObjectId sid) raises (NameNotFound)
void calibrate (in uniset::ObjectId sid, in CalibrateInfo ci, in uniset::ObjectId adminId) raises (NameNotFound)
CalibrateInfo getCalibrateInfo (in uniset::ObjectId sid) raises (NameNotFound)
SensorInfoSeq getSensorsMap ()
SensorIOInfo getSensorIOInfo (in uniset::ObjectId sid) raises (NameNotFound)
SensorInfoSeq getSensorSeq (in uniset::IDSeq lst)
uniset::IDSeq setOutputSeq (in OutSeq lst, in uniset::ObjectId sup_id)
ShortIOInfo getTimeChange (in uniset::ObjectId sid) raises (NameNotFound)
ShortMapSeq getSensors ()
- Открытые члены inherited from UniSetManager_i
void broadcast (in uniset::TransportMessage msg)
uniset::SimpleInfoSeq getObjectsInfo (in long MaxLength, in string userparam)
- Открытые члены inherited from UniSetObject_i
uniset::ObjectId getId ()
uniset::ObjectType getType ()
uniset::SimpleInfo getInfo (in string userparam)
uniset::SimpleInfo apiRequest (in string query)
boolean exist ()
void push (in uniset::TransportMessage msg)

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

Базовый интерфейс для создания координаторов ввода/вывода

Методы

long IOController_i::getRawValue ( in uniset::ObjectId  sid) raises (NameNotFound)

Получение неколиброванного значения

SensorInfoSeq IOController_i::getSensorSeq ( in uniset::IDSeq  lst)

Получение состояния датчиков.

uniset::IDSeq IOController_i::setOutputSeq ( in OutSeq  lst,
in uniset::ObjectId  sup_id 
)

Выставить состояние группы датчиков/выходов (дискретных или аналоговых).

Возвращает
Возвращает список входов/выходов изменить состояние которых не удалось. Будет пустым если всё хорошо.