📄 devdump.cpp
字号:
}
return;
} // End cnf_dump()
// ---------------------------------------------
void CSrlDevice::cnf_dump( CPCNF_CONF_OPENED_EVENT_INFO pInfo ){
LOG( LOG_API, GetName(),
"CNFEV_CONF_OPENED ( %s, handle = 0x%x)",
pInfo->szConfName, pInfo->ConfHandle );
return;
} // End cnf_dump()
// ---------------------------------------------
void CSrlDevice::cnf_dump( CPCNF_CONF_CLOSED_EVENT_INFO pInfo ){
LOG( LOG_API, GetName(),
"Event info: Name = %s", pInfo->szConfName);
return;
} // End cnf_dump()
// ---------------------------------------------
void CSrlDevice::cnf_dump( CPCNF_PARTY_ADDED_EVENT_INFO pInfo ){
LOG( LOG_API, GetName(),
"PCNF_PARTY_ADDED_EVENT_INFO ( conf = {%s, handle = 0x%x}, party={%s handle = 0x%x})",
pInfo->szConfName, pInfo->ConfHandle,
pInfo->szPartyName, pInfo->PartyHandle);
return;
} // End cnf_dump()
// ---------------------------------------------
void CSrlDevice::cnf_dump( CPCNF_PARTY_REMOVED_EVENT_INFO pInfo ){
LOG( LOG_API, GetName(),
"PCNF_PARTY_REMOVED_EVENT_INFO ( conf = {%s, handle = 0x%x}, party={%s handle = 0x%x})",
pInfo->szConfName, pInfo->ConfHandle,
pInfo->szPartyName, pInfo->PartyHandle);
return;
} // End cnf_dump()
// ---------------------------------------------
void CSrlDevice::cnf_dump( CPCNF_OPEN_PARTY_RESULT pResult ){
LOG(LOG_API, GetName(), " CNF_OPEN_PARTY_RESULT Structure");
LOG(LOG_API, GetName(), " PartyName = %s",pResult->szPartyName);
LOG(LOG_API, GetName(), " Partyhandle = 0x%x",pResult->PartyHandle);
return;
} // End cnf_dump()
//======================================================================
static NAME_TABLE digit_table[] = {
{ "ECNF_DTMF_DIGIT_1", ECNF_DTMF_DIGIT_1 },
{ "ECNF_DTMF_DIGIT_2", ECNF_DTMF_DIGIT_2 },
{ "ECNF_DTMF_DIGIT_3", ECNF_DTMF_DIGIT_3 },
{ "ECNF_DTMF_DIGIT_4", ECNF_DTMF_DIGIT_4 },
{ "ECNF_DTMF_DIGIT_5", ECNF_DTMF_DIGIT_5 },
{ "ECNF_DTMF_DIGIT_6", ECNF_DTMF_DIGIT_6 },
{ "ECNF_DTMF_DIGIT_7", ECNF_DTMF_DIGIT_7 },
{ "ECNF_DTMF_DIGIT_8", ECNF_DTMF_DIGIT_8 },
{ "ECNF_DTMF_DIGIT_9", ECNF_DTMF_DIGIT_9 },
{ "ECNF_DTMF_DIGIT_0", ECNF_DTMF_DIGIT_0 },
{ "ECNF_DTMF_DIGIT_STAR", ECNF_DTMF_DIGIT_STAR },
{ "ECNF_DTMF_DIGIT_POUND", ECNF_DTMF_DIGIT_POUND},
{ "ECNF_DTMF_DIGIT_A", ECNF_DTMF_DIGIT_A },
{ "ECNF_DTMF_DIGIT_B", ECNF_DTMF_DIGIT_B },
{ "ECNF_DTMF_DIGIT_C", ECNF_DTMF_DIGIT_C },
{ "ECNF_DTMF_DIGIT_D", ECNF_DTMF_DIGIT_D },
{ 0,0}
};
void CSrlDevice::cnf_dump(CPCNF_DTMF_EVENT_INFO pInfo ){
const char *digit_name;
str_findname(pInfo->eDigit,&digit_name, digit_table);
LOG( LOG_API, GetName(),
"CPCNF_DTMF_EVENT_INFO ( digit = 0x%x %s, partyhandle = 0x%x)",
pInfo->eDigit, digit_name, pInfo->PartyHandle);
return;
} // End cnf_dump()
// ---------------------------------------------
void CSrlDevice::cnf_dump(CPCNF_ACTIVE_TALKER_INFO pInfo ){
LOG( LOG_API, GetName(),
"CPCNF_ACTIVE_TALKER_INFO ( party count = %d)",
pInfo->unPartyCount);
unsigned int inx;
for (inx = 0; inx < pInfo->unPartyCount; inx++){
LOG( LOG_API, GetName(),
" party[%d] = (srl_handle = 0x%x)",
pInfo->pPartyList[inx]);
}
return;
} // End cnf_dump()
// ---------------------------------------------
void CSrlDevice::cnf_dump(CPCNF_CLOSE_CONF_INFO pInfo){
LOG(LOG_API, GetName(), " CNF_CLOSE_CONF_INFO Structure");
LOG(LOG_API, GetName(), " unVersion = 0x%x",pInfo->unVersion);
return;
} // End cnf_dump()
// ---------------------------------------------
void CSrlDevice::cnf_dump(CPCNF_OPEN_CONF_RESULT pResult){
LOG(LOG_API, GetName(), " CNF_OPEN_CONF_RESULT Structure");
LOG(LOG_API, GetName(), " unVersion = 0x%x", pResult->unVersion);
LOG(LOG_API, GetName(), " szConfName = '%s'", pResult->szConfName);
LOG(LOG_API, GetName(), " ConfHandle = %d", pResult->ConfHandle);
return;
} // End cnf_dump()
//*****************************************************************************
// Purpose :
// Dump info related to cnf notification events
// Parameters:
// [in] event,
// [in] event data
// Returns:
// none
//*****************************************************************************
void CSrlDevice::cnf_dump_notification_data(int event, void *eventdata){
switch (event){
case CNFEV_CONF_OPENED:
cnf_dump( (CPCNF_CONF_OPENED_EVENT_INFO) eventdata);
break;
case CNFEV_CONF_CLOSED:
cnf_dump( (CPCNF_CONF_CLOSED_EVENT_INFO) eventdata);
break;
case CNFEV_PARTY_ADDED:
cnf_dump( (CPCNF_PARTY_ADDED_EVENT_INFO) eventdata);
break;
case CNFEV_PARTY_REMOVED:
cnf_dump( (CPCNF_PARTY_REMOVED_EVENT_INFO) eventdata);
break;
case CNFEV_DTMF_DETECTED:
cnf_dump( (CPCNF_DTMF_EVENT_INFO) eventdata);
break;
case CNFEV_ACTIVE_TALKER:
cnf_dump( (CPCNF_ACTIVE_TALKER_INFO) eventdata);
break;
// --- End Notifications ---
}
return;
} // End cnf_dump_notification_data()
//////////////////////////////////////////////////////////////////////
// Dump ntwk structures
//////////////////////////////////////////////////////////////////////
//*****************************************************************************
// Purpose :
// Dump info related to gc notification events
// Parameters:
// [in] event,
// [in] event data
// Returns:
// none
//*****************************************************************************
void CSrlDevice::gc_dump_notification_data(int event, void *eventdata){
UNREFERENCED_PARAMETER(event);
UNREFERENCED_PARAMETER(eventdata);
// TBD place here code to dump GCEV_EXTENSION, etc
//switch (event){
//}
return;
} // End gc_dump_notification_data()
//*****************************************************************************
// Purpose :
// log structure SC_TSINFO
// Parameters:
// [in] structure to log
// Returns:
// none
//*****************************************************************************
void CSrlDevice::gc_dump(SC_TSINFO *pInfo){
unsigned long inx;
LOG(LOG_API, GetName(), " SC_TSINFO Structure");
LOG(LOG_API, GetName(), " sc_numts = %d",pInfo->sc_numts);
for(inx = 0; inx < pInfo->sc_numts; inx++){
LOG(LOG_API, GetName(), " sc_tsarrayp[%d] = %d", inx, pInfo->sc_tsarrayp[inx]);
}
return;
}// End gc_dump()
//*****************************************************************************
// Purpose :
// log structure GC_INFO
// Parameters:
// [in] structure to log
// Returns:
// none
//*****************************************************************************
void CSrlDevice::gc_dump(GC_INFO *pInfo){
// forward to global version
::gc_dump(pInfo, LOG_API, GetLog(), GetName());
return;
} // End gc_dump()
//////////////////////////////////////////////////////////////////////
// Dump dev structures
//////////////////////////////////////////////////////////////////////
//*****************************************************************************
// Purpose :
// log structure DEV_ERRINFO
// Parameters:
// [in] structure to log
// Returns:
// none
//*****************************************************************************
void CSrlDevice::dev_dump(DEV_ERRINFO * pInfo){
LOG(LOG_API, GetName(), " DEV_ERRINFO Structure");
LOG(LOG_API, GetName(), " dev_ErrValue = %d",pInfo->dev_ErrValue);
LOG(LOG_API, GetName(), " dev_SubSystemErrValue = %d",pInfo->dev_SubSystemErrValue);
LOG(LOG_API, GetName(), " dev_Msg = %s",pInfo->dev_Msg);
return;
} // End dev_dump()
//////////////////////////////////////////////////////////////////////
// Dump dx structures
//////////////////////////////////////////////////////////////////////
static NAME_TABLE cst_table[] = {
{ "DE_RINGS", DE_RINGS },
{ "DE_SILON", DE_SILON },
{ "DE_SILOF", DE_SILOF },
{ "DE_LCON", DE_LCON },
{ "DE_LCOF", DE_LCOF },
{ "DE_WINK", DE_WINK },
{ "DE_RNGOFF", DE_RNGOFF },
{ "DE_DIGITS", DE_DIGITS },
{ "DE_DIGOFF", DE_DIGOFF },
{ "DE_LCREV", DE_LCREV },
{ "DE_TONEON", DE_TONEON },
{ "DE_TONEOFF", DE_TONEOFF },
{ "DE_STOPRINGS", DE_STOPRINGS },
{ "DE_VAD", DE_VAD },
{ "DE_UNDERRUN", DE_UNDERRUN },
{ 0,0 }
};
//*****************************************************************************
// Purpose :
// log structure DX_CST
// Parameters:
// [in] structure to log
// Returns:
// none
//*****************************************************************************
void CSrlDevice::dx_dump(DX_CST * pCst){
const char *event_name;
str_findname(pCst->cst_event,&event_name, cst_table);
LOG(LOG_API, GetName(), " DX_CST Structure");
LOG(LOG_API, GetName(), " cst_event = %d %s", pCst->cst_event, event_name);
LOG(LOG_API, GetName(), " cst_data = %d (0x%x)",pCst->cst_data,pCst->cst_data);
return;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -