21 #ifndef BaseIOController_i_IDL_
22 #define BaseIOController_i_IDL_
24 #include "../UniSetTypes/UniSetTypes_i.idl"
25 #include "../UniSetTypes/UniSetManager_i.idl"
110 typedef sequence<SensorIOInfo> SensorInfoSeq;
112 SensorInfoSeq getSensorsMap();
127 typedef sequence<OutInfo> OutSeq;
154 UniversalIO::IOType type;
159 typedef sequence<ShortMap> ShortMapSeq;
161 ShortMapSeq getSensors();
193 in UniversalIO::UIOCommand cmd );
215 typedef sequence<ThresholdInfo> ThresholdInfoSeq;
227 in
long lowLimit, in
long hiLimit, in
boolean invert,
239 UniversalIO::IOType type;
241 ThresholdInfoSeq tlist;
244 typedef sequence<ThresholdList> ThresholdsListSeq;
CalibrateInfo ci
Definition: IOController_i.idl:103
long hilimit
Definition: IOController_i.idl:207
Definition: IOController_i.idl:93
long value
Definition: IOController_i.idl:95
long value
Definition: IOController_i.idl:124
void askSensor(in uniset::ObjectId sid, in uniset::ConsumerInfo ci, in UniversalIO::UIOCommand cmd)
long ThresholdId
Definition: UniSetTypes_i.idl:31
unsigned long tv_sec
Definition: IOController_i.idl:210
long minCal
Definition: IOController_i.idl:83
Definition: UniSetTypes_i.idl:74
long minRaw
Definition: IOController_i.idl:81
uniset::ObjectId supplier
Definition: IOController_i.idl:106
sequence< ObjectId > IDSeq
Definition: UniSetTypes_i.idl:89
SensorInfo si
Definition: IOController_i.idl:123
long lowlimit
Definition: IOController_i.idl:208
Definition: IOController_i.idl:51
ThresholdInfo getThresholdInfo(in uniset::ObjectId sid, in uniset::ThresholdId tid)
long real_value
Definition: IOController_i.idl:98
Базовый интерфейс для создания координаторов ввода/вывода
Definition: IOController_i.idl:33
unsigned long tv_sec
Definition: IOController_i.idl:104
Интерфейс менеджера объектов
Definition: UniSetManager_i.idl:40
Definition: IOController_i.idl:138
Базовый интерфейс для создания процессов рассылающих сообщения об изменении состояния
Definition: IOController_i.idl:174
SensorInfoSeq getSensorSeq(in uniset::IDSeq lst)
Definition: IOController_i.idl:38
uniset::ObjectId id
Definition: IOController_i.idl:59
ThresholdState
Definition: IOController_i.idl:197
@ LowThreshold
Definition: IOController_i.idl:199
long priority
Definition: IOController_i.idl:100
@ NormalThreshold
Definition: IOController_i.idl:200
Definition: IOController_i.idl:121
Definition: IOController_i.idl:57
long maxRaw
Definition: IOController_i.idl:82
Definition: IOController_i.idl:177
long default_val
Definition: IOController_i.idl:102
Definition: IOController_i.idl:43
unsigned long tv_nsec
Definition: IOController_i.idl:144
Definition: IOController_i.idl:152
long maxCal
Definition: IOController_i.idl:84
unsigned long tv_nsec
Definition: IOController_i.idl:105
Definition: IOController_i.idl:204
unsigned long tv_sec
Definition: IOController_i.idl:143
uniset::IDSeq askSensorsSeq(in uniset::IDSeq lst, in uniset::ConsumerInfo ci, in UniversalIO::UIOCommand cmd)
boolean dbignore
Definition: IOController_i.idl:107
UniversalIO::IOType type
Definition: IOController_i.idl:99
@ HiThreshold
Definition: IOController_i.idl:201
uniset::IDSeq setOutputSeq(in OutSeq lst, in uniset::ObjectId sup_id)
boolean blocked
Definition: IOController_i.idl:97
short precision
Definition: IOController_i.idl:85
long getRawValue(in uniset::ObjectId sid)
Definition: IOController_i.idl:236
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)
uniset::ObjectId supplier
Definition: IOController_i.idl:145
boolean invert
Definition: IOController_i.idl:212
long ObjectId
Definition: UniSetTypes_i.idl:30
boolean undefined
Definition: IOController_i.idl:96
ThresholdList getThresholds(in uniset::ObjectId sid)
uniset::ObjectId node
Definition: IOController_i.idl:60
Definition: IOController_i.idl:79
unsigned long tv_nsec
Definition: IOController_i.idl:211
ThresholdsListSeq getThresholdsList()