📄 sipagent.cxx
字号:
cpLogSetPriority(*((int *)inmessage->parm1)); return voSuccess; } break; default : { return voUnknown; } break; } } break; case Trap : { } break; case Response : { } break; case Register : { } break; default : { return voFailure; } break; } return voFailure;}voidSipAgent::setstackData(int index , const snmpData& data ){ snmpdetails->getWriteLock(); snmpdetails->setstackdata(index, data); snmpdetails->getUnLock();}snmpDataSipAgent::getstackData(int index){ return ( snmpdetails->getstackdata(index));}voidSipAgent::updateStatusSnmpData(int statusCode, SnmpType snmptype){ switch (statusCode) { case 100: { ( (snmptype == INS ) ? updateSipCounter(sipStatsInfoTryingIns) : updateSipCounter(sipStatsInfoTryingOuts)); } break; case 180: { ( (snmptype == INS ) ? updateSipCounter(sipStatsInfoRingingIns) : updateSipCounter(sipStatsInfoRingingOuts)); } break; case 181: { ( (snmptype == INS ) ? updateSipCounter(sipStatsInfoForwardedIns) : updateSipCounter(sipStatsInfoForwardedOuts)); } break; case 182: { ( (snmptype == INS ) ? updateSipCounter(sipStatsInfoQueuedIns) : updateSipCounter(sipStatsInfoQueuedOuts)); } break; case 183: { ( (snmptype == INS ) ? updateSipCounter(sipStatsInfoSessionProgIns) : updateSipCounter(sipStatsInfoSessionProgOuts)); } break; case 200: { ( (snmptype == INS ) ? updateSipCounter(sipStatsSuccessOkIns) : updateSipCounter(sipStatsSuccessOkOuts)); } break; case 300: { ( (snmptype == INS ) ? updateSipCounter(sipStatsRedirMultipleChoiceIns) : updateSipCounter(sipStatsRedirMultipleChoiceOuts)); } break; case 301: { ( (snmptype == INS ) ? updateSipCounter(sipStatsRedirMovedPermIns) : updateSipCounter(sipStatsRedirMovedPermOuts)); } break; case 302: { ( (snmptype == INS ) ? updateSipCounter(sipStatsRedirMovedTempIns) : updateSipCounter(sipStatsRedirMovedTempOuts)); } break; case 303: { ( (snmptype == INS ) ? updateSipCounter(sipStatsRedirSeeOtherIns) : updateSipCounter(sipStatsRedirSeeOtherOuts)); } break; case 305: { ( (snmptype == INS ) ? updateSipCounter(sipStatsRedirUseProxyIns) : updateSipCounter(sipStatsRedirUseProxyOuts)); } break; case 380: { ( (snmptype == INS ) ? updateSipCounter(sipStatsRedirAltServiceIns) : updateSipCounter(sipStatsRedirAltServiceOuts)); } break; case 400: { ( (snmptype == INS ) ? updateSipCounter(sipStatsClientBadRequestIns) : updateSipCounter(sipStatsClientBadRequestOuts)); } break; case 401: { ( (snmptype == INS ) ? updateSipCounter(sipStatsClientUnauthorizedIns) : updateSipCounter(sipStatsClientUnauthorizedOuts)); } break; case 402: { ( (snmptype == INS ) ? updateSipCounter(sipStatsClientPaymentReqdIns) : updateSipCounter(sipStatsClientPaymentReqdOuts)); } break; case 403: { ( (snmptype == INS ) ? updateSipCounter(sipStatsClientForbiddenIns) : updateSipCounter(sipStatsClientForbiddenOuts)); } break; case 404: { ( (snmptype == INS ) ? updateSipCounter(sipStatsClientNotFoundIns) : updateSipCounter(sipStatsClientNotFoundOuts)); } break; case 405: { ( (snmptype == INS ) ? updateSipCounter(sipStatsClientMethNotAllowedIns) : updateSipCounter(sipStatsClientMethNotAllowedOuts)); } break; case 406: { ( (snmptype == INS ) ? updateSipCounter(sipStatsClientNotAcceptableIns) : updateSipCounter(sipStatsClientNotAcceptableOuts)); } break; case 407: { ( (snmptype == INS ) ? updateSipCounter(sipStatsClientProxyAuthReqdIns) : updateSipCounter(sipStatsClientProxyAuthReqdOuts)); } break; case 408: { ( (snmptype == INS ) ? updateSipCounter(sipStatsClientReqTimeoutIns) : updateSipCounter(sipStatsClientReqTimeoutOuts)); } break; case 409: { ( (snmptype == INS ) ? updateSipCounter(sipStatsClientConflictIns) : updateSipCounter(sipStatsClientConflictOuts)); } break; case 410: { ( (snmptype == INS ) ? updateSipCounter(sipStatsClientGoneIns) : updateSipCounter(sipStatsClientGoneOuts)); } break; case 411: { ( (snmptype == INS ) ? updateSipCounter(sipStatsClientLengthRequiredIns) : updateSipCounter(sipStatsClientLengthRequiredOuts)); } break; case 413: { ( (snmptype == INS ) ? updateSipCounter(sipStatsClientReqEntTooLargeIns) : updateSipCounter(sipStatsClientReqEntTooLargeOuts)); } break; case 414: { ( (snmptype == INS ) ? updateSipCounter(sipStatsClientReqURITooLargeIns) : updateSipCounter(sipStatsClientReqURITooLargeOuts)); } break; case 415: { ( (snmptype == INS ) ? updateSipCounter(sipStatsClientNoSupMediaTypeIns) : updateSipCounter(sipStatsClientNoSupMediaTypeOuts)); } break; case 420: { ( (snmptype == INS ) ? updateSipCounter(sipStatsClientBadExtensionIns) : updateSipCounter(sipStatsClientBadExtensionOuts)); } break; case 480: { ( (snmptype == INS ) ? updateSipCounter(sipStatsClientTempNotAvailIns) : updateSipCounter(sipStatsClientTempNotAvailOuts)); } break; case 481: { ( (snmptype == INS ) ? updateSipCounter(sipStatsClientCallLegNoExistIns) : updateSipCounter(sipStatsClientCallLegNoExistOuts)); } break; case 482: { ( (snmptype == INS ) ? updateSipCounter(sipStatsClientLoopDetectedIns) : updateSipCounter(sipStatsClientLoopDetectedOuts)); } break; case 483: { ( (snmptype == INS ) ? updateSipCounter(sipStatsClientTooManyHopsIns) : updateSipCounter(sipStatsClientTooManyHopsOuts)); } break; case 484: { ( (snmptype == INS ) ? updateSipCounter(sipStatsClientAddrIncompleteIns) : updateSipCounter(sipStatsClientAddrIncompleteOuts)); } break; case 485: { ( (snmptype == INS ) ? updateSipCounter(sipStatsClientAmbiguousIns) : updateSipCounter(sipStatsClientAmbiguousOuts)); } break; case 486: { ( (snmptype == INS ) ? updateSipCounter(sipStatsClientBusyHereIns) : updateSipCounter(sipStatsClientBusyHereOuts)); } break; case 500: { ( (snmptype == INS ) ? updateSipCounter(sipStatsServerIntErrorIns) : updateSipCounter(sipStatsServerIntErrorOuts)); } break; case 501: { ( (snmptype == INS ) ? updateSipCounter(sipStatsServerNotImplementedIns) : updateSipCounter(sipStatsServerNotImplementedOuts)); } break; case 502: { ( (snmptype == INS ) ? updateSipCounter(sipStatsServerBadGatewayIns) : updateSipCounter(sipStatsServerBadGatewayOuts)); } break; case 503: { ( (snmptype == INS ) ? updateSipCounter(sipStatsServerServiceUnavailIns) : updateSipCounter(sipStatsServerServiceUnavailOuts)); } break; case 504: { ( (snmptype == INS ) ? updateSipCounter(sipStatsServerGatewayTimeoutIns) : updateSipCounter(sipStatsServerGatewayTimeoutOuts)); } break; case 505: { ( (snmptype == INS ) ? updateSipCounter(sipStatsServerBadSipVersionIns) : updateSipCounter(sipStatsServerBadSipVersionOuts)); } break; case 600: { ( (snmptype == INS ) ? updateSipCounter(sipStatsGlobalBusyEverywhereIns) : updateSipCounter(sipStatsGlobalBusyEverywhereOuts)); } break; case 603: { ( (snmptype == INS ) ? updateSipCounter(sipStatsGlobalDeclineIns) : updateSipCounter(sipStatsGlobalDeclineOuts)); } break; case 604: { ( (snmptype == INS ) ? updateSipCounter(sipStatsGlobalNotAnywhereIns) : updateSipCounter(sipStatsGlobalNotAnywhereOuts)); } break; case 606: { ( (snmptype == INS ) ? updateSipCounter(sipStatsGlobalNotAcceptableIns) : updateSipCounter(sipStatsGlobalNotAcceptableOuts)); } break; default: { } break; } //switch here.}voidSipAgent::updateCommandSnmpData(Method type, SnmpType snmptype){ //switch here. switch (type) { case SIP_INVITE: { ( (snmptype == INS ) ? updateSipCounter(sipStatsInviteIns) : updateSipCounter(sipStatsInviteOuts)); } break; case SIP_ACK: { ( (snmptype == INS ) ? updateSipCounter(sipStatsAckIns) : updateSipCounter(sipStatsAckOuts)); } break; case SIP_BYE: { ( (snmptype == INS ) ? updateSipCounter(sipStatsByeIns) : updateSipCounter(sipStatsByeOuts)); } break; case SIP_CANCEL: { ( (snmptype == INS ) ? updateSipCounter(sipStatsCancelIns) : updateSipCounter(sipStatsCancelOuts)); } break; case SIP_OPTIONS: { ( (snmptype == INS ) ? updateSipCounter(sipStatsOptionsIns) : updateSipCounter(sipStatsOptionsOuts)); } break; case SIP_REGISTER: { ( (snmptype == INS ) ? updateSipCounter(sipStatsRegisterIns) : updateSipCounter(sipStatsRegisterOuts)); } break; case SIP_INFO: { ( (snmptype == INS ) ? updateSipCounter(sipStatsInfoIns) : updateSipCounter(sipStatsInfoOuts)); } break; default: { } break; }//end switch}/* Local Variables: *//* c-file-style: "stroustrup" *//* indent-tabs-mode: nil *//* c-file-offsets: ((access-label . -) (inclass . ++)) *//* c-basic-offset: 4 *//* End: */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -