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

📄 cfgparam.c

📁 基于h323协议的软phone
💻 C
📖 第 1 页 / 共 2 页
字号:
#ifdef __cplusplus
extern "C" {
#endif

#include "rvinternal.h"
#include "mib.h"
#include "cm.h"
#include "cmmib.h"

void int2index(int entry,RvUint8 * key);

mibStatisticParamEnumT  name2statType(h341ParameterName name)
{
    switch (name)
    {
    case callSignalStatsCallConnectionsIn:
        return enumcallSignalStatsCallConnectionsIn;
    case callSignalStatsCallConnectionsOut:
        return enumcallSignalStatsCallConnectionsOut;
    case callSignalStatsAlertingMsgsIn:
        return enumcallSignalStatsAlertingMsgsIn;
    case callSignalStatsAlertingMsgsOut:
        return enumcallSignalStatsAlertingMsgsOut;
    case callSignalStatsCallProceedingsIn:
        return enumcallSignalStatsCallProceedingsIn;
    case callSignalStatsCallProceedingsOut:
        return enumcallSignalStatsCallProceedingsOut;
    case callSignalStatsSetupMsgsIn:
        return enumcallSignalStatsSetupMsgsIn;
    case callSignalStatsSetupMsgsOut:
        return enumcallSignalStatsSetupMsgsOut;
    case callSignalStatsSetupAckMsgsIn:
        return enumcallSignalStatsSetupAckMsgsIn;
    case callSignalStatsSetupAckMsgsOut:
        return enumcallSignalStatsSetupAckMsgsOut;
    case callSignalStatsProgressMsgsIn:
        return enumcallSignalStatsProgressMsgsIn;
    case callSignalStatsProgressMsgsOut:
        return enumcallSignalStatsProgressMsgsOut;
    case callSignalStatsReleaseCompleteMsgsIn:
        return enumcallSignalStatsReleaseCompleteMsgsIn;
    case callSignalStatsReleaseCompleteMsgsOut:
        return enumcallSignalStatsReleaseCompleteMsgsOut;
    case callSignalStatsStatusMsgsIn:
        return enumcallSignalStatsStatusMsgsIn;
    case callSignalStatsStatusMsgsOut:
        return enumcallSignalStatsStatusMsgsOut;
    case callSignalStatsStatusInquiryMsgsIn:
        return enumcallSignalStatsStatusInquiryMsgsIn;
    case callSignalStatsStatusInquiryMsgsOut:
        return enumcallSignalStatsStatusInquiryMsgsOut;
    case callSignalStatsFacilityMsgsIn:
        return enumcallSignalStatsFacilityMsgsIn;
    case callSignalStatsFacilityMsgsOut:
        return enumcallSignalStatsFacilityMsgsOut;
    case callSignalStatsInfoMsgsIn:
        return enumcallSignalStatsInfoMsgsIn;
    case callSignalStatsInfoMsgsOut:
        return enumcallSignalStatsInfoMsgsOut;
    case callSignalStatsNotifyMsgsIn:
        return enumcallSignalStatsNotifyMsgsIn;
    case callSignalStatsNotifyMsgsOut:
        return enumcallSignalStatsNotifyMsgsOut;
    case callSignalStatsAverageCallDuration:
        return enumcallSignalStatsAverageCallDuration;


    case h245ControlChannelNumberOfListenPorts:
        return   enumh245ControlChannelNumberOfListenPorts ;
    case h245ControlChannelMaxConnections:
        return   enumh245ControlChannelMaxConnections ;
    case h245ControlChannelNumberOfListenFails:
        return   enumh245ControlChannelNumberOfListenFails ;
    case h245ControlChannelNumberOfActiveConnections:
        return   enumh245ControlChannelNumberOfActiveConnections ;
    case h245ControlChannelMasterSlaveMaxRetries:
        return   enumh245ControlChannelMasterSlaveMaxRetries ;
    case h245ControlChannelConnectionAttemptsFail:
        return   enumh245ControlChannelConnectionAttemptsFail ;
    case h245ControlChanneMasterSlavelDeterminations:
        return   enumh245ControlChanneMasterSlavelDeterminations ;
    case h245ControlChannelMasterSlaveAcks:
        return   enumh245ControlChannelMasterSlaveAcks ;
    case h245ControlChannelMasterSlaveRejects:
        return   enumh245ControlChannelMasterSlaveRejects ;
    case h245ControlChannelMasterSlaveT106Rejects:
        return   enumh245ControlChannelMasterSlaveT106Rejects ;
    case h245ControlChannelMasterSlaveMSDRejects:
        return   enumh245ControlChannelMasterSlaveMSDRejects ;
    case h245ControlChannelNumberOfMasterSlaveInconsistentFieldRejects:
        return   enumh245ControlChannelNumberOfMasterSlaveInconsistentFieldRejects ;
    case h245ControlChannelMasterSlaveMaxCounterRejects:
        return   enumh245ControlChannelMasterSlaveMaxCounterRejects ;
    case h245ControlChannelMasterSlaveReleases:
        return   enumh245ControlChannelMasterSlaveReleases ;
    case h245ControlChannelNumberOfTunnels:
        return   enumh245ControlChannelNumberOfTunnels ;



    case h245CapExchangeSets:
        return   enumh245CapExchangeSets ;
    case h245CapExchangeAcks:
        return   enumh245CapExchangeAcks ;
    case h245CapExchangeRejects:
        return   enumh245CapExchangeRejects ;
    case h245CapExchangeRejectUnspecified:
        return   enumh245CapExchangeRejectUnspecified ;
    case h245CapExchangeRejectUndefinedTableEntryUsed:
        return   enumh245CapExchangeRejectUndefinedTableEntryUsed ;
    case h245CapExchangeRejectDescriptorCapacityExceeded:
        return   enumh245CapExchangeRejectDescriptorCapacityExceeded ;
    case h245CapExchangeRejectTableEntryCapacityExeeded:
        return   enumh245CapExchangeRejectTableEntryCapacityExeeded ;
    case h245CapExchangeReleases:
        return   enumh245CapExchangeReleases ;



    case h245LogChanOpenLogChanTotalRequests:
        return   enumh245LogChanOpenLogChanTotalRequests ;
    case h245LogChanOpenLogChanAcks:
        return   enumh245LogChanOpenLogChanAcks ;
    case h245LogChanOpenLogChanConfirms:
        return   enumh245LogChanOpenLogChanConfirms ;
    case h245LogChanOpenLogChanRejects:
        return   enumh245LogChanOpenLogChanRejects ;
    case h245LogChanOpenLogChanRejectUnspecified:
        return   enumh245LogChanOpenLogChanRejectUnspecified ;
    case h245LogChanOpenLogChanRejectUnsuitableReverseParameters:
        return   enumh245LogChanOpenLogChanRejectUnsuitableReverseParameters ;
    case h245LogChanOpenLogChanRejectDataTypeNotSupported:
        return   enumh245LogChanOpenLogChanRejectDataTypeNotSupported ;
    case h245LogChanOpenLogChanRejectDataTypeNotAvailable:
        return   enumh245LogChanOpenLogChanRejectDataTypeNotAvailable ;
    case h245LogChanOpenLogChanRejectUnknownDataType:
        return   enumh245LogChanOpenLogChanRejectUnknownDataType ;
    case h245LogChanOpenLogChanRejectDataTypeALCombinationNotSupported:
        return   enumh245LogChanOpenLogChanRejectDataTypeALCombinationNotSupported ;
    case h245LogChanOpenLogChanRejectMulticastChannelNotAllowed:
        return   enumh245LogChanOpenLogChanRejectMulticastChannelNotAllowed ;
    case h245LogChanOpenLogChanRejectInsuffientBandwdith:
        return   enumh245LogChanOpenLogChanRejectInsuffientBandwdith ;
    case h245LogChanOpenLogChanRejectSeparateStackEstablishmentFailed:
        return   enumh245LogChanOpenLogChanRejectSeparateStackEstablishmentFailed ;
    case h245LogChanOpenLogChanRejectInvalidSessionID:
        return   enumh245LogChanOpenLogChanRejectInvalidSessionID ;
    case h245LogChanOpenLogChanRejectMasterSlaveConflict:
        return   enumh245LogChanOpenLogChanRejectMasterSlaveConflict ;
    case h245LogChanOpenLogChanRejectWaitForCommunicationMode:
        return   enumh245LogChanOpenLogChanRejectWaitForCommunicationMode ;
    case h245LogChanOpenLogChanRejectInvalidDependentChannel:
        return   enumh245LogChanOpenLogChanRejectInvalidDependentChannel ;
    case h245LogChansOpenLogChanRejectReplacementForRejected:
        return   enumh245LogChansOpenLogChanRejectReplacementForRejected ;
    case h245LogChanCloseLogChannels:
        return   enumh245LogChanCloseLogChannels ;
    case h245LogChanCloseLogChanAcks:
        return   enumh245LogChanCloseLogChanAcks ;
    case h245LogChanCloseLogChanRequests:
        return   enumh245LogChanCloseLogChanRequests ;
    case h245LogChanCloseLogChanRequestsAcks:
        return   enumh245LogChanCloseLogChanRequestsAcks ;
    case h245LogChanCloseLogChanRequestRejects:
        return   enumh245LogChanCloseLogChanRequestRejects ;
    case h245LogChanCloseLogChanRequestReleases:
        return   enumh245LogChanCloseLogChanRequestReleases ;
    default :
        return (mibStatisticParamEnumT)-1;
    }

}

h341ErrorT h341InstGetParameter(h341InstanceHandle hSnmp,h341ParameterName name,mibDataT *data)
{
    HCFG hCfg;
    HPVT hPvt;
    int rasNodeId,q931NodeId,h245NodeId;
    RvBool isString;
    mibStatisticParamEnumT type;
    h341InstanceHandleT * hSnmpInst = (h341InstanceHandleT *) hSnmp;
    data->type = asnError;

    hCfg=cmGetConfiguration((HAPP)hSnmpInst->h341hApp);
    hPvt=cmGetValTree((HAPP)hSnmpInst->h341hApp);
    rasNodeId=cmGetRASConfigurationHandle((HAPP)hSnmpInst->h341hApp);
    q931NodeId=cmGetQ931ConfigurationHandle((HAPP)hSnmpInst->h341hApp);
    h245NodeId=cmGetH245ConfigurationHandle((HAPP)hSnmpInst->h341hApp);
    switch(name)
    {

    case             callSignalConfigMaxConnections:

        data->type = asnInt;
        if (ciGetValue(hCfg,"system.maxCalls" ,&isString,&data->valueSize)<0)
            data->valueSize=0;
        break;
    case     callSignalConfigT303:
        data->type = asnInt;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -