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;
uniset::ObjectId supplier
Definition: IOController_i.idl:110
unsigned long tv_nsec
Definition: IOController_i.idl:216
Базовый интерфейс для создания координаторов ввода/вывода
Definition: IOController_i.idl:33
ThresholdsListSeq getThresholdsList()
uniset::ObjectId supplier
Definition: IOController_i.idl:150
Definition: IOController_i.idl:96
short precision
Definition: IOController_i.idl:88
long default_val
Definition: IOController_i.idl:106
Definition: IOController_i.idl:241
void askSensor(in uniset::ObjectId sid, in uniset::ConsumerInfo ci, in UniversalIO::UIOCommand cmd)
long minCal
Definition: IOController_i.idl:86
unsigned long tv_sec
Definition: IOController_i.idl:215
Definition: IOController_i.idl:209
long ThresholdId
Definition: UniSetTypes_i.idl:31
Интерфейс менеджера объектов
Definition: UniSetManager_i.idl:40
unsigned long tv_nsec
Definition: IOController_i.idl:149
long maxRaw
Definition: IOController_i.idl:85
SensorInfoSeq getSensorSeq(in uniset::IDSeq lst)
UniversalIO::IOType type
Definition: IOController_i.idl:103
boolean undefined
Definition: IOController_i.idl:99
ThresholdState
Definition: IOController_i.idl:202
ThresholdInfo getThresholdInfo(in uniset::ObjectId sid, in uniset::ThresholdId tid)
Definition: UniSetTypes_i.idl:74
sequence< ObjectId > IDSeq
Definition: UniSetTypes_i.idl:89
long value
Definition: IOController_i.idl:129
uniset::ObjectId depend_sid
Definition: IOController_i.idl:112
unsigned long tv_sec
Definition: IOController_i.idl:108
Definition: IOController_i.idl:204
Definition: IOController_i.idl:157
uniset::ObjectId node
Definition: IOController_i.idl:60
boolean dbignore
Definition: IOController_i.idl:111
Definition: IOController_i.idl:43
Definition: IOController_i.idl:143
long minRaw
Definition: IOController_i.idl:84
long lowlimit
Definition: IOController_i.idl:213
Definition: IOController_i.idl:206
long priority
Definition: IOController_i.idl:104
uniset::IDSeq setOutputSeq(in OutSeq lst, in uniset::ObjectId sup_id)
boolean blocked
Definition: IOController_i.idl:100
Базовый интерфейс для создания процессов рассылающих сообщения об изменении состояния
Definition: IOController_i.idl:179
long maxCal
Definition: IOController_i.idl:87
SensorInfo si
Definition: IOController_i.idl:128
uniset::IDSeq askSensorsSeq(in uniset::IDSeq lst, in uniset::ConsumerInfo ci, in UniversalIO::UIOCommand cmd)
boolean frozen
Definition: IOController_i.idl:101
Definition: IOController_i.idl:82
long getRawValue(in uniset::ObjectId sid)
long hilimit
Definition: IOController_i.idl:212
Definition: IOController_i.idl:38
Definition: IOController_i.idl:182
long real_value
Definition: IOController_i.idl:102
Definition: IOController_i.idl:51
Definition: IOController_i.idl:126
Definition: IOController_i.idl:57
Definition: IOController_i.idl:205
ThresholdList getThresholds(in uniset::ObjectId sid)
boolean invert
Definition: IOController_i.idl:217
CalibrateInfo ci
Definition: IOController_i.idl:107
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)
unsigned long tv_nsec
Definition: IOController_i.idl:109
long value
Definition: IOController_i.idl:98
long ObjectId
Definition: UniSetTypes_i.idl:30
unsigned long tv_sec
Definition: IOController_i.idl:148
uniset::ObjectId id
Definition: IOController_i.idl:59