#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. |