#include <TermParms.h>
Inheritance diagram for bogotel::CTermParms:


Public Types | |
| enum | timerType { MaxSil = 0, MaxTime, IddTime } |
Public Member Functions | |
| CTermParms (CVoiceDev *pVD, CIOOp *pIOOp, const DV_TPT *pTPT) | |
| ~CTermParms () | |
| void | timerExpired (int timerType, int stateId) |
| void | start () |
| int | getNumberDtmfsPressed () |
Private Member Functions | |
| void | initialCheck () |
| virtual void | update (CSubject *theChangedCSubject) |
| void | _update () |
| void | copyTpt (const DV_TPT *pTpt) throw (std::invalid_argument) |
| bool | inDigitMask (unsigned short mask, char digit) |
| void | log (int iLevel, char *szFmt,...) |
Private Attributes | |
| CVoiceDev * | m_pVD |
| CIOOp * | m_pIOOp |
| DV_TPT * | m_pTpt |
| int | m_iNumDtmfsPressed |
| unsigned int | m_uiStartingSpeakerStateId |
| std::string | m_strDtmf |
| CVoiceDev::speakerState | m_currSpeakerState |
|
|
Definition at line 30 of file TermParms.h. |
|
||||||||||||||||
|
Definition at line 27 of file TermParms.cpp. |
|
|
Definition at line 47 of file TermParms.cpp. References bogotel::CSubject::detach(), m_pTpt, and m_pVD. |
|
||||||||||||
|
Definition at line 104 of file TermParms.cpp. References log(), m_pIOOp, and bogotel::CIOOp::terminate(). Referenced by bogotel::CPlayOp::_timerExpired(), and bogotel::CGetDigOp::_timerExpired(). |
|
|
Definition at line 64 of file TermParms.cpp. References _update(), and initialCheck(). Referenced by bogotel::CPlayOp::start(), and bogotel::CGetDigOp::start(). |
|
|
Definition at line 39 of file TermParms.h. References m_iNumDtmfsPressed. Referenced by bogotel::CGetDigOp::terminate(). |
|
|
Definition at line 126 of file TermParms.cpp. References bogotel::DEQUE_CHAR, bogotel::CVoiceDev::eraseDigitHistory(), bogotel::CVoiceDev::eraseFromDigitHistory(), bogotel::CVoiceDev::getDigitHistory(), inDigitMask(), log(), m_iNumDtmfsPressed, m_pIOOp, m_pVD, and bogotel::CIOOp::terminate(). Referenced by start(). |
|
|
Implements bogotel::CObserver. Definition at line 70 of file TermParms.cpp. References _update(), bogotel::CVoiceDev::getState(), bogotel::CVoiceDev::getStateId(), bogotel::CTimerTarget::incStateId(), log(), m_currSpeakerState, m_iNumDtmfsPressed, m_pIOOp, m_pVD, m_uiStartingSpeakerStateId, and bogotel::CTimerTarget::toString(). |
|
|
Definition at line 200 of file TermParms.cpp. References bogotel::CVoiceDev::eraseDigitHistory(), bogotel::CVoiceDev::getCurrentDtmf(), inDigitMask(), log(), m_currSpeakerState, m_iNumDtmfsPressed, m_pIOOp, m_pVD, bogotel::CTimerTarget::setTimer(), and bogotel::CIOOp::terminate(). |
|
|
Definition at line 327 of file TermParms.cpp. |
|
||||||||||||
|
Definition at line 289 of file TermParms.cpp. Referenced by _update(), and initialCheck(). |
|
||||||||||||||||
|
Definition at line 314 of file TermParms.cpp. References bogotel::g_util, bogotel::CVoiceDev::getSignalHandle(), bogotel::CUtil::log(), and m_pVD. Referenced by _update(), initialCheck(), timerExpired(), and update(). |
|
|
Definition at line 52 of file TermParms.h. Referenced by _update(), initialCheck(), log(), update(), and ~CTermParms(). |
|
|
Definition at line 53 of file TermParms.h. Referenced by _update(), initialCheck(), timerExpired(), and update(). |
|
|
Definition at line 54 of file TermParms.h. Referenced by ~CTermParms(). |
|
|
Definition at line 56 of file TermParms.h. Referenced by _update(), getNumberDtmfsPressed(), initialCheck(), and update(). |
|
|
Definition at line 58 of file TermParms.h. Referenced by update(). |
|
|
Definition at line 61 of file TermParms.h. |
|
|
Definition at line 63 of file TermParms.h. |
1.3. Hosted by