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

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

import "IOController_i.idl";

Граф наследования:IOController_i:
ObjectsManager_i UniSetObject_i IONotifyController_i

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

Классы

struct  AnalogIOInfo
struct  CalibrateInfo
struct  DigitalIOInfo
exception  IOBadParam
exception  NameNotFound
struct  OutInfo
struct  SensorInfo
struct  ShortIOInfo
struct  ShortMap
exception  Undefined

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

typedef sequence< AnalogIOInfoASensorInfoSeq
typedef sequence< DigitalIOInfoDSensorInfoSeq
typedef sequence< OutInfoOutSeq
typedef sequence< ShortMapShortMapSeq

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

boolean getState (in SensorInfo si) raises (NameNotFound,Undefined)
long getValue (in SensorInfo si) raises (NameNotFound,Undefined)
void setState (in SensorInfo si, in boolean state, in UniSetTypes::ObjectId sup_id) raises (NameNotFound)
void setValue (in SensorInfo si, in long value, in UniSetTypes::ObjectId sup_id) raises (NameNotFound)
void saveState (in SensorInfo si, in boolean state, in UniversalIO::IOTypes type, in UniSetTypes::ObjectId sup_id) raises (IOBadParam,NameNotFound)
void saveValue (in SensorInfo si, in long value, in UniversalIO::IOTypes type, in UniSetTypes::ObjectId sup_id) raises (IOBadParam,NameNotFound)
void setUndefinedState (in SensorInfo si, in boolean undefined, in UniSetTypes::ObjectId sup_id) raises (NameNotFound)
oneway void fastSaveState (in SensorInfo si, in boolean state, in UniversalIO::IOTypes type, in UniSetTypes::ObjectId sup_id)
oneway void fastSaveValue (in SensorInfo si, in long value, in UniversalIO::IOTypes type, in UniSetTypes::ObjectId sup_id)
oneway void fastSetState (in SensorInfo si, in boolean state, in UniSetTypes::ObjectId sup_id)
oneway void fastSetValue (in SensorInfo si, in long value, in UniSetTypes::ObjectId sup_id)
UniversalIO::IOTypes getIOType (in SensorInfo si) raises (NameNotFound)
long getRawValue (in SensorInfo si) raises (NameNotFound)
void calibrate (in SensorInfo si, in CalibrateInfo ci, in UniSetTypes::ObjectId adminId) raises (NameNotFound)
CalibrateInfo getCalibrateInfo (in SensorInfo si) raises (NameNotFound)
ASensorInfoSeq getAnalogSensorsMap ()
DSensorInfoSeq getDigitalSensorsMap ()
DigitalIOInfo getDInfo (in SensorInfo si) raises (NameNotFound)
AnalogIOInfo getAInfo (in SensorInfo si) raises (NameNotFound)
ASensorInfoSeq getSensorSeq (in UniSetTypes::IDSeq lst)
UniSetTypes::IDSeq setOutputSeq (in OutSeq lst, in UniSetTypes::ObjectId sup_id)
ShortIOInfo getChangedTime (in SensorInfo si) raises (NameNotFound)
ShortMapSeq getSensors ()

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

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


Методы

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

Получение состояния дискретных или аналоговых датчиков. При этом используется структура аналоговых (как наиболее полная). Для определения типа используйте поле 'type'.

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

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

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