#include <SignalDev.h>
Inheritance diagram for bogotel::CSignalDev:


Public Member Functions | |
| CSignalDev (CBgtRt *pBgtRt) | |
| int | init (std::string strNetDev, std::string strProt, void *usrattr, long lHandle, long lTimeslot) |
| int | listen (CVoiceDev *pVD) |
| int | setAni (char *szAni) |
| int | waitCall () |
| int | makeCall (CRN *pCrn, char *szNumber, int iTimeout, char *szAni=NULL) |
| int | answerCall (CRN crn) |
| int | acceptCall (CRN crn) |
| int | dropCall (CRN crn, int iCause) |
| int | releaseCall (CRN crn, unsigned long ulMode) |
| int | resetLineDev () |
| int | putEvt (unsigned long event_type, long len, void *pData, long err) |
| int | receiveMsg (CMsg *pMsg) |
| int | getDnis (char *szDnis) |
| int | getAni (char *szAni) |
| long | getTimeslot () |
| void * | getUsrAttr () |
| long | getHandle () |
| int | resultValue (METAEVENT *pMetaEvent, int *piGcResult, int *pCcLibId, long *pCcLibResult) |
| const std::string & | getStateName (int state) |
Static Public Member Functions | |
| const std::string & | getEventName (long lType) |
Protected Types | |
| enum | NetworkState { NS_RESET = 0, NS_NULL, NS_IDLE, NS_DIALING, NS_ALERTING, NS_OFFERED, NS_ACCEPTED, NS_CONNECTED, NS_DISCONNECTED, NS_DROPPING } |
Protected Member Functions | |
| int | sendEvent (long lType, long lCrn) |
| void | log (int iLevel, char *szMsg,...) |
| void | logF (char *szFunc, int iLevel, char *szMsg,...) |
| int | sendMsg (CMsg *pMsg) |
Protected Attributes | |
| NetworkState | m_state |
| bool | m_bWaitCall |
| bool | m_bBlocked |
| std::string | m_strNetDev |
| std::string | m_strProt |
| std::string | m_strAni |
| std::string | m_strDnis |
| long | m_lHandle |
| long | m_lSCbusTimeslot |
| void * | m_pUsrAttr |
| CVoiceDev * | m_pVoiceDev |
| int | m_iGcResult |
Static Protected Attributes | |
| const std::string | stateNames [10] |
| const std::string | eventNames [10] |
| long | m_lNextCrn = 1 |
|
|
Definition at line 51 of file SignalDev.h. |
|
|
Definition at line 49 of file SignalDev.cpp. |
|
||||||||||||||||||||||||
|
Definition at line 62 of file SignalDev.cpp. References m_bBlocked, m_lHandle, m_lSCbusTimeslot, m_pUsrAttr, m_state, m_strNetDev, m_strProt, NS_NULL, bogotel::resultSUCCESS, and sendEvent(). Referenced by bogotel::CBgtRt::openSignalDev(). |
|
|
Definition at line 84 of file SignalDev.cpp. References log(), m_pVoiceDev, bogotel::resultPOINTER, and bogotel::resultSUCCESS. Referenced by bogotel::CBgtRt::listenVoiceTimeslot(). |
|
|
Definition at line 296 of file SignalDev.cpp. References log(), m_strAni, and bogotel::resultSUCCESS. Referenced by bogotel::CBgtRt::setCallingNum(). |
|
|
Definition at line 96 of file SignalDev.cpp. References log(), m_bWaitCall, and bogotel::resultSUCCESS. Referenced by bogotel::CBgtRt::waitCall(). |
|
||||||||||||||||||||
|
Definition at line 104 of file SignalDev.cpp. References bogotel::CMsg::addParam(), bogotel::CMsg::clear(), log(), bogotel::CMsg::m_class, bogotel::CMsg::m_crn, bogotel::CMsg::m_id, m_lHandle, m_lNextCrn, bogotel::CDevBase::m_pBgtRt, bogotel::CDevBase::m_pMsg, m_state, m_strAni, bogotel::CMsg::m_type, bogotel::MC_SIGNAL, bogotel::MT_MAKE_CALL, NS_DIALING, bogotel::PT_ANI, bogotel::PT_DNIS, bogotel::CBgtRt::registerCrn(), bogotel::resultSUCCESS, and sendMsg(). Referenced by bogotel::CBgtRt::makeCall(). |
|
|
Definition at line 163 of file SignalDev.cpp. References bogotel::CMsg::clear(), log(), bogotel::CMsg::m_class, bogotel::CMsg::m_crn, bogotel::CMsg::m_id, m_lHandle, bogotel::CDevBase::m_pMsg, m_state, bogotel::CMsg::m_type, bogotel::MC_SIGNAL, bogotel::MT_ANSWER_CALL, NS_CONNECTED, bogotel::resultSUCCESS, sendEvent(), and sendMsg(). Referenced by bogotel::CBgtRt::answerCall(). |
|
|
Definition at line 140 of file SignalDev.cpp. References bogotel::CMsg::clear(), log(), bogotel::CMsg::m_class, bogotel::CMsg::m_crn, bogotel::CMsg::m_id, m_lHandle, bogotel::CDevBase::m_pMsg, m_state, bogotel::CMsg::m_type, bogotel::MC_SIGNAL, bogotel::MT_ACCEPT_CALL, NS_ACCEPTED, bogotel::resultSUCCESS, sendEvent(), and sendMsg(). Referenced by bogotel::CBgtRt::acceptCall(). |
|
||||||||||||
|
Definition at line 187 of file SignalDev.cpp. References bogotel::CMsg::clear(), log(), bogotel::CMsg::m_class, bogotel::CMsg::m_crn, bogotel::CMsg::m_id, m_lHandle, bogotel::CDevBase::m_pMsg, m_state, bogotel::CMsg::m_type, bogotel::MC_SIGNAL, bogotel::MT_DROPCALL, NS_ACCEPTED, NS_ALERTING, NS_CONNECTED, NS_DIALING, NS_DISCONNECTED, NS_DROPPING, NS_IDLE, NS_NULL, NS_OFFERED, NS_RESET, bogotel::resultSUCCESS, bogotel::resultUNEXPECTED, sendEvent(), and sendMsg(). Referenced by bogotel::CBgtRt::dropCall(). |
|
||||||||||||
|
Definition at line 241 of file SignalDev.cpp. References bogotel::CBgtRt::deregisterCrn(), getStateName(), log(), bogotel::CDevBase::m_pBgtRt, m_state, NS_IDLE, NS_NULL, bogotel::resultSUCCESS, bogotel::resultUNEXPECTED, sendEvent(), bogotel::CBgtRt::setCcLibId(), bogotel::CBgtRt::setCcLibResult(), and bogotel::CBgtRt::setGcResult(). Referenced by bogotel::CBgtRt::releaseCall(). |
|
|
Definition at line 228 of file SignalDev.cpp. References m_bBlocked, bogotel::CDevBase::m_lId, m_state, NS_NULL, bogotel::resultSUCCESS, and sendEvent(). Referenced by bogotel::CBgtRt::resetLineDev(). |
|
||||||||||||||||||||
|
This allows an external source to add an event to be sent to the device. Probably should be a member of DevBase. Definition at line 411 of file SignalDev.cpp. References sendEvent(). Referenced by bogotel::CBgtRt::putEvt(). |
|
|
|
Definition at line 282 of file SignalDev.cpp. References log(), m_strDnis, and bogotel::resultSUCCESS. Referenced by bogotel::CBgtRt::getDnis(). |
|
|
Definition at line 289 of file SignalDev.cpp. References log(), m_strAni, and bogotel::resultSUCCESS. Referenced by bogotel::CBgtRt::getAni(). |
|
|
Definition at line 43 of file SignalDev.h. References m_lSCbusTimeslot. |
|
|
Definition at line 44 of file SignalDev.h. References m_pUsrAttr. |
|
|
||||||||||||||||||||
|
Definition at line 274 of file SignalDev.cpp. References m_iGcResult, and bogotel::resultSUCCESS. Referenced by bogotel::CBgtRt::resultValue(). |
|
|
Definition at line 473 of file SignalDev.cpp. References stateNames. Referenced by receiveMsg(), and releaseCall(). |
|
|
Definition at line 477 of file SignalDev.cpp. References eventNames. Referenced by sendEvent(). |
|
||||||||||||
|
||||||||||||||||
|
Definition at line 446 of file SignalDev.cpp. References bogotel::g_util, bogotel::CUtil::log(), and m_lHandle. Referenced by acceptCall(), answerCall(), dropCall(), getAni(), getDnis(), listen(), makeCall(), receiveMsg(), releaseCall(), sendEvent(), sendMsg(), setAni(), and waitCall(). |
|
||||||||||||||||||||
|
Definition at line 458 of file SignalDev.cpp. References bogotel::g_util, bogotel::CUtil::log(), and m_lHandle. |
|
|
Definition at line 438 of file SignalDev.cpp. References bogotel::CMsg::getMsgTypeString(), log(), bogotel::CDevBase::m_pTransport, and bogotel::CMsgTransport::sendMsg(). Referenced by acceptCall(), answerCall(), dropCall(), and makeCall(). |
|
|
Initial value: {
"RESET",
"NULL",
"IDLE",
"DIALING",
"ALERTING",
"OFFERED",
"ACCEPTED",
"CONNECTED",
"DISCONNECTED",
"DROPPED"
}
Definition at line 23 of file SignalDev.cpp. Referenced by getStateName(). |
|
|
Initial value: {
"UNBLOCKED",
"OFFERED",
"ALERTING",
"ANSWERED",
"ACCEPT",
"CONNECTED",
"DROPCALL",
"DISCONNECTED",
"RESETLINEDEV",
"Unknown"
}
Definition at line 36 of file SignalDev.cpp. Referenced by getEventName(). |
|
|
Definition at line 66 of file SignalDev.h. Referenced by acceptCall(), answerCall(), dropCall(), init(), makeCall(), receiveMsg(), releaseCall(), and resetLineDev(). |
|
|
Definition at line 67 of file SignalDev.h. Referenced by receiveMsg(), and waitCall(). |
|
|
Definition at line 68 of file SignalDev.h. Referenced by init(), and resetLineDev(). |
|
|
Definition at line 69 of file SignalDev.h. Referenced by init(). |
|
|
Definition at line 70 of file SignalDev.h. Referenced by init(). |
|
|
Definition at line 72 of file SignalDev.h. Referenced by getAni(), makeCall(), receiveMsg(), and setAni(). |
|
|
Definition at line 74 of file SignalDev.h. Referenced by getDnis(), and receiveMsg(). |
|
|
Definition at line 75 of file SignalDev.h. Referenced by acceptCall(), answerCall(), dropCall(), getHandle(), init(), log(), logF(), makeCall(), and sendEvent(). |
|
|
Definition at line 76 of file SignalDev.h. Referenced by getTimeslot(), and init(). |
|
|
Definition at line 77 of file SignalDev.h. Referenced by getUsrAttr(), init(), and sendEvent(). |
|
|
Definition at line 78 of file SignalDev.h. Referenced by listen(), and sendEvent(). |
|
|
Definition at line 80 of file SignalDev.h. Referenced by receiveMsg(), and resultValue(). |
|
|
Definition at line 21 of file SignalDev.cpp. Referenced by makeCall(). |
1.3. Hosted by