📄 ospf_mib_helper_show.c
字号:
else { printf("ospfIfAuthKey.%i.%i.%i.%i.%ld [octet string] [zero length]\n", ipIndex[0], ipIndex[1], ipIndex[2], ipIndex[3], pIf->ospfAddressLessIf ); } } else if ( pIf->ospfIfAuthType == EmApiOspfAuthType_md5 ) { if ( pIf->authKeyLen != 0 ) { printf("ospfIfAuthKey.%i.%i.%i.%i.%ld [octet string] %s,%d\n", ipIndex[0], ipIndex[1], ipIndex[2], ipIndex[3], pIf->ospfAddressLessIf, pIf->ospfIfMd5AuthKey.authKey, pIf->ospfIfMd5AuthKey.authKeyId ); } else { printf("ospfIfAuthKey.%i.%i.%i.%i.%ld [octet string] [zero length]\n", ipIndex[0], ipIndex[1], ipIndex[2], ipIndex[3], pIf->ospfAddressLessIf ); } } else { printf("ospfIfAuthKey.%i.%i.%i.%i.%ld [octet string] [zero length]\n", ipIndex[0], ipIndex[1], ipIndex[2], ipIndex[3], pIf->ospfAddressLessIf ); } printf("ospfIfStatus.%i.%i.%i.%i.%ld [integer] %s(%i)\n", ipIndex[0], ipIndex[1], ipIndex[2], ipIndex[3], pIf->ospfAddressLessIf, rowStatus[pIf->ospfIfStatus], (int)pIf->ospfIfStatus); printf("ospfIfMulticastForwarding.%i.%i.%i.%i.%ld [integer] %s(%i)\n", ipIndex[0], ipIndex[1], ipIndex[2], ipIndex[3], pIf->ospfAddressLessIf, mcastType[pIf->ospfIfMulticastForwarding], (int)pIf->ospfIfMulticastForwarding); printf("ospfIfDemand.%i.%i.%i.%i.%ld [integer] %s(%i)\n", ipIndex[0], ipIndex[1], ipIndex[2], ipIndex[3], pIf->ospfAddressLessIf, trueValue[pIf->ospfIfDemand], pIf->ospfIfDemand); printf("ospfIfAuthType.%i.%i.%i.%i.%ld [integer] %s(%i)\n", ipIndex[0], ipIndex[1], ipIndex[2], ipIndex[3], pIf->ospfAddressLessIf, authType[pIf->ospfIfAuthType], (int)pIf->ospfIfAuthType); printf("\n"); return;}/***************************************************************************************** ospfMapiIfShow - show routine for ospfIfTable** This routine displays all interface instances found in the ospfIfTable for* debugging and diagnostic purposes.** RETURNS: OK or ERROR** ERRNO: N/A*/STATUS ospfMapiIfShow( void ){ /* make sure the facility is properly initialized */ OSPF_MAPI_SHOW_INIT_CHECK(); semTake( thisMapi->semMapiMutex, WAIT_FOREVER ); avlTreePrint( &thisMapi->ospfIfAvl.pOspfAvlRoot, ospfMapiIfPrint ); semGive( thisMapi->semMapiMutex ); return OK;}/***************************************************************************************** ospfMapiIfMetricPrint - debug print routine for ospfMapiIfMetricShow.** This routine is invoke by ospfMapiIfMetricShow from the AVL Tree walk routine.** RETURNS: N/A** NOMANUAL*/LOCAL void ospfMapiIfMetricPrint( void *pNode ){ uchar_t ipIndex[4]; mApiOspfIfMetric_t *pIfm; pIfm = (mApiOspfIfMetric_t *)pNode; if ( pIfm == NULL ) return; ospf_mApi_ipAddr2OctetString( pIfm->ospfIfMetricIpAddress, ipIndex ); printf("ospfIfMetricIpAddress.%i.%i.%i.%i.%ld.%ld [ipaddress] %i.%i.%i.%i\n", ipIndex[0], ipIndex[1], ipIndex[2], ipIndex[3], pIfm->ospfIfMetricAddressLessIf, pIfm->ospfIfMetricTOS, ipIndex[0], ipIndex[1], ipIndex[2], ipIndex[3]); printf("ospfAddressLessIf.%i.%i.%i.%i.%ld.%ld [integer] %ld\n", ipIndex[0], ipIndex[1], ipIndex[2], ipIndex[3], pIfm->ospfIfMetricAddressLessIf, pIfm->ospfIfMetricTOS, pIfm->ospfIfMetricAddressLessIf); printf("ospfIfMetricTOS.%i.%i.%i.%i.%ld.%ld [integer] %ld\n", ipIndex[0], ipIndex[1], ipIndex[2], ipIndex[3], pIfm->ospfIfMetricAddressLessIf, pIfm->ospfIfMetricTOS, pIfm->ospfIfMetricTOS); printf("ospfIfMetricValue.%i.%i.%i.%i.%ld.%ld [integer] %ld\n", ipIndex[0], ipIndex[1], ipIndex[2], ipIndex[3], pIfm->ospfIfMetricAddressLessIf, pIfm->ospfIfMetricTOS, pIfm->ospfIfMetricValue); printf("ospfIfMetricStatus.%i.%i.%i.%i.%ld.%ld [integer] %s(%i)\n", ipIndex[0], ipIndex[1], ipIndex[2], ipIndex[3], pIfm->ospfIfMetricAddressLessIf, pIfm->ospfIfMetricTOS, rowStatus[pIfm->ospfIfMetricStatus], (int)pIfm->ospfIfMetricStatus); printf("\n"); return;}/***************************************************************************************** ospfMapiIfMetricShow - show routine for ospfIfMetricTable** This routine displays all interface metric instances found in the ospfIfMetricTable for* debugging and diagnostic purposes.** RETURNS: OK or ERROR** ERRNO: N/A*/STATUS ospfMapiIfMetricShow( void ){ /* make sure the facility is properly initialized */ OSPF_MAPI_SHOW_INIT_CHECK(); semTake( thisMapi->semMapiMutex, WAIT_FOREVER ); avlTreePrint( &thisMapi->ospfIfMetricAvl.pOspfAvlRoot, ospfMapiIfMetricPrint ); semGive( thisMapi->semMapiMutex ); return OK;}/***************************************************************************************** ospfMapiVirtIfPrint - debug print routine for ospfMapiVirtIfShow.** This routine is invoke by ospfMapiVirtIfShow from the AVL Tree walk routine.** RETURNS: N/A** NOMANUAL*/LOCAL void ospfMapiVirtIfPrint( void *pNode ){ uchar_t ipIndex1[4]; uchar_t ipIndex2[4]; mApiOspfVirtIf_t *pVirtIf; pVirtIf = (mApiOspfVirtIf_t *)pNode; if ( pVirtIf == NULL ) return; ospf_mApi_ipAddr2OctetString( pVirtIf->ospfVirtIfAreaId, ipIndex1 ); ospf_mApi_ipAddr2OctetString( pVirtIf->ospfVirtIfNeighbor, ipIndex2 ); printf("ospfVirtIfAreaId.%i.%i.%i.%i.%i.%i.%i.%i [ipaddress] %i.%i.%i.%i\n", ipIndex1[0], ipIndex1[1], ipIndex1[2], ipIndex1[3], ipIndex2[0], ipIndex2[1], ipIndex2[2], ipIndex2[3], ipIndex1[0], ipIndex1[1], ipIndex1[2], ipIndex1[3]); printf("ospfVirtIfNeighbor.%i.%i.%i.%i.%i.%i.%i.%i [ipaddress] %i.%i.%i.%i\n", ipIndex1[0], ipIndex1[1], ipIndex1[2], ipIndex1[3], ipIndex2[0], ipIndex2[1], ipIndex2[2], ipIndex2[3], ipIndex2[0], ipIndex2[1], ipIndex2[2], ipIndex2[3]); printf("ospfVirtIfTransitDelay.%i.%i.%i.%i.%i.%i.%i.%i [integer] %ld\n", ipIndex1[0], ipIndex1[1], ipIndex1[2], ipIndex1[3], ipIndex2[0], ipIndex2[1], ipIndex2[2], ipIndex2[3], pVirtIf->ospfVirtIfTransitDelay); printf("ospfVirtIfRetransInterval.%i.%i.%i.%i.%i.%i.%i.%i [integer] %ld\n", ipIndex1[0], ipIndex1[1], ipIndex1[2], ipIndex1[3], ipIndex2[0], ipIndex2[1], ipIndex2[2], ipIndex2[3], pVirtIf->ospfVirtIfRetransInterval); printf("ospfVirtIfHelloInterval.%i.%i.%i.%i.%i.%i.%i.%i [integer] %ld\n", ipIndex1[0], ipIndex1[1], ipIndex1[2], ipIndex1[3], ipIndex2[0], ipIndex2[1], ipIndex2[2], ipIndex2[3], pVirtIf->ospfVirtIfHelloInterval); printf("ospfVirtIfRtrDeadInterval.%i.%i.%i.%i.%i.%i.%i.%i [integer] %ld\n", ipIndex1[0], ipIndex1[1], ipIndex1[2], ipIndex1[3], ipIndex2[0], ipIndex2[1], ipIndex2[2], ipIndex2[3], pVirtIf->ospfVirtIfRtrDeadInterval); printf("ospfVirtIfState.%i.%i.%i.%i.%i.%i.%i.%i [integer] %s(%i)\n", ipIndex1[0], ipIndex1[1], ipIndex1[2], ipIndex1[3], ipIndex2[0], ipIndex2[1], ipIndex2[2], ipIndex2[3], ifState[pVirtIf->ospfVirtIfState], (int)pVirtIf->ospfVirtIfState); printf("ospfVirtIfEvents.%i.%i.%i.%i.%i.%i.%i.%i [integer] %ld\n", ipIndex1[0], ipIndex1[1], ipIndex1[2], ipIndex1[3], ipIndex2[0], ipIndex2[1], ipIndex2[2], ipIndex2[3], pVirtIf->ospfVirtIfEvents); printf("ospfVirtIfAuthType.%i.%i.%i.%i.%i.%i.%i.%i [integer] %s(%i)\n", ipIndex1[0], ipIndex1[1], ipIndex1[2], ipIndex1[3], ipIndex2[0], ipIndex2[1], ipIndex2[2], ipIndex2[3], authType[pVirtIf->ospfVirtIfAuthType], (int)pVirtIf->ospfVirtIfAuthType); if ( pVirtIf->ospfVirtIfAuthType == EmApiOspfAuthType_simplePasswd ) { if ( pVirtIf->authKeyLen != 0 ) { printf("ospfVirtIfAuthKey.%i.%i.%i.%i.%i.%i.%i.%i [octet string] %s\n", ipIndex1[0], ipIndex1[1], ipIndex1[2], ipIndex1[3], ipIndex2[0], ipIndex2[1], ipIndex2[2], ipIndex2[3], pVirtIf->ospfVirtIfSimpleAuthKey ); } else { printf("ospfVirtIfAuthKey.%i.%i.%i.%i.%i.%i.%i.%i [octet string] [zero length]\n", ipIndex1[0], ipIndex1[1], ipIndex1[2], ipIndex1[3], ipIndex2[0], ipIndex2[1], ipIndex2[2], ipIndex2[3]); } } else if ( pVirtIf->ospfVirtIfAuthType == EmApiOspfAuthType_md5 ) { if ( pVirtIf->authKeyLen != 0 ) { printf("ospfVirtIfAuthKey.%i.%i.%i.%i.%i.%i.%i.%i [octet string] %s,%d\n", ipIndex1[0], ipIndex1[1], ipIndex1[2], ipIndex1[3], ipIndex2[0], ipIndex2[1], ipIndex2[2], ipIndex2[3], pVirtIf->ospfVirtIfMd5AuthKey.authKey, pVirtIf->ospfVirtIfMd5AuthKey.authKeyId ); } else { printf("ospfVirtIfAuthKey.%i.%i.%i.%i.%i.%i.%i.%i [octet string] [zero length]\n", ipIndex1[0], ipIndex1[1], ipIndex1[2], ipIndex1[3], ipIndex2[0], ipIndex2[1], ipIndex2[2], ipIndex2[3]); } } else { printf("ospfVirtIfAuthKey.%i.%i.%i.%i.%i.%i.%i.%i [octet string] [zero length]\n", ipIndex1[0], ipIndex1[1], ipIndex1[2], ipIndex1[3], ipIndex2[0], ipIndex2[1], ipIndex2[2], ipIndex2[3]); } printf("ospfVirtIfStatus.%i.%i.%i.%i.%i.%i.%i.%i [integer] %s(%i)\n", ipIndex1[0], ipIndex1[1], ipIndex1[2], ipIndex1[3], ipIndex2[0], ipIndex2[1], ipIndex2[2], ipIndex2[3], rowStatus[pVirtIf->ospfVirtIfStatus], (int)pVirtIf->ospfVirtIfStatus); printf("\n"); return;}/***************************************************************************************** ospfMapiVirtIfShow - show routine for ospfVirtIfTable** This routine displays all virtual interfaces instances found in the ospfVirtIfTable for* debugging and diagnostic purposes.** RETURNS: OK or ERROR** ERRNO: N/A*/STATUS ospfMapiVirtIfShow( void ){ /* make sure the facility is properly initialized */ OSPF_MAPI_SHOW_INIT_CHECK(); semTake( thisMapi->semMapiMutex, WAIT_FOREVER ); avlTreePrint( &thisMapi->ospfVirtIfAvl.pOspfAvlRoot, ospfMapiVirtIfPrint ); semGive( thisMapi->semMapiMutex ); return OK;}/***************************************************************************************** ospfMapiNbrPrint - debug print routine for ospfMapiNbrShow.** This routine is invoke by ospfMapiNbrShow from the AVL Tree walk routine.** RETURNS: N/A** NOMANUAL*/LOCAL void ospfMapiNbrPrint( void *pNode ){ uchar_t ipIndex[4]; uchar_t ipStr[4]; mApiOspfNbr_t *pNbr; pNbr = (mApiOspfNbr_t *)pNode; if ( pNbr == NULL ) return; ospf_mApi_ipAddr2OctetString( pNbr->ospfNbrIpAddr, ipIndex ); printf("ospfNbrIpAddr.%i.%i.%i.%i.%ld [ipaddress] %i.%i.%i.%i\n", ipIndex[0], ipIndex[1], ipIndex[2], ipIndex[3], pNbr->ospfNbrAddressLessIndex, ipIndex[0], ipIndex[1], ipIndex[2], ipIndex[3]); printf("ospfNbrAddressLessIndex.%i.%i.%i.%i.%ld [integer] %ld\n", ipIndex[0], ipIndex[1], ipIndex[2], ipIndex[3], pNbr->ospfNbrAddressLessIndex, pNbr->ospfNbrAddressLessIndex); ospf_mApi_ipAddr2OctetString( pNbr->ospfNbrRtrId, ipStr ); printf("ospfNbrRtrId.%i.%i.%i.%i.%ld [ipaddress] %i.%i.%i.%i\n", ipIndex[0], ipIndex[1], ipIndex[2], ipIndex[3], pNbr->ospfNbrAddressLessIndex, ipStr[0], ipStr[1], ipStr[2], ipStr[3]); printf("ospfNbrOptions.%i.%i.%i.%i.%ld [integer] %ld(0x%8.8X)\n", ipIndex[0], ipIndex[1], ipIndex[2], ipIndex[3], pNbr->ospfNbrAddressLessIndex, pNbr->ospfNbrOptions, (unsigned)pNbr->ospfNbrOptions ); printf("ospfNbrPriority.%i.%i.%i.%i.%ld [integer] %ld\n", ipIndex[0], ipIndex[1], ipIndex[2], ipIndex[3], pNbr->ospfNbrAddressLessIndex, pNbr->ospfNbrPriority); printf("ospfNbrState.%i.%i.%i.%i.%ld [integer] %s(%i)\n", ipIndex[0], ipIndex[1], ipIndex[2], ipIndex[3], pNbr->ospfNbrAddressLessIndex, nbrState[pNbr->ospfNbrState],
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -