windows-nt/Source/XPSP1/NT/net/rras/ip/ripagnt/mibentry.c
2020-09-26 16:20:57 +08:00

319 lines
17 KiB
C

/*++
Copyright (c) 1996 Microsoft Corporation
Module Name:
mibentry.c
Abstract:
Sample subagent mib structures.
Note:
This file is an example of the output to be produced from the
code generation utility.
--*/
#include "precomp.h"
#pragma hdrstop
///////////////////////////////////////////////////////////////////////////////
// //
// root oid //
// //
///////////////////////////////////////////////////////////////////////////////
static UINT ids_msiprip2[] = {1,3,6,1,4,1,311,1,11};
///////////////////////////////////////////////////////////////////////////////
// //
// global group (1.3.6.1.4.1.311.1.11.1) //
// //
///////////////////////////////////////////////////////////////////////////////
static UINT ids_global[] = {1,0};
static UINT ids_globalSystemRouteChanges[] = {1,1,0};
static UINT ids_globalTotalResponseSends[] = {1,2,0};
static UINT ids_globalLoggingLevel[] = {1,3,0};
static UINT ids_globalMaxRecQueueSize[] = {1,4,0};
static UINT ids_globalMaxSendQueueSize[] = {1,5,0};
static UINT ids_globalMinTriggeredUpdateInterval[] = {1,6,0};
static UINT ids_globalPeerFilterMode[] = {1,7,0};
static UINT ids_globalPeerFilterCount[] = {1,8,0};
static UINT ids_globalPeerFilterTable[] = {1,9,0};
///////////////////////////////////////////////////////////////////////////////
// //
// globalPeerFilterEntry table (1.3.6.1.4.1.311.1.11.1.9.1) //
// //
///////////////////////////////////////////////////////////////////////////////
static UINT ids_globalPeerFilterEntry[] = {1,9,1};
static UINT ids_globalPFAddr[] = {1,9,1,1};
static UINT ids_globalPFTag[] = {1,9,1,2};
///////////////////////////////////////////////////////////////////////////////
// //
// interface group (1.3.6.1.4.1.311.1.11.2) //
// //
///////////////////////////////////////////////////////////////////////////////
static UINT ids_interface[] = {2,0};
static UINT ids_ifStatsTable[] = {2,1,0};
static UINT ids_ifConfigTable[] = {2,2,0};
static UINT ids_ifUnicastPeersTable[] = {2,3,0};
static UINT ids_ifAcceptRouteFilterTable[] = {2,4,0};
static UINT ids_ifAnnounceRouteFilterTable[] = {2,5,0};
static UINT ids_ifBindingTable[] = {2,6,0};
static UINT ids_ifAddressTable[] = {2,7,0};
///////////////////////////////////////////////////////////////////////////////
// //
// ifStatsEntry table (1.3.6.1.4.1.311.1.11.2.1.1) //
// //
///////////////////////////////////////////////////////////////////////////////
static UINT ids_ifStatsEntry[] = {2,1,1};
static UINT ids_ifSEIndex[] = {2,1,1,1};
static UINT ids_ifSEState[] = {2,1,1,2};
static UINT ids_ifSESendFailures[] = {2,1,1,3};
static UINT ids_ifSEReceiveFailures[] = {2,1,1,4};
static UINT ids_ifSERequestSends[] = {2,1,1,5};
static UINT ids_ifSERequestReceiveds[] = {2,1,1,6};
static UINT ids_ifSEResponseSends[] = {2,1,1,7};
static UINT ids_ifSEResponseReceiveds[] = {2,1,1,8};
static UINT ids_ifSEBadResponsePacketReceiveds[] = {2,1,1,9};
static UINT ids_ifSEBadResponseEntriesReceiveds[] = {2,1,1,10};
static UINT ids_ifSETriggeredUpdateSends[] = {2,1,1,11};
///////////////////////////////////////////////////////////////////////////////
// //
// ifConfigEntry table (1.3.6.1.4.1.311.1.11.2.2.1) //
// //
///////////////////////////////////////////////////////////////////////////////
static UINT ids_ifConfigEntry[] = {2,2,1};
static UINT ids_ifCEIndex[] = {2,2,1,1};
static UINT ids_ifCEState[] = {2,2,1,2};
static UINT ids_ifCEMetric[] = {2,2,1,3};
static UINT ids_ifCEUpdateMode[] = {2,2,1,4};
static UINT ids_ifCEAcceptMode[] = {2,2,1,5};
static UINT ids_ifCEAnnounceMode[] = {2,2,1,6};
static UINT ids_ifCEProtocolFlags[] = {2,2,1,7};
static UINT ids_ifCERouteExpirationInterval[] = {2,2,1,8};
static UINT ids_ifCERouteRemovalInterval[] = {2,2,1,9};
static UINT ids_ifCEFullUpdateInterval[] = {2,2,1,10};
static UINT ids_ifCEAuthenticationType[] = {2,2,1,11};
static UINT ids_ifCEAuthenticationKey[] = {2,2,1,12};
static UINT ids_ifCERouteTag[] = {2,2,1,13};
static UINT ids_ifCEUnicastPeerMode[] = {2,2,1,14};
static UINT ids_ifCEAcceptFilterMode[] = {2,2,1,15};
static UINT ids_ifCEAnnounceFilterMode[] = {2,2,1,16};
static UINT ids_ifCEUnicastPeerCount[] = {2,2,1,17};
static UINT ids_ifCEAcceptFilterCount[] = {2,2,1,18};
static UINT ids_ifCEAnnounceFilterCount[] = {2,2,1,19};
///////////////////////////////////////////////////////////////////////////////
// //
// ifUnicastPeersEntry table (1.3.6.1.4.1.311.1.11.2.3.1) //
// //
///////////////////////////////////////////////////////////////////////////////
static UINT ids_ifUnicastPeersEntry[] = {2,3,1};
static UINT ids_ifUPIfIndex[] = {2,3,1,1};
static UINT ids_ifUPAddress[] = {2,3,1,2};
static UINT ids_ifUPTag[] = {2,3,1,3};
///////////////////////////////////////////////////////////////////////////////
// //
// ifAcceptRouteFilterEntry table (1.3.6.1.4.1.311.1.11.2.4.1) //
// //
///////////////////////////////////////////////////////////////////////////////
static UINT ids_ifAcceptRouteFilterEntry[] = {2,4,1};
static UINT ids_ifAcceptRFIfIndex[] = {2,4,1,1};
static UINT ids_ifAcceptRFLoAddress[] = {2,4,1,2};
static UINT ids_ifAcceptRFHiAddress[] = {2,4,1,3};
static UINT ids_ifAcceptRFTag[] = {2,4,1,4};
///////////////////////////////////////////////////////////////////////////////
// //
// ifAnnounceRouteFilterEntry table (1.3.6.1.4.1.311.1.11.2.5.1) //
// //
///////////////////////////////////////////////////////////////////////////////
static UINT ids_ifAnnounceRouteFilterEntry[] = {2,5,1};
static UINT ids_ifAnnounceRFIfIndex[] = {2,5,1,1};
static UINT ids_ifAnnounceRFLoAddress[] = {2,5,1,2};
static UINT ids_ifAnnounceRFHiAddress[] = {2,5,1,3};
static UINT ids_ifAnnounceRFTag[] = {2,5,1,4};
///////////////////////////////////////////////////////////////////////////////
// //
// ifBindingEntry table (1.3.6.1.4.1.311.1.11.2.6.1) //
// //
///////////////////////////////////////////////////////////////////////////////
static UINT ids_ifBindingEntry[] = {2,6,1};
static UINT ids_ifBindingIndex[] = {2,6,1,1};
static UINT ids_ifBindingState[] = {2,6,1,2};
static UINT ids_ifBindingCounts[] = {2,6,1,3};
///////////////////////////////////////////////////////////////////////////////
// //
// ifAddressEntry table (1.3.6.1.4.1.311.1.11.2.7.1) //
// //
///////////////////////////////////////////////////////////////////////////////
static UINT ids_ifAddressEntry[] = {2,7,1};
static UINT ids_ifAEIfIndex[] = {2,7,1,1};
static UINT ids_ifAEAddress[] = {2,7,1,2};
static UINT ids_ifAEMask[] = {2,7,1,3};
///////////////////////////////////////////////////////////////////////////////
// //
// peer group (1.3.6.1.4.1.311.1.11.3) //
// //
///////////////////////////////////////////////////////////////////////////////
static UINT ids_peer[] = {3,0};
static UINT ids_ifPeerStatsTable[] = {3,1,0};
///////////////////////////////////////////////////////////////////////////////
// //
// ifPeerStatsEntry table (1.3.6.1.4.1.311.1.11.3.1.1) //
// //
///////////////////////////////////////////////////////////////////////////////
static UINT ids_ifPeerStatsEntry[] = {3,1,1};
static UINT ids_ifPSAddress[] = {3,1,1,1};
static UINT ids_ifPSLastPeerRouteTag[] = {3,1,1,2};
static UINT ids_ifPSLastPeerUpdateTickCount[] = {3,1,1,3};
static UINT ids_ifPSLastPeerUpdateVersion[] = {3,1,1,4};
static UINT ids_ifPSPeerBadResponsePackets[] = {3,1,1,5};
static UINT ids_ifPSPeerBadResponseEntries[] = {3,1,1,6};
///////////////////////////////////////////////////////////////////////////////
// //
// Mib entry list //
// //
///////////////////////////////////////////////////////////////////////////////
SnmpMibEntry mib_msiprip2[] = {
MIB_GROUP(global),
MIB_COUNTER(globalSystemRouteChanges),
MIB_COUNTER(globalTotalResponseSends),
MIB_INTEGER_RW(globalLoggingLevel),
MIB_INTEGER_RW(globalMaxRecQueueSize),
MIB_INTEGER_RW(globalMaxSendQueueSize),
MIB_TIMETICKS_RW(globalMinTriggeredUpdateInterval),
MIB_INTEGER_RW(globalPeerFilterMode),
MIB_INTEGER(globalPeerFilterCount),
MIB_TABLE_ROOT(globalPeerFilterTable),
MIB_TABLE_ENTRY(globalPeerFilterEntry),
MIB_IPADDRESS_RW(globalPFAddr),
MIB_INTEGER(globalPFTag),
MIB_GROUP(interface),
MIB_TABLE_ROOT(ifStatsTable),
MIB_TABLE_ENTRY(ifStatsEntry),
MIB_INTEGER(ifSEIndex),
MIB_INTEGER(ifSEState),
MIB_COUNTER(ifSESendFailures),
MIB_COUNTER(ifSEReceiveFailures),
MIB_COUNTER(ifSERequestSends),
MIB_COUNTER(ifSERequestReceiveds),
MIB_COUNTER(ifSEResponseSends),
MIB_COUNTER(ifSEResponseReceiveds),
MIB_COUNTER(ifSEBadResponsePacketReceiveds),
MIB_COUNTER(ifSEBadResponseEntriesReceiveds),
MIB_COUNTER(ifSETriggeredUpdateSends),
MIB_TABLE_ROOT(ifConfigTable),
MIB_TABLE_ENTRY(ifConfigEntry),
MIB_INTEGER(ifCEIndex),
MIB_INTEGER(ifCEState),
MIB_INTEGER_RW(ifCEMetric),
MIB_INTEGER_RW(ifCEUpdateMode),
MIB_INTEGER_RW(ifCEAcceptMode),
MIB_INTEGER_RW(ifCEAnnounceMode),
MIB_INTEGER_RW(ifCEProtocolFlags),
MIB_TIMETICKS_RW(ifCERouteExpirationInterval),
MIB_TIMETICKS_RW(ifCERouteRemovalInterval),
MIB_TIMETICKS_RW(ifCEFullUpdateInterval),
MIB_INTEGER_RW(ifCEAuthenticationType),
MIB_OCTETSTRING_RW_L(ifCEAuthenticationKey,0,16),
MIB_INTEGER_RW(ifCERouteTag),
MIB_INTEGER_RW(ifCEUnicastPeerMode),
MIB_INTEGER_RW(ifCEAcceptFilterMode),
MIB_INTEGER_RW(ifCEAnnounceFilterMode),
MIB_INTEGER(ifCEUnicastPeerCount),
MIB_INTEGER(ifCEAcceptFilterCount),
MIB_INTEGER(ifCEAnnounceFilterCount),
MIB_TABLE_ROOT(ifUnicastPeersTable),
MIB_TABLE_ENTRY(ifUnicastPeersEntry),
MIB_INTEGER(ifUPIfIndex),
MIB_IPADDRESS_RW(ifUPAddress),
MIB_INTEGER(ifUPTag),
MIB_TABLE_ROOT(ifAcceptRouteFilterTable),
MIB_TABLE_ENTRY(ifAcceptRouteFilterEntry),
MIB_INTEGER(ifAcceptRFIfIndex),
MIB_IPADDRESS_RW(ifAcceptRFLoAddress),
MIB_IPADDRESS_RW(ifAcceptRFHiAddress),
MIB_INTEGER(ifAcceptRFTag),
MIB_TABLE_ROOT(ifAnnounceRouteFilterTable),
MIB_TABLE_ENTRY(ifAnnounceRouteFilterEntry),
MIB_INTEGER(ifAnnounceRFIfIndex),
MIB_IPADDRESS_RW(ifAnnounceRFLoAddress),
MIB_IPADDRESS_RW(ifAnnounceRFHiAddress),
MIB_INTEGER(ifAnnounceRFTag),
MIB_TABLE_ROOT(ifBindingTable),
MIB_TABLE_ENTRY(ifBindingEntry),
MIB_INTEGER(ifBindingIndex),
MIB_INTEGER(ifBindingState),
MIB_COUNTER(ifBindingCounts),
MIB_TABLE_ROOT(ifAddressTable),
MIB_TABLE_ENTRY(ifAddressEntry),
MIB_INTEGER(ifAEIfIndex),
MIB_IPADDRESS(ifAEAddress),
MIB_IPADDRESS(ifAEMask),
MIB_GROUP(peer),
MIB_TABLE_ROOT(ifPeerStatsTable),
MIB_TABLE_ENTRY(ifPeerStatsEntry),
MIB_IPADDRESS(ifPSAddress),
MIB_INTEGER(ifPSLastPeerRouteTag),
MIB_TIMETICKS(ifPSLastPeerUpdateTickCount),
MIB_INTEGER_L(ifPSLastPeerUpdateVersion,0,255),
MIB_COUNTER(ifPSPeerBadResponsePackets),
MIB_COUNTER(ifPSPeerBadResponseEntries),
MIB_END()
};
///////////////////////////////////////////////////////////////////////////////
// //
// Mib entry list //
// //
///////////////////////////////////////////////////////////////////////////////
SnmpMibTable tbl_msiprip2[] = {
MIB_TABLE(msiprip2,globalPeerFilterEntry,NULL),
MIB_TABLE(msiprip2,ifStatsEntry,NULL),
MIB_TABLE(msiprip2,ifConfigEntry,NULL),
MIB_TABLE(msiprip2,ifUnicastPeersEntry,NULL),
MIB_TABLE(msiprip2,ifAcceptRouteFilterEntry,NULL),
MIB_TABLE(msiprip2,ifAnnounceRouteFilterEntry,NULL),
MIB_TABLE(msiprip2,ifBindingEntry,NULL),
MIB_TABLE(msiprip2,ifAddressEntry,NULL),
MIB_TABLE(msiprip2,ifPeerStatsEntry,NULL)
};
///////////////////////////////////////////////////////////////////////////////
// //
// Mib view //
// //
///////////////////////////////////////////////////////////////////////////////
SnmpMibView v_msiprip2 = MIB_VIEW(msiprip2);