UniSet 2.44.3
Интерфейс IOController_i

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

import "IOController_i.idl";

Граф наследования:IOController_i:
Граф связей класса IOController_i:

Классы

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

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

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

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

long getValue (in uniset::ObjectId sid, in uniset::ObjectId consumer_id) raises (NameNotFound,Undefined,AccessDenied)
void setValue (in uniset::ObjectId sid, in long value, in uniset::ObjectId sup_id) raises (NameNotFound,Undefined,IOBadParam,AccessDenied)
void setUndefinedState (in uniset::ObjectId sid, in boolean undefined, in uniset::ObjectId sup_id) raises (NameNotFound,IOBadParam,AccessDenied)
void freezeValue (in uniset::ObjectId sid, in boolean set, in long value, in uniset::ObjectId sup_id) raises (NameNotFound,IOBadParam,AccessDenied)
UniversalIO::IOType getIOType (in uniset::ObjectId sid) raises (NameNotFound,AccessDenied)
long getRawValue (in uniset::ObjectId sid, in uniset::ObjectId consumer_id) raises (NameNotFound,AccessDenied)
void calibrate (in uniset::ObjectId sid, in CalibrateInfo ci, in uniset::ObjectId adminId) raises (NameNotFound,AccessDenied)
CalibrateInfo getCalibrateInfo (in uniset::ObjectId sid, in uniset::ObjectId consumer_id) raises (NameNotFound,AccessDenied)
SensorInfoSeq getSensorsMap (in uniset::ObjectId consumer_id) raises (AccessDenied)
SensorIOInfo getSensorIOInfo (in uniset::ObjectId sid, in uniset::ObjectId consumer_id) raises (NameNotFound,AccessDenied)
SensorInfoSeq getSensorSeq (in uniset::IDSeq lst, in uniset::ObjectId consumer_id) raises (AccessDenied)
uniset::IDSeq setOutputSeq (in OutSeq lst, in uniset::ObjectId sup_id) raises (AccessDenied)
ShortIOInfo getTimeChange (in uniset::ObjectId sid, in uniset::ObjectId consumer_id) raises (NameNotFound, AccessDenied)
ShortMapSeq getSensors (in uniset::ObjectId consumer_id) raises (AccessDenied)
Открытые члены унаследованные от UniSetManager_i
void broadcast (in uniset::TransportMessage msg)
uniset::SimpleInfoSeq getObjectsInfo (in long MaxLength, in string userparam)
Открытые члены унаследованные от 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)
void pushMessage (in string msg, in long mtype, in uniset::Timespec tm, in uniset::ProducerInfo pi, in long priority, in long consumer)

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

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

Методы

◆ getRawValue()

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

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

◆ getSensorSeq()

SensorInfoSeq IOController_i::getSensorSeq ( in uniset::IDSeq lst,
in uniset::ObjectId consumer_id )
raises (AccessDenied )

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

◆ setOutputSeq()

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

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

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