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;
uniset::ObjectId supplier
Definition: IOController_i.idl:106
unsigned long tv_nsec
Definition: IOController_i.idl:211
Базовый интерфейс для создания координаторов ввода/вывода
Definition: IOController_i.idl:33
ThresholdsListSeq getThresholdsList()
uniset::ObjectId supplier
Definition: IOController_i.idl:145
Definition: IOController_i.idl:93
short precision
Definition: IOController_i.idl:85
long default_val
Definition: IOController_i.idl:102
Definition: IOController_i.idl:236
void askSensor(in uniset::ObjectId sid, in uniset::ConsumerInfo ci, in UniversalIO::UIOCommand cmd)
long minCal
Definition: IOController_i.idl:83
unsigned long tv_sec
Definition: IOController_i.idl:210
Definition: IOController_i.idl:204
long ThresholdId
Definition: UniSetTypes_i.idl:31
Интерфейс менеджера объектов
Definition: UniSetManager_i.idl:40
unsigned long tv_nsec
Definition: IOController_i.idl:144
long maxRaw
Definition: IOController_i.idl:82
SensorInfoSeq getSensorSeq(in uniset::IDSeq lst)
UniversalIO::IOType type
Definition: IOController_i.idl:99
boolean undefined
Definition: IOController_i.idl:96
ThresholdState
Definition: IOController_i.idl:197
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:124
unsigned long tv_sec
Definition: IOController_i.idl:104
Definition: IOController_i.idl:199
Definition: IOController_i.idl:152
uniset::ObjectId node
Definition: IOController_i.idl:60
boolean dbignore
Definition: IOController_i.idl:107
Definition: IOController_i.idl:43
Definition: IOController_i.idl:138
long minRaw
Definition: IOController_i.idl:81
long lowlimit
Definition: IOController_i.idl:208
Definition: IOController_i.idl:201
long priority
Definition: IOController_i.idl:100
uniset::IDSeq setOutputSeq(in OutSeq lst, in uniset::ObjectId sup_id)
boolean blocked
Definition: IOController_i.idl:97
Базовый интерфейс для создания процессов рассылающих сообщения об изменении состояния
Definition: IOController_i.idl:174
long maxCal
Definition: IOController_i.idl:84
SensorInfo si
Definition: IOController_i.idl:123
uniset::IDSeq askSensorsSeq(in uniset::IDSeq lst, in uniset::ConsumerInfo ci, in UniversalIO::UIOCommand cmd)
Definition: IOController_i.idl:79
long getRawValue(in uniset::ObjectId sid)
long hilimit
Definition: IOController_i.idl:207
Definition: IOController_i.idl:38
Definition: IOController_i.idl:177
long real_value
Definition: IOController_i.idl:98
Definition: IOController_i.idl:51
Definition: IOController_i.idl:121
Definition: IOController_i.idl:57
Definition: IOController_i.idl:200
ThresholdList getThresholds(in uniset::ObjectId sid)
boolean invert
Definition: IOController_i.idl:212
CalibrateInfo ci
Definition: IOController_i.idl:103
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:105
long value
Definition: IOController_i.idl:95
long ObjectId
Definition: UniSetTypes_i.idl:30
unsigned long tv_sec
Definition: IOController_i.idl:143
uniset::ObjectId id
Definition: IOController_i.idl:59