uniset-algorithms  0.2
Классы | Открытые члены | Открытые статические члены | Статические открытые данные | Защищенные типы | Защищенные члены | Защищенные данные
Класс Multiplexer

#include <Multiplexer.h>

Граф наследования:Multiplexer:
Inheritance graph
[см. легенду]
Граф связей класса Multiplexer:
Collaboration graph
[см. легенду]

Полный список членов класса

Классы

struct  OutputInfo

Открытые члены

 Multiplexer (UniSetTypes::ObjectId id, xmlNode *cnode)

Открытые статические члены

static void init_dlog (DebugStream &dlog)

Статические открытые данные

static DebugStream dlog

Защищенные типы

typedef std::list< OutputInfoOutputList

Защищенные члены

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]

список псевдо-каналов управления звонком


Объявления и описания членов классов находятся в файлах: