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

📄 m2ppplinkgrouptest.c

📁 这是全套的PPP协议的源码
💻 C
📖 第 1 页 / 共 2 页
字号:
            printf("link = %3d, lsid = %2d, %-48.48s %8x\n",                   nextIfIndex, leafSubIdentifier,                    "pppLinkStatusLocalToPeerACCMap = ", value);            break;        case 9:            value = (*((sData.interface)->pppLinkStatusPeerToLocalACCMapGet))                    (sData.state);            printf("link = %3d, lsid = %2d, %-48.48s %8x\n",                   nextIfIndex, leafSubIdentifier,                    "pppLinkStatusPeerToLocalACCMap = ", value);            break;        case 10:            value = (*((sData.interface)->                       pppLinkStatusLocalToRemoteProtocolCompressionGet))                    (sData.state);            printf("link = %3d, lsid = %2d, %-48.48s %8d\n",                   nextIfIndex, leafSubIdentifier,                    "pppLinkStatusLocalToRemoteProtocolCompression = ", value);            break;        case 11:            value = (*((sData.interface)->                       pppLinkStatusRemoteToLocalProtocolCompressionGet))                    (sData.state);            printf("link = %3d, lsid = %2d, %-48.48s %8d\n",                   nextIfIndex, leafSubIdentifier,                    "pppLinkStatusRemoteToLocalProtocolCompression = ", value);            break;        case 12:            value = (*((sData.interface)->                       pppLinkStatusLocalToRemoteACCompressionGet))                    (sData.state);            printf("link = %3d, lsid = %2d, %-48.48s %8d\n",                   nextIfIndex, leafSubIdentifier,                    "pppLinkStatusLocalToRemoteACCompression = ", value);            break;        case 13:            value = (*((sData.interface)->                       pppLinkStatusRemoteToLocalACCompressionGet))                    (sData.state);            printf("link = %3d, lsid = %2d, %-48.48s %8d\n",                   nextIfIndex, leafSubIdentifier,                    "pppLinkStatusRemoteToLocalACCompression = ", value);            break;        case 14:            value = (*((sData.interface)->pppLinkStatusTransmitFcsSizeGet))                    (sData.state);            printf("link = %3d, lsid = %2d, %-48.48s %8d\n",                   nextIfIndex, leafSubIdentifier,                    "pppLinkStatusTransmitFcsSize = ", value);            break;        case 15:            value = (*((sData.interface)->pppLinkStatusReceiveFcsSizeGet))                    (sData.state);            printf("link = %3d, lsid = %2d, %-48.48s %8d\n",                   nextIfIndex, leafSubIdentifier,                    "pppLinkStatusReceiveFcsSize = ", value);            break;        default:            printf("invalid leafSubIdentifier: ");            printf("nextIfIndex = %3d, leafSubIdentifier = %2d\n",                   nextIfIndex, leafSubIdentifier);            return ERROR;        }    return OK;    }           /***********************************************************************/    STATUS pppNextLinkStatusEntryValuesShow    (    UINT32 ifIndex    )    {    int i;    STATUS auxStatus = OK;    for (i=1; i<16; i++)        {        if  (pppNextLinkStatusEntryLeafValueShow(ifIndex,i) != OK)            {            auxStatus = ERROR;            }        }    return auxStatus;    }/***********************************************************************/STATUS pppLinkConfigEntryLeafValueShow    (    UINT32 ifIndex,    UINT32 leafSubIdentifier    )    {    UINT32                  oidLen;    M2_PPP_ENTRY_MATCH_TYPE XON;                /* eXactOrNext  */    M2_PPP_ENTRY_MATCH_TYPE X;                  /* eXact        */    M2_PPP_ENTRY_MATCH_TYPE N;                  /* Next         */    UINT32  value;    oidLen = 1;    X = M2_PPP_ENTRY_EXACT_MATCH;    N = M2_PPP_ENTRY_NEXT_MATCH;    XON = X;    if  (m2pppLinkConfigEntryLookup(oidLen, &ifIndex, &cData, XON)         != OK)        {        printf("m2pppLinkConfigEntryLookup returned ERROR: ");        printf("ifIndex = %3d, leafSubIdentifier = %2d\n",               ifIndex, leafSubIdentifier);        return ERROR;        }    /* cData->interface is a pointer to PPP_LINK_CONFIG_ENTRY_INTERFACE      * (cData->interface)->pppStatusLocalMRUGet is a function pointer     */    switch(leafSubIdentifier)        {        case 1:            value = (*((cData.interface)->pppLinkConfigInitialMRUGet))                    (cData.state);            printf("link = %3d, lsid = %2d, %-29.29s %8d\n",                   ifIndex, leafSubIdentifier,                    "pppLinkConfigInitialMRU = ", value);            break;        case 2:            value = (*((cData.interface)->pppLinkConfigReceiveACCMapGet))                    (cData.state);            printf("link = %3d, lsid = %2d, %-29.29s %8x\n",                   ifIndex, leafSubIdentifier,                    "pppLinkConfigReceiveACCMap = ", value);            break;        case 3:            value = (*((cData.interface)->pppLinkConfigTransmitACCMapGet))                    (cData.state);            printf("link = %3d, lsid = %2d, %-29.29s %8x\n",                   ifIndex, leafSubIdentifier,                    "pppLinkConfigTransmitACCMap = ", value);            break;        case 4:            value = (*((cData.interface)->pppLinkConfigMagicNumberGet))                    (cData.state);            printf("link = %3d, lsid = %2d, %-29.29s %8d\n",                   ifIndex, leafSubIdentifier,                    "pppLinkConfigMagicNumber = ", value);            break;        case 5:            value = (*((cData.interface)->pppLinkConfigFcsSizeGet))                    (cData.state);            printf("link = %3d, lsid = %2d, %-29.29s %8d\n",                   ifIndex, leafSubIdentifier,                    "pppLinkConfigFcsSize = ", value);            break;        default:            printf("invalid leafSubIdentifier: ");            printf("ifIndex = %3d, leafSubIdentifier = %2d\n",                   ifIndex, leafSubIdentifier);            return ERROR;        }    return OK;    }        /***********************************************************************/       STATUS pppLinkConfigEntryValuesShow    (    UINT32 ifIndex    )    {    int i;    STATUS auxStatus = OK;    for (i=1; i<6; i++)        {        if  (pppLinkConfigEntryLeafValueShow(ifIndex,i) != OK)            {            auxStatus = ERROR;            }        }    return auxStatus;    }/***********************************************************************/STATUS pppLinkConfigEntryLeafValueSet    (    UINT32 ifIndex,    UINT32 leafSubIdentifier,    UINT32 inputValue    )    {    UINT32                  oidLen;    M2_PPP_ENTRY_MATCH_TYPE XON;                /* eXactOrNext  */    M2_PPP_ENTRY_MATCH_TYPE X;                  /* eXact        */    M2_PPP_ENTRY_MATCH_TYPE N;                  /* Next         */    oidLen = 1;    X = M2_PPP_ENTRY_EXACT_MATCH;    N = M2_PPP_ENTRY_NEXT_MATCH;    XON = X;    printf("pppLinkConfigEntryLeafValueSet does not validate input datum\n");    if  (m2pppLinkConfigEntryLookup(oidLen, &ifIndex, &cData, XON)         != OK)        {        printf("m2pppLinkConfigEntryLookup returned ERROR: ");        printf("ifIndex = %3d, leafSubIdentifier = %2d\n",               ifIndex, leafSubIdentifier);        return ERROR;        }    switch(leafSubIdentifier)        {        case 1:            if  ((*((cData.interface)->pppLinkConfigInitialMRUSet))                    (cData.state, inputValue) != OK)                {                              printf("SET FAILED: link = %3d, lsid = %2d, %-29.29s %8d\n",                       ifIndex, leafSubIdentifier,                        "pppLinkConfigInitialMRU = ", inputValue);                return ERROR;                }            else                {                printf("SUCCESSFUL SET: link = %3d, lsid = %2d, %-29.29s %8d\n",                       ifIndex, leafSubIdentifier,                        "pppLinkConfigInitialMRU = ", inputValue);                return OK;                }            break;        case 2:            if  ((*((cData.interface)->pppLinkConfigReceiveACCMapSet))                    (cData.state, inputValue) != OK)                {                              printf("SET FAILED: link = %3d, lsid = %2d, %-29.29s %8x\n",                       ifIndex, leafSubIdentifier,                        "pppLinkConfigReceiveACCMap = ", inputValue);                return ERROR;                }            else                {                printf("SUCCESSFUL SET: link = %3d, lsid = %2d, %-29.29s %8x\n",                       ifIndex, leafSubIdentifier,                        "pppLinkConfigReceiveACCMap = ", inputValue);                return OK;                }            break;        case 3:            if  ((*((cData.interface)->pppLinkConfigTransmitACCMapSet))                    (cData.state, inputValue) != OK)                {                              printf("SET FAILED: link = %3d, lsid = %2d, %-29.29s %8x\n",                       ifIndex, leafSubIdentifier,                        "pppLinkConfigTransmitACCMap = ", inputValue);                return ERROR;                }            else                {                printf("SUCCESSFUL SET: link = %3d, lsid = %2d, %-29.29s %8x\n",                       ifIndex, leafSubIdentifier,                        "pppLinkConfigTransmitACCMap = ", inputValue);                return OK;                }            break;        case 4:            if  ((*((cData.interface)->pppLinkConfigMagicNumberSet))                    (cData.state, inputValue) != OK)                {                              printf("SET FAILED: link = %3d, lsid = %2d, %-29.29s %8d\n",                       ifIndex, leafSubIdentifier,                        "pppLinkConfigMagicNumber = ", inputValue);                return ERROR;                }            else                {                printf("SUCCESSFUL SET: link = %3d, lsid = %2d, %-29.29s %8d\n",                       ifIndex, leafSubIdentifier,                        "pppLinkConfigMagicNumber = ", inputValue);                return OK;                }            break;        case 5:            if  ((*((cData.interface)->pppLinkConfigFcsSizeSet))                    (cData.state, inputValue) != OK)                {                              printf("SET FAILED: link = %3d, lsid = %2d, %-29.29s %8d\n",                       ifIndex, leafSubIdentifier,                        "pppLinkConfigFcsSize = ", inputValue);                return ERROR;                }            else                {                printf("SUCCESSFUL SET: link = %3d, lsid = %2d, %-29.29s %8d\n",                       ifIndex, leafSubIdentifier,                        "pppLinkConfigFcsSize = ", inputValue);                return OK;                }            break;        default:            printf("invalid leafSubIdentifier: ");            printf("ifIndex = %3d, leafSubIdentifier = %2d\n",                   ifIndex, leafSubIdentifier);            return ERROR;        }    }                   

⌨️ 快捷键说明

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