📄 m2ppplinkgrouptest.c
字号:
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 + -