21#ifndef BaseIOController_i_IDL_
22#define BaseIOController_i_IDL_
24#include "../UniSetTypes/UniSetTypes_i.idl"
25#include "../UniSetTypes/UniSetManager_i.idl"
121 typedef sequence<SensorIOInfo> SensorInfoSeq;
138 typedef sequence<OutInfo> OutSeq;
165 UniversalIO::IOType type;
170 typedef sequence<ShortMap> ShortMapSeq;
204 in UniversalIO::UIOCommand cmd );
226 typedef sequence<ThresholdInfo> ThresholdInfoSeq;
238 in
long lowLimit, in
long hiLimit, in
boolean invert,
250 UniversalIO::IOType type;
252 ThresholdInfoSeq tlist;
255 typedef sequence<ThresholdList> ThresholdsListSeq;
Definition IOController_i.idl:49
Definition IOController_i.idl:44
Definition IOController_i.idl:39
Definition IOController_i.idl:58
Definition IOController_i.idl:189
Базовый интерфейс для создания координаторов ввода/вывода
Definition IOController_i.idl:34
uniset::IDSeq setOutputSeq(in OutSeq lst, in uniset::ObjectId sup_id)
SensorInfoSeq getSensorSeq(in uniset::IDSeq lst, in uniset::ObjectId consumer_id)
long getRawValue(in uniset::ObjectId sid, in uniset::ObjectId consumer_id)
Базовый интерфейс для создания процессов рассылающих сообщения об изменении состояния
Definition IOController_i.idl:186
uniset::IDSeq askSensorsSeq(in uniset::IDSeq lst, in uniset::ConsumerInfo ci, in UniversalIO::UIOCommand cmd)
ThresholdState
Definition IOController_i.idl:209
@ NormalThreshold
Definition IOController_i.idl:211
@ HiThreshold
Definition IOController_i.idl:212
@ LowThreshold
Definition IOController_i.idl:210
ThresholdsListSeq getThresholdsList(in uniset::ObjectId consumer_id)
ThresholdList getThresholds(in uniset::ObjectId sid, in uniset::ObjectId consumer_id)
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)
ThresholdInfo getThresholdInfo(in uniset::ObjectId sid, in uniset::ThresholdId tid, in uniset::ObjectId consumer_id)
void askSensor(in uniset::ObjectId sid, in uniset::ConsumerInfo ci, in UniversalIO::UIOCommand cmd)
Интерфейс менеджера объектов
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:89
long maxRaw
Definition IOController_i.idl:91
long minRaw
Definition IOController_i.idl:90
long minCal
Definition IOController_i.idl:92
long maxCal
Definition IOController_i.idl:93
short precision
Definition IOController_i.idl:94
Definition IOController_i.idl:133
SensorInfo si
Definition IOController_i.idl:134
long value
Definition IOController_i.idl:135
Definition IOController_i.idl:103
uniset::ObjectId supplier
Definition IOController_i.idl:116
boolean dbignore
Definition IOController_i.idl:117
boolean frozen
Definition IOController_i.idl:107
unsigned long tv_sec
Definition IOController_i.idl:114
uniset::ObjectId depend_sid
Definition IOController_i.idl:118
boolean undefined
Definition IOController_i.idl:105
long default_val
Definition IOController_i.idl:112
CalibrateInfo ci
Definition IOController_i.idl:113
boolean blocked
Definition IOController_i.idl:106
long real_value
Definition IOController_i.idl:108
UniversalIO::IOType type
Definition IOController_i.idl:109
long priority
Definition IOController_i.idl:110
unsigned long tv_nsec
Definition IOController_i.idl:115
long value
Definition IOController_i.idl:104
Definition IOController_i.idl:64
uniset::ObjectId node
Definition IOController_i.idl:66
uniset::ObjectId id
Definition IOController_i.idl:65
Definition IOController_i.idl:150
unsigned long tv_sec
Definition IOController_i.idl:154
unsigned long tv_nsec
Definition IOController_i.idl:155
uniset::ObjectId supplier
Definition IOController_i.idl:156
Definition IOController_i.idl:164
Definition IOController_i.idl:216
unsigned long tv_sec
Definition IOController_i.idl:221
long lowlimit
Definition IOController_i.idl:219
boolean invert
Definition IOController_i.idl:223
long hilimit
Definition IOController_i.idl:218
unsigned long tv_nsec
Definition IOController_i.idl:222
Definition IOController_i.idl:248
Definition UniSetTypes_i.idl:75