Quantcast
Channel: Developer Group
Viewing all articles
Browse latest Browse all 1888

Forum Post: RE: HMP 4.1 Linux - QoS Alarms

$
0
0
What device are you setting this on in this case (board level or channel level)? I tested here yesterday on Su165 and it works for RTP_timeouts (channel level stop rtp stream) and media lan disconnect alarms (board level unplug cable). Jeff Here is an example of what I used: void SetAlarmParms(int idx) {        ALARM_PARM_LIST alarm_parm_list;        IPM_QOS_THRESHOLD_INFO  QoS_info;        QoS_info.unCount = 3;        QoS_info.QoSThresholdData[0].eQoSType = QOSTYPE_LOSTPACKETS;        QoS_info.QoSThresholdData[0].unDebounceOff = 10000;        QoS_info.QoSThresholdData[0].unDebounceOn = 10000;        QoS_info.QoSThresholdData[0].unFaultThreshold = 20;        QoS_info.QoSThresholdData[0].unPercentFailThreshold = 40;        QoS_info.QoSThresholdData[0].unPercentSuccessThreshold = 60;        QoS_info.QoSThresholdData[0].unTimeInterval = 1000;        QoS_info.QoSThresholdData[1].eQoSType = QOSTYPE_JITTER;        QoS_info.QoSThresholdData[1].unDebounceOff = 60000;        QoS_info.QoSThresholdData[1].unDebounceOn = 20000;        QoS_info.QoSThresholdData[1].unFaultThreshold = 60;        QoS_info.QoSThresholdData[1].unPercentFailThreshold = 40;        QoS_info.QoSThresholdData[1].unPercentSuccessThreshold = 60;        QoS_info.QoSThresholdData[1].unTimeInterval = 5000;        QoS_info.QoSThresholdData[2].eQoSType = QOSTYPE_RTPTIMEOUT;        QoS_info.QoSThresholdData[2].unDebounceOff = 0;        QoS_info.QoSThresholdData[2].unDebounceOn = 0;        QoS_info.QoSThresholdData[2].unFaultThreshold = 80; //100ms units        QoS_info.QoSThresholdData[2].unPercentFailThreshold = 0;        QoS_info.QoSThresholdData[2].unPercentSuccessThreshold = 0;        QoS_info.QoSThresholdData[2].unTimeInterval = 1000;        alarm_parm_list.alarm_parm_fields[0].alarm_parm_data.pstruct = (void *) &QoS_info;        alarm_parm_list.n_parms = 1;        if (gc_SetAlarmParm(port[idx].ipmh, ALARM_SOURCE_ID_NETWORK_ID,ParmSetID_qosthreshold_alarm,&alarm_parm_list, EV_SYNC) != GC_SUCCESS) {                printf("Error in gc_SetAlarmParm(): ");                print_error_values();        } }

Viewing all articles
Browse latest Browse all 1888

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>