Класс Caller

#include <Caller.h>

Граф наследования:Caller:

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

Collaboration graph
[см. легенду]

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

Открытые типы

enum  Timers { tmDelay }

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

 Caller (UniSetTypes::ObjectId id, xmlNode *confnode)

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

static void init_dlog (DebugStream &dlog)

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

static DebugStream dlog

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

virtual void step ()
virtual void sensorInfo (UniSetTypes::SensorMessage *sm)
virtual void timerInfo (UniSetTypes::TimerMessage *tm)
void reset ()


Подробное описание

Класс реализующий базовыую функциональность вызова абонента.

Общее описание

Каждый "аббонент" описывается следующими органами управления:

Все эти "входы/выходы" описаны в caller.src.xml

Логика работы

Для того, чтобы осуществить вызов, необходимо выбрать аббонента (Selected=1) и нажать кнопку вызов (Call=1). При этом, если задано время задержки (delayTime), то вызов откладывается на это время. Если delayTime=0, то звонок звенит сразу. Как только происходит отпускание кнопки вызов (Call=0) или снимается выбор аббонента (Selected=0) - звонок отключается.
Объявления и описания членов классов находятся в файлах:

Документация по uniset-algorithms. Последние изменения: Fri Dec 12 14:27:17 2014. Создано системой  doxygen 1.5.9