|
uniset-algorithms 0.2
|
#include <Multiplexer.h>
Классы | |
| struct | OutputInfo |
Открытые члены | |
| Multiplexer (UniSetTypes::ObjectId id, xmlNode *cnode) | |
Открытые статические члены | |
| static void | init_dlog (DebugStream &dlog) |
Статические открытые данные | |
| static DebugStream | dlog |
Защищенные типы | |
| typedef std::list< OutputInfo > | OutputList |
Защищенные члены | |
| virtual void | step () |
| virtual void | sigterm (int signo) |
| void | setOut () |
Защищенные данные | |
| OutputList | lst |
| UniSetTypes::ObjectId | inID |
| UniversalIO::IOTypes | inIOType |
| UniSetTypes::LampCommand | inState |
"Размножитель". Размножает один входной датчик на любое количество выходных. Не важно какого типа.
В конф. файле задаётся тип и идентификатор "входа", названия и типы "выходов"
<MyMultiplexer in="myInID" iotype="AO"> <MyMultiplexer>
UniSetTypes::ObjectId Multiplexer::inID [protected] |
идентификатор физического выходного канала
UniversalIO::IOTypes Multiplexer::inIOType [protected] |
тип выходного канала
UniSetTypes::LampCommand Multiplexer::inState [protected] |
текущее состояние выхода
OutputList Multiplexer::lst [protected] |
список псевдо-каналов управления звонком
1.7.4