⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 devdump.cpp

📁 Conferencing code using Dialogic hardware
💻 CPP
📖 第 1 页 / 共 2 页
字号:
    }
  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 + -