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

📄 ospf_mib_helper_show.c

📁 vxworks下ospf协议栈
💻 C
📖 第 1 页 / 共 5 页
字号:
        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 + -