|
uniset-algorithms
0.2
|
#include <Caller.h>
Открытые типы | |
| 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) - звонок отключается.
1.7.6.1