21#ifndef BaseIOController_i_IDL_
22#define BaseIOController_i_IDL_
24#include "../UniSetTypes/UniSetTypes_i.idl"
25#include "../UniSetTypes/UniSetManager_i.idl"
115 typedef sequence<SensorIOInfo> SensorInfoSeq;
117 SensorInfoSeq getSensorsMap();
132 typedef sequence<OutInfo> OutSeq;
159 UniversalIO::IOType type;
164 typedef sequence<ShortMap> ShortMapSeq;
166 ShortMapSeq getSensors();
198 in UniversalIO::UIOCommand cmd );
220 typedef sequence<ThresholdInfo> ThresholdInfoSeq;
232 in
long lowLimit, in
long hiLimit, in
boolean invert,
244 UniversalIO::IOType type;
246 ThresholdInfoSeq tlist;
249 typedef sequence<ThresholdList> ThresholdsListSeq;
Definition IOController_i.idl:44
Definition IOController_i.idl:39
Definition IOController_i.idl:52
Definition IOController_i.idl:183
Базовый интерфейс для создания координаторов ввода/вывода
Definition IOController_i.idl:34
uniset::IDSeq setOutputSeq(in OutSeq lst, in uniset::ObjectId sup_id)
SensorInfoSeq getSensorSeq(in uniset::IDSeq lst)
long getRawValue(in uniset::ObjectId sid)
Базовый интерфейс для создания процессов рассылающих сообщения об изменении состояния
Definition IOController_i.idl:180
uniset::IDSeq askSensorsSeq(in uniset::IDSeq lst, in uniset::ConsumerInfo ci, in UniversalIO::UIOCommand cmd)
ThresholdState
Definition IOController_i.idl:203
@ NormalThreshold
Definition IOController_i.idl:205
@ HiThreshold
Definition IOController_i.idl:206
@ LowThreshold
Definition IOController_i.idl:204
ThresholdsListSeq getThresholdsList()
void askThreshold(in uniset::ObjectId sid, in uniset::ConsumerInfo ci, in uniset::ThresholdId tid, in long lowLimit, in long hiLimit, in boolean invert, in UniversalIO::UIOCommand cmd)
void askSensor(in uniset::ObjectId sid, in uniset::ConsumerInfo ci, in UniversalIO::UIOCommand cmd)
ThresholdInfo getThresholdInfo(in uniset::ObjectId sid, in uniset::ThresholdId tid)
ThresholdList getThresholds(in uniset::ObjectId sid)
Интерфейс менеджера объектов
Definition UniSetManager_i.idl:41
long ThresholdId
Definition UniSetTypes_i.idl:31
sequence< ObjectId > IDSeq
Definition UniSetTypes_i.idl:89
long ObjectId
Definition UniSetTypes_i.idl:30
Definition IOController_i.idl:83
long maxRaw
Definition IOController_i.idl:85
long minRaw
Definition IOController_i.idl:84
long minCal
Definition IOController_i.idl:86
long maxCal
Definition IOController_i.idl:87
short precision
Definition IOController_i.idl:88
Definition IOController_i.idl:127
SensorInfo si
Definition IOController_i.idl:128
long value
Definition IOController_i.idl:129
Definition IOController_i.idl:97
uniset::ObjectId supplier
Definition IOController_i.idl:110
boolean dbignore
Definition IOController_i.idl:111
boolean frozen
Definition IOController_i.idl:101
unsigned long tv_sec
Definition IOController_i.idl:108
uniset::ObjectId depend_sid
Definition IOController_i.idl:112
boolean undefined
Definition IOController_i.idl:99
long default_val
Definition IOController_i.idl:106
CalibrateInfo ci
Definition IOController_i.idl:107
boolean blocked
Definition IOController_i.idl:100
long real_value
Definition IOController_i.idl:102
UniversalIO::IOType type
Definition IOController_i.idl:103
long priority
Definition IOController_i.idl:104
unsigned long tv_nsec
Definition IOController_i.idl:109
long value
Definition IOController_i.idl:98
Definition IOController_i.idl:58
uniset::ObjectId node
Definition IOController_i.idl:60
uniset::ObjectId id
Definition IOController_i.idl:59
Definition IOController_i.idl:144
unsigned long tv_sec
Definition IOController_i.idl:148
unsigned long tv_nsec
Definition IOController_i.idl:149
uniset::ObjectId supplier
Definition IOController_i.idl:150
Definition IOController_i.idl:158
Definition IOController_i.idl:210
unsigned long tv_sec
Definition IOController_i.idl:215
long lowlimit
Definition IOController_i.idl:213
boolean invert
Definition IOController_i.idl:217
long hilimit
Definition IOController_i.idl:212
unsigned long tv_nsec
Definition IOController_i.idl:216
Definition IOController_i.idl:242
Definition UniSetTypes_i.idl:75