xref: /openbsd-src/usr.bin/snmp/mib.h (revision f15a076cf31d19f540f5e137c6c1173fb3d5efb0)
1*f15a076cSmartijn /*	$OpenBSD: mib.h,v 1.10 2021/03/23 22:05:21 martijn Exp $	*/
2442e4f4fSmartijn 
3442e4f4fSmartijn /*
4442e4f4fSmartijn  * Copyright (c) 2007, 2008 Reyk Floeter <reyk@openbsd.org>
5442e4f4fSmartijn  *
6442e4f4fSmartijn  * Permission to use, copy, modify, and distribute this software for any
7442e4f4fSmartijn  * purpose with or without fee is hereby granted, provided that the above
8442e4f4fSmartijn  * copyright notice and this permission notice appear in all copies.
9442e4f4fSmartijn  *
10442e4f4fSmartijn  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
11442e4f4fSmartijn  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
12442e4f4fSmartijn  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
13442e4f4fSmartijn  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
14442e4f4fSmartijn  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
15442e4f4fSmartijn  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
16442e4f4fSmartijn  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
17442e4f4fSmartijn  */
18442e4f4fSmartijn 
19442e4f4fSmartijn #ifndef SNMPD_MIB_H
20442e4f4fSmartijn #define SNMPD_MIB_H
21442e4f4fSmartijn 
22442e4f4fSmartijn #define OID(...)		{ { MIB_##__VA_ARGS__ }, sizeof((u_int32_t[]) { MIB_##__VA_ARGS__ })/sizeof(u_int32_t) }
23442e4f4fSmartijn #define MIB(...)		{ { MIB_##__VA_ARGS__ }, sizeof((u_int32_t[]) { MIB_##__VA_ARGS__ })/sizeof(u_int32_t) }, NULL
24442e4f4fSmartijn #define MIBDECL(...)		{ { MIB_##__VA_ARGS__ }, sizeof((u_int32_t[]) { MIB_##__VA_ARGS__ })/sizeof(u_int32_t) }, #__VA_ARGS__
25442e4f4fSmartijn #define MIBEND			{ { 0 } }, NULL
26442e4f4fSmartijn 
27442e4f4fSmartijn /*
28442e4f4fSmartijn  * Adding new MIBs:
29442e4f4fSmartijn  * - add the OID definitions below
30442e4f4fSmartijn  * - add the OIDs to the MIB_TREE table at the end of this file
31442e4f4fSmartijn  * - optional: write the implementation in mib.c
32442e4f4fSmartijn  */
33442e4f4fSmartijn 
342e6355c0Smartijn #define MIB_ccitt			0
3597da2ad2Smartijn /* SNMPv2-SMI MIB */
36442e4f4fSmartijn #define MIB_iso				1
37442e4f4fSmartijn #define MIB_org				MIB_iso, 3
38442e4f4fSmartijn #define MIB_dod				MIB_org, 6
39442e4f4fSmartijn #define MIB_internet			MIB_dod, 1
40442e4f4fSmartijn #define MIB_directory			MIB_internet, 1
41442e4f4fSmartijn #define MIB_mgmt			MIB_internet, 2
42442e4f4fSmartijn #define MIB_mib_2			MIB_mgmt, 1	/* XXX mib-2 */
432e6355c0Smartijn #define MIB_transmission		MIB_mib_2, 10
442e6355c0Smartijn #define MIB_experimental		MIB_internet, 3
452e6355c0Smartijn #define MIB_private			MIB_internet, 4
462e6355c0Smartijn #define MIB_enterprises			MIB_private, 1
472e6355c0Smartijn #define MIB_security			MIB_internet, 5
482e6355c0Smartijn #define MIB_snmpV2			MIB_internet, 6
492e6355c0Smartijn #define MIB_snmpDomains			MIB_snmpV2, 1
502e6355c0Smartijn #define MIB_snmpProxys			MIB_snmpV2, 2
512e6355c0Smartijn #define MIB_snmpModules			MIB_snmpV2, 3
522e6355c0Smartijn #define MIB_zeroDotZero			0, 0
532e6355c0Smartijn 
5497da2ad2Smartijn /* SNMPv2-MIB */
5597da2ad2Smartijn #define MIB_snmpMIB			MIB_snmpModules, 1
5697da2ad2Smartijn #define MIB_snmpMIBObjects		MIB_snmpMIB, 1
57442e4f4fSmartijn #define MIB_system			MIB_mib_2, 1
58442e4f4fSmartijn #define MIB_sysDescr			MIB_system, 1
5997da2ad2Smartijn #define MIB_sysObjectID			MIB_system, 2
60442e4f4fSmartijn #define MIB_sysUpTime			MIB_system, 3
61442e4f4fSmartijn #define MIB_sysContact			MIB_system, 4
62442e4f4fSmartijn #define MIB_sysName			MIB_system, 5
63442e4f4fSmartijn #define MIB_sysLocation			MIB_system, 6
64442e4f4fSmartijn #define MIB_sysServices			MIB_system, 7
65442e4f4fSmartijn #define MIB_sysORLastChange		MIB_system, 8
66442e4f4fSmartijn #define MIB_sysORTable			MIB_system, 9
67442e4f4fSmartijn #define MIB_sysOREntry			MIB_sysORTable, 1
68442e4f4fSmartijn #define MIB_sysORIndex			MIB_sysOREntry, 1
69442e4f4fSmartijn #define MIB_sysORID			MIB_sysOREntry, 2
70442e4f4fSmartijn #define MIB_sysORDescr			MIB_sysOREntry, 3
71442e4f4fSmartijn #define MIB_sysORUpTime			MIB_sysOREntry, 4
72442e4f4fSmartijn #define MIB_snmp			MIB_mib_2, 11
73442e4f4fSmartijn #define MIB_snmpInPkts			MIB_snmp, 1
74442e4f4fSmartijn #define MIB_snmpInBadVersions		MIB_snmp, 3
75442e4f4fSmartijn #define MIB_snmpInBadCommunityNames	MIB_snmp, 4
76442e4f4fSmartijn #define MIB_snmpInBadCommunityUses	MIB_snmp, 5
77442e4f4fSmartijn #define MIB_snmpInASNParseErrs		MIB_snmp, 6
7897da2ad2Smartijn #define MIB_snmpEnableAuthenTraps	MIB_snmp, 30
7997da2ad2Smartijn #define MIB_snmpSilentDrops		MIB_snmp, 31
8097da2ad2Smartijn #define MIB_snmpProxyDrops		MIB_snmp, 32
8197da2ad2Smartijn #define MIB_snmpTrap			MIB_snmpMIBObjects, 4
8297da2ad2Smartijn #define MIB_snmpTrapOID			MIB_snmpTrap, 1
8397da2ad2Smartijn #define MIB_snmpTrapEnterprise		MIB_snmpTrap, 3
8497da2ad2Smartijn #define MIB_snmpTraps			MIB_snmpMIBObjects, 5
8597da2ad2Smartijn #define MIB_coldStart			MIB_snmpTraps, 1
8697da2ad2Smartijn #define MIB_warmStart			MIB_snmpTraps, 2
8797da2ad2Smartijn #define MIB_authenticationFailure	MIB_snmpTraps, 5
8897da2ad2Smartijn #define MIB_snmpSet			MIB_snmpMIBObjects, 6
8997da2ad2Smartijn #define MIB_snmpSetSerialNo		MIB_snmpSet, 1
9097da2ad2Smartijn #define MIB_snmpMIBConformance		MIB_snmpMIB, 2
9197da2ad2Smartijn #define MIB_snmpMIBCompliances		MIB_snmpMIBConformance, 1
9297da2ad2Smartijn #define MIB_snmpMIBGroups		MIB_snmpMIBConformance, 2
9397da2ad2Smartijn #define MIB_snmpBasicCompliance		MIB_snmpMIBCompliances, 2
9497da2ad2Smartijn #define MIB_snmpBasicComplianceRev2	MIB_snmpMIBCompliances, 3
9597da2ad2Smartijn #define MIB_snmpGroup			MIB_snmpMIBGroups, 8
9697da2ad2Smartijn #define MIB_snmpCommunityGroup		MIB_snmpMIBGroups, 9
9797da2ad2Smartijn #define MIB_snmpSetGroup		MIB_snmpMIBGroups, 5
9897da2ad2Smartijn #define MIB_systemGroup			MIB_snmpMIBGroups, 6
9997da2ad2Smartijn #define MIB_snmpBasicNotificationsGroup	MIB_snmpMIBGroups, 7
10097da2ad2Smartijn #define MIB_snmpWarmStartNotificationGroup MIB_snmpMIBGroups, 11
10197da2ad2Smartijn #define MIB_snmpNotificationGroup	MIB_snmpMIBGroups, 12
10297da2ad2Smartijn #define MIB_snmpOutPkts			MIB_snmp, 2
103442e4f4fSmartijn #define MIB_snmpInTooBigs		MIB_snmp, 8
104442e4f4fSmartijn #define MIB_snmpInNoSuchNames		MIB_snmp, 9
105442e4f4fSmartijn #define MIB_snmpInBadValues		MIB_snmp, 10
106442e4f4fSmartijn #define MIB_snmpInReadOnlys		MIB_snmp, 11
107442e4f4fSmartijn #define MIB_snmpInGenErrs		MIB_snmp, 12
108442e4f4fSmartijn #define MIB_snmpInTotalReqVars		MIB_snmp, 13
109442e4f4fSmartijn #define MIB_snmpInTotalSetVars		MIB_snmp, 14
110442e4f4fSmartijn #define MIB_snmpInGetRequests		MIB_snmp, 15
111442e4f4fSmartijn #define MIB_snmpInGetNexts		MIB_snmp, 16
112442e4f4fSmartijn #define MIB_snmpInSetRequests		MIB_snmp, 17
113442e4f4fSmartijn #define MIB_snmpInGetResponses		MIB_snmp, 18
114442e4f4fSmartijn #define MIB_snmpInTraps			MIB_snmp, 19
115442e4f4fSmartijn #define MIB_snmpOutTooBigs		MIB_snmp, 20
116442e4f4fSmartijn #define MIB_snmpOutNoSuchNames		MIB_snmp, 21
117442e4f4fSmartijn #define MIB_snmpOutBadValues		MIB_snmp, 22
118442e4f4fSmartijn #define MIB_snmpOutGenErrs		MIB_snmp, 24
119442e4f4fSmartijn #define MIB_snmpOutGetRequests		MIB_snmp, 25
120442e4f4fSmartijn #define MIB_snmpOutGetNexts		MIB_snmp, 26
121442e4f4fSmartijn #define MIB_snmpOutSetRequests		MIB_snmp, 27
122442e4f4fSmartijn #define MIB_snmpOutGetResponses		MIB_snmp, 28
123442e4f4fSmartijn #define MIB_snmpOutTraps		MIB_snmp, 29
12497da2ad2Smartijn #define MIB_snmpObsoleteGroup		MIB_snmpMIBGroups, 10
12597da2ad2Smartijn 
126442e4f4fSmartijn #define MIB_linkDown			MIB_snmpTraps, 3
127442e4f4fSmartijn #define MIB_linkUp			MIB_snmpTraps, 4
128442e4f4fSmartijn #define MIB_egpNeighborLoss		MIB_snmpTraps, 6
129442e4f4fSmartijn 
13016c279e6Smartijn /* SNMP-FRAMEWORK-MIB */
13116c279e6Smartijn #define MIB_snmpFrameworkMIB		MIB_snmpModules, 10
13216c279e6Smartijn #define MIB_snmpFrameworkAdmin		MIB_snmpFrameworkMIB, 1
13316c279e6Smartijn #define MIB_snmpFrameworkMIBObjects	MIB_snmpFrameworkMIB, 2
13416c279e6Smartijn #define MIB_snmpFrameworkMIBConformance	MIB_snmpFrameworkMIB, 3
13516c279e6Smartijn #define MIB_snmpEngine			MIB_snmpFrameworkMIBObjects, 1
136442e4f4fSmartijn #define MIB_snmpEngineID		MIB_snmpEngine, 1
137442e4f4fSmartijn #define MIB_snmpEngineBoots		MIB_snmpEngine, 2
138442e4f4fSmartijn #define MIB_snmpEngineTime		MIB_snmpEngine, 3
13916c279e6Smartijn #define MIB_snmpEngineMaxMessageSize	MIB_snmpEngine, 4
14016c279e6Smartijn #define MIB_snmpAuthProtocols		MIB_snmpFrameworkAdmin, 1
14116c279e6Smartijn #define MIB_snmpPrivProtocols		MIB_snmpFrameworkAdmin, 2
14216c279e6Smartijn #define MIB_snmpFrameworkMIBCompliances	MIB_snmpFrameworkMIBConformance, 1
14316c279e6Smartijn #define MIB_snmpFrameworkMIBGroups	MIB_snmpFrameworkMIBConformance, 2
14416c279e6Smartijn 
14516c279e6Smartijn /* SNMP-USER-BASED-SM-MIB */
14616c279e6Smartijn #define MIB_snmpUsmMIB			MIB_snmpModules, 15
14716c279e6Smartijn #define MIB_usmMIBObjects		MIB_snmpUsmMIB, 1
14816c279e6Smartijn #define MIB_usmMIBConformance		MIB_snmpUsmMIB, 2
14916c279e6Smartijn #define MIB_usmNoAuthProtocol		MIB_snmpAuthProtocols, 1
15016c279e6Smartijn #define MIB_usmHMACMD5AuthProtocol	MIB_snmpAuthProtocols, 2
15116c279e6Smartijn #define MIB_usmHMACSHAAuthProtocol	MIB_snmpAuthProtocols, 3
15216c279e6Smartijn #define MIB_usmNoPrivProtocol		MIB_snmpPrivProtocols, 1
15316c279e6Smartijn #define MIB_usmDESPrivProtocol		MIB_snmpPrivProtocols, 2
15416c279e6Smartijn #define MIB_usmStats			MIB_usmMIBObjects, 1
15516c279e6Smartijn #define MIB_usmStatsUnsupportedSecLevels MIB_usmStats, 1
15616c279e6Smartijn #define MIB_usmStatsNotInTimeWindows	MIB_usmStats, 2
15716c279e6Smartijn #define MIB_usmStatsUnknownUserNames	MIB_usmStats, 3
15816c279e6Smartijn #define MIB_usmStatsUnknownEngineIDs	MIB_usmStats, 4
15916c279e6Smartijn #define MIB_usmStatsWrongDigests	MIB_usmStats, 5
16016c279e6Smartijn #define MIB_usmStatsDecryptionErrors	MIB_usmStats, 6
16116c279e6Smartijn #define MIB_usmUser			MIB_usmMIBObjects, 2
16216c279e6Smartijn #define MIB_usmUserSpinLock		MIB_usmUser, 1
16316c279e6Smartijn #define MIB_usmUserTable		MIB_usmUser, 2
16416c279e6Smartijn #define MIB_usmUserEntry		MIB_usmUserTable, 1
16516c279e6Smartijn #define MIB_usmUserEngineID		MIB_usmUserEntry, 1
16616c279e6Smartijn #define MIB_usmUserName			MIB_usmUserEntry, 2
16716c279e6Smartijn #define MIB_usmUserSecurityName		MIB_usmUserEntry, 3
16816c279e6Smartijn #define MIB_usmUserCloneFrom		MIB_usmUserEntry, 4
16916c279e6Smartijn #define MIB_usmUserAuthProtocol		MIB_usmUserEntry, 5
17016c279e6Smartijn #define MIB_usmUserAuthKeyChange	MIB_usmUserEntry, 6
17116c279e6Smartijn #define MIB_usmUserOwnAuthKeyChange	MIB_usmUserEntry, 7
17216c279e6Smartijn #define MIB_usmUserPrivProtocol		MIB_usmUserEntry, 8
17316c279e6Smartijn #define MIB_usmUserPrivKeyChange	MIB_usmUserEntry, 9
17416c279e6Smartijn #define MIB_usmUserOwnPrivKeyChange	MIB_usmUserEntry, 10
17516c279e6Smartijn #define MIB_usmUserPublic		MIB_usmUserEntry, 11
17616c279e6Smartijn #define MIB_usmUserStorageType		MIB_usmUserEntry, 12
17716c279e6Smartijn #define MIB_usmUserStatus		MIB_usmUserEntry, 13
17816c279e6Smartijn #define MIB_usmMIBCompliances		MIB_usmMIBConformance, 1
17916c279e6Smartijn #define MIB_usmMIBGroups		MIB_usmMIBConformance, 2
180442e4f4fSmartijn 
181e48b1d2eSmartijn /* SNMP-USM-AES-MIB */
182e48b1d2eSmartijn #define MIB_snmpUsmAesMIB		MIB_snmpModules, 20
183e48b1d2eSmartijn #define MIB_usmAesCfb128Protocol	MIB_snmpPrivProtocols, 4
184e48b1d2eSmartijn 
185e48b1d2eSmartijn /* SNMP-USM-HMAC-SHA2-MIB */
186e48b1d2eSmartijn #define MIB_snmpUsmHmacSha2MIB		MIB_mib_2, 235
187e48b1d2eSmartijn #define MIB_usmHMAC128SHA224AuthProtocol MIB_snmpAuthProtocols, 4
188e48b1d2eSmartijn #define MIB_usmHMAC192SHA256AuthProtocol MIB_snmpAuthProtocols, 5
189e48b1d2eSmartijn #define MIB_usmHMAC256SHA384AuthProtocol MIB_snmpAuthProtocols, 6
190e48b1d2eSmartijn #define MIB_usmHMAC384SHA512AuthProtocol MIB_snmpAuthProtocols, 7
191e48b1d2eSmartijn 
192442e4f4fSmartijn /* HOST-RESOURCES-MIB */
193442e4f4fSmartijn #define MIB_host			MIB_mib_2, 25
194442e4f4fSmartijn #define MIB_hrSystem			MIB_host, 1
195442e4f4fSmartijn #define OIDIDX_hrsystem			8
196442e4f4fSmartijn #define MIB_hrSystemUptime		MIB_hrSystem, 1
197442e4f4fSmartijn #define MIB_hrSystemDate		MIB_hrSystem, 2
198442e4f4fSmartijn #define MIB_hrSystemInitialLoadDevice	MIB_hrSystem, 3
199442e4f4fSmartijn #define MIB_hrSystemInitialLoadParameters MIB_hrSystem, 4
200442e4f4fSmartijn #define MIB_hrSystemNumUsers		MIB_hrSystem, 5
201442e4f4fSmartijn #define MIB_hrSystemProcesses		MIB_hrSystem, 6
202442e4f4fSmartijn #define MIB_hrSystemMaxProcesses	MIB_hrSystem, 7
203442e4f4fSmartijn #define MIB_hrStorage			MIB_host, 2
204442e4f4fSmartijn #define MIB_hrStorageTypes		MIB_hrStorage, 1
205442e4f4fSmartijn #define MIB_hrStorageOther		MIB_hrStorageTypes, 1
206442e4f4fSmartijn #define MIB_hrStorageRam		MIB_hrStorageTypes, 2
207442e4f4fSmartijn #define MIB_hrStorageVirtualMemory	MIB_hrStorageTypes, 3
208442e4f4fSmartijn #define MIB_hrStorageFixedDisk		MIB_hrStorageTypes, 4
209442e4f4fSmartijn #define MIB_hrStorageRemovableDisk	MIB_hrStorageTypes, 5
210442e4f4fSmartijn #define MIB_hrStorageFloppyDisk		MIB_hrStorageTypes, 6
211442e4f4fSmartijn #define MIB_hrStorageCompactDisc	MIB_hrStorageTypes, 7
212442e4f4fSmartijn #define MIB_hrStorageRamDisk		MIB_hrStorageTypes, 8
213442e4f4fSmartijn #define MIB_hrStorageFlashMemory	MIB_hrStorageTypes, 9
214442e4f4fSmartijn #define MIB_hrStorageNetworkDisk	MIB_hrStorageTypes, 10
215442e4f4fSmartijn #define MIB_hrMemorySize		MIB_hrStorage, 2
216442e4f4fSmartijn #define MIB_hrStorageTable		MIB_hrStorage, 3
217442e4f4fSmartijn #define MIB_hrStorageEntry		MIB_hrStorageTable, 1
218442e4f4fSmartijn #define OIDIDX_hrStorage		10
219442e4f4fSmartijn #define OIDIDX_hrStorageEntry		11
220442e4f4fSmartijn #define MIB_hrStorageIndex		MIB_hrStorageEntry, 1
221442e4f4fSmartijn #define MIB_hrStorageType		MIB_hrStorageEntry, 2
222442e4f4fSmartijn #define MIB_hrStorageDescr		MIB_hrStorageEntry, 3
223442e4f4fSmartijn #define MIB_hrStorageAllocationUnits	MIB_hrStorageEntry, 4
224442e4f4fSmartijn #define MIB_hrStorageSize		MIB_hrStorageEntry, 5
225442e4f4fSmartijn #define MIB_hrStorageUsed		MIB_hrStorageEntry, 6
226442e4f4fSmartijn #define MIB_hrStorageAllocationFailures	MIB_hrStorageEntry, 7
227442e4f4fSmartijn #define MIB_hrDevice			MIB_host, 3
228442e4f4fSmartijn #define MIB_hrDeviceTypes		MIB_hrDevice, 1
229442e4f4fSmartijn #define MIB_hrDeviceOther		MIB_hrDeviceTypes, 1
230442e4f4fSmartijn #define MIB_hrDeviceUnknown		MIB_hrDeviceTypes, 2
231442e4f4fSmartijn #define MIB_hrDeviceProcessor		MIB_hrDeviceTypes, 3
232442e4f4fSmartijn #define MIB_hrDeviceNetwork		MIB_hrDeviceTypes, 4
233442e4f4fSmartijn #define MIB_hrDevicePrinter		MIB_hrDeviceTypes, 5
234442e4f4fSmartijn #define MIB_hrDeviceDiskStorage		MIB_hrDeviceTypes, 6
235442e4f4fSmartijn #define MIB_hrDeviceVideo		MIB_hrDeviceTypes, 10
236442e4f4fSmartijn #define MIB_hrDeviceAudio		MIB_hrDeviceTypes, 11
237442e4f4fSmartijn #define MIB_hrDeviceCoprocessor		MIB_hrDeviceTypes, 12
238442e4f4fSmartijn #define MIB_hrDeviceKeyboard		MIB_hrDeviceTypes, 13
239442e4f4fSmartijn #define MIB_hrDeviceModem		MIB_hrDeviceTypes, 14
240442e4f4fSmartijn #define MIB_hrDeviceParallelPort	MIB_hrDeviceTypes, 15
241442e4f4fSmartijn #define MIB_hrDevicePointing		MIB_hrDeviceTypes, 16
242442e4f4fSmartijn #define MIB_hrDeviceSerialPort		MIB_hrDeviceTypes, 17
243442e4f4fSmartijn #define MIB_hrDeviceTape		MIB_hrDeviceTypes, 18
244442e4f4fSmartijn #define MIB_hrDeviceClock		MIB_hrDeviceTypes, 19
245442e4f4fSmartijn #define MIB_hrDeviceVolatileMemory	MIB_hrDeviceTypes, 20
246442e4f4fSmartijn #define MIB_hrDeviceNonVolatileMemory	MIB_hrDeviceTypes, 21
247442e4f4fSmartijn #define MIB_hrDeviceTable		MIB_hrDevice, 2
248442e4f4fSmartijn #define MIB_hrDeviceEntry		MIB_hrDeviceTable, 1
249442e4f4fSmartijn #define OIDIDX_hrDevice			10
250442e4f4fSmartijn #define OIDIDX_hrDeviceEntry		11
251442e4f4fSmartijn #define MIB_hrDeviceIndex		MIB_hrDeviceEntry, 1
252442e4f4fSmartijn #define MIB_hrDeviceType		MIB_hrDeviceEntry, 2
253442e4f4fSmartijn #define MIB_hrDeviceDescr		MIB_hrDeviceEntry, 3
254442e4f4fSmartijn #define MIB_hrDeviceID			MIB_hrDeviceEntry, 4
255442e4f4fSmartijn #define MIB_hrDeviceStatus		MIB_hrDeviceEntry, 5
256442e4f4fSmartijn #define MIB_hrDeviceErrors		MIB_hrDeviceEntry, 6
257442e4f4fSmartijn #define MIB_hrProcessorTable		MIB_hrDevice, 3
258442e4f4fSmartijn #define MIB_hrProcessorEntry		MIB_hrProcessorTable, 1
259442e4f4fSmartijn #define OIDIDX_hrProcessor		10
260442e4f4fSmartijn #define OIDIDX_hrProcessorEntry		11
261442e4f4fSmartijn #define MIB_hrProcessorFrwID		MIB_hrProcessorEntry, 1
262442e4f4fSmartijn #define MIB_hrProcessorLoad		MIB_hrProcessorEntry, 2
263442e4f4fSmartijn #define MIB_hrSWRun			MIB_host, 4
264442e4f4fSmartijn #define MIB_hrSWOSIndex			MIB_hrSWRun, 1
265442e4f4fSmartijn #define MIB_hrSWRunTable		MIB_hrSWRun, 2
266442e4f4fSmartijn #define MIB_hrSWRunEntry		MIB_hrSWRunTable, 1
267442e4f4fSmartijn #define OIDIDX_hrSWRun			10
268442e4f4fSmartijn #define OIDIDX_hrSWRunEntry		11
269442e4f4fSmartijn #define MIB_hrSWRunIndex		MIB_hrSWRunEntry, 1
270442e4f4fSmartijn #define MIB_hrSWRunName			MIB_hrSWRunEntry, 2
271442e4f4fSmartijn #define MIB_hrSWRunID			MIB_hrSWRunEntry, 3
272442e4f4fSmartijn #define MIB_hrSWRunPath			MIB_hrSWRunEntry, 4
273442e4f4fSmartijn #define MIB_hrSWRunParameters		MIB_hrSWRunEntry, 5
274442e4f4fSmartijn #define MIB_hrSWRunType			MIB_hrSWRunEntry, 6
275442e4f4fSmartijn #define MIB_hrSWRunStatus		MIB_hrSWRunEntry, 7
276442e4f4fSmartijn #define MIB_hrSWRunPerf			MIB_host, 5
277442e4f4fSmartijn #define MIB_hrSWRunPerfTable		MIB_hrSWRunPerf, 1
278442e4f4fSmartijn #define OIDIDX_hrSWRunPerf		10
279442e4f4fSmartijn #define OIDIDX_hrSWRunPerfEntry		11
280442e4f4fSmartijn #define MIB_hrSWRunPerfEntry		MIB_hrSWRunPerfTable, 1
281442e4f4fSmartijn #define MIB_hrSWRunPerfCPU		MIB_hrSWRunPerfEntry, 1
282442e4f4fSmartijn #define MIB_hrSWRunPerfMem		MIB_hrSWRunPerfEntry, 2
283442e4f4fSmartijn #define MIB_hrSWInstalled		MIB_host, 6
284442e4f4fSmartijn #define MIB_hrMIBAdminInfo		MIB_host, 7
285442e4f4fSmartijn 
286442e4f4fSmartijn /* IF-MIB */
287442e4f4fSmartijn #define MIB_ifMIB			MIB_mib_2, 31
288442e4f4fSmartijn #define MIB_ifMIBObjects		MIB_ifMIB, 1
289442e4f4fSmartijn #define MIB_ifXTable			MIB_ifMIBObjects, 1
290442e4f4fSmartijn #define MIB_ifXEntry			MIB_ifXTable, 1
291442e4f4fSmartijn #define OIDIDX_ifX			10
292442e4f4fSmartijn #define OIDIDX_ifXEntry			11
293442e4f4fSmartijn #define MIB_ifName			MIB_ifXEntry, 1
294442e4f4fSmartijn #define MIB_ifInMulticastPkts		MIB_ifXEntry, 2
295442e4f4fSmartijn #define MIB_ifInBroadcastPkts		MIB_ifXEntry, 3
296442e4f4fSmartijn #define MIB_ifOutMulticastPkts		MIB_ifXEntry, 4
297442e4f4fSmartijn #define MIB_ifOutBroadcastPkts		MIB_ifXEntry, 5
298442e4f4fSmartijn #define MIB_ifHCInOctets		MIB_ifXEntry, 6
299442e4f4fSmartijn #define MIB_ifHCInUcastPkts		MIB_ifXEntry, 7
300442e4f4fSmartijn #define MIB_ifHCInMulticastPkts		MIB_ifXEntry, 8
301442e4f4fSmartijn #define MIB_ifHCInBroadcastPkts		MIB_ifXEntry, 9
302442e4f4fSmartijn #define MIB_ifHCOutOctets		MIB_ifXEntry, 10
303442e4f4fSmartijn #define MIB_ifHCOutUcastPkts		MIB_ifXEntry, 11
304442e4f4fSmartijn #define MIB_ifHCOutMulticastPkts	MIB_ifXEntry, 12
305442e4f4fSmartijn #define MIB_ifHCOutBroadcastPkts	MIB_ifXEntry, 13
306442e4f4fSmartijn #define MIB_ifLinkUpDownTrapEnable	MIB_ifXEntry, 14
307442e4f4fSmartijn #define MIB_ifHighSpeed			MIB_ifXEntry, 15
308442e4f4fSmartijn #define MIB_ifPromiscuousMode		MIB_ifXEntry, 16
309442e4f4fSmartijn #define MIB_ifConnectorPresent		MIB_ifXEntry, 17
310442e4f4fSmartijn #define MIB_ifAlias			MIB_ifXEntry, 18
311442e4f4fSmartijn #define MIB_ifCounterDiscontinuityTime	MIB_ifXEntry, 19
312442e4f4fSmartijn #define MIB_ifStackTable		MIB_ifMIBObjects, 2
313442e4f4fSmartijn #define MIB_ifStackEntry		MIB_ifStackTable, 1
314442e4f4fSmartijn #define OIDIDX_ifStack			10
315442e4f4fSmartijn #define OIDIDX_ifStackEntry		11
316442e4f4fSmartijn #define MIB_ifStackStatus		MIB_ifStackEntry, 3
317442e4f4fSmartijn #define MIB_ifRcvAddressTable		MIB_ifMIBObjects, 4
318442e4f4fSmartijn #define MIB_ifRcvAddressEntry		MIB_ifRcvAddressTable, 1
319442e4f4fSmartijn #define OIDIDX_ifRcvAddress		10
320442e4f4fSmartijn #define OIDIDX_ifRcvAddressEntry	11
321442e4f4fSmartijn #define MIB_ifRcvAddressStatus		MIB_ifRcvAddressEntry, 2
322442e4f4fSmartijn #define MIB_ifRcvAddressType		MIB_ifRcvAddressEntry, 3
323442e4f4fSmartijn #define MIB_ifStackLastChange		MIB_ifMIBObjects, 6
324442e4f4fSmartijn #define MIB_interfaces			MIB_mib_2, 2
325442e4f4fSmartijn #define MIB_ifNumber			MIB_interfaces, 1
326442e4f4fSmartijn #define MIB_ifTable			MIB_interfaces, 2
327442e4f4fSmartijn #define MIB_ifEntry			MIB_ifTable, 1
328442e4f4fSmartijn #define OIDIDX_if			9
329442e4f4fSmartijn #define OIDIDX_ifEntry			10
330442e4f4fSmartijn #define MIB_ifIndex			MIB_ifEntry, 1
331442e4f4fSmartijn #define MIB_ifDescr			MIB_ifEntry, 2
332442e4f4fSmartijn #define MIB_ifType			MIB_ifEntry, 3
333442e4f4fSmartijn #define MIB_ifMtu			MIB_ifEntry, 4
334442e4f4fSmartijn #define MIB_ifSpeed			MIB_ifEntry, 5
335442e4f4fSmartijn #define MIB_ifPhysAddress		MIB_ifEntry, 6
336442e4f4fSmartijn #define MIB_ifAdminStatus		MIB_ifEntry, 7
337442e4f4fSmartijn #define MIB_ifOperStatus		MIB_ifEntry, 8
338442e4f4fSmartijn #define MIB_ifLastChange		MIB_ifEntry, 9
339442e4f4fSmartijn #define MIB_ifInOctets			MIB_ifEntry, 10
340442e4f4fSmartijn #define MIB_ifInUcastPkts		MIB_ifEntry, 11
341442e4f4fSmartijn #define MIB_ifInNUcastPkts		MIB_ifEntry, 12
342442e4f4fSmartijn #define MIB_ifInDiscards		MIB_ifEntry, 13
343442e4f4fSmartijn #define MIB_ifInErrors			MIB_ifEntry, 14
344442e4f4fSmartijn #define MIB_ifInUnknownProtos		MIB_ifEntry, 15
345442e4f4fSmartijn #define MIB_ifOutOctets			MIB_ifEntry, 16
346442e4f4fSmartijn #define MIB_ifOutUcastPkts		MIB_ifEntry, 17
347442e4f4fSmartijn #define MIB_ifOutNUcastPkts		MIB_ifEntry, 18
348442e4f4fSmartijn #define MIB_ifOutDiscards		MIB_ifEntry, 19
349442e4f4fSmartijn #define MIB_ifOutErrors			MIB_ifEntry, 20
350442e4f4fSmartijn #define MIB_ifOutQLen			MIB_ifEntry, 21
351442e4f4fSmartijn #define MIB_ifSpecific			MIB_ifEntry, 22
352442e4f4fSmartijn 
353442e4f4fSmartijn /* IP-MIB */
354442e4f4fSmartijn #define MIB_ipMIB			MIB_mib_2, 4
355442e4f4fSmartijn #define OIDIDX_ip			7
356442e4f4fSmartijn #define MIB_ipForwarding		MIB_ipMIB, 1
357442e4f4fSmartijn #define MIB_ipDefaultTTL		MIB_ipMIB, 2
358442e4f4fSmartijn #define MIB_ipInReceives		MIB_ipMIB, 3
359442e4f4fSmartijn #define MIB_ipInHdrErrors		MIB_ipMIB, 4
360442e4f4fSmartijn #define MIB_ipInAddrErrors		MIB_ipMIB, 5
361442e4f4fSmartijn #define MIB_ipForwDatagrams		MIB_ipMIB, 6
362442e4f4fSmartijn #define MIB_ipInUnknownProtos		MIB_ipMIB, 7
363442e4f4fSmartijn #define MIB_ipInDiscards		MIB_ipMIB, 8
364442e4f4fSmartijn #define MIB_ipInDelivers		MIB_ipMIB, 9
365442e4f4fSmartijn #define MIB_ipOutRequests		MIB_ipMIB, 10
366442e4f4fSmartijn #define MIB_ipOutDiscards		MIB_ipMIB, 11
367442e4f4fSmartijn #define MIB_ipOutNoRoutes		MIB_ipMIB, 12
368442e4f4fSmartijn #define MIB_ipReasmTimeout		MIB_ipMIB, 13
369442e4f4fSmartijn #define MIB_ipReasmReqds		MIB_ipMIB, 14
370442e4f4fSmartijn #define MIB_ipReasmOKs			MIB_ipMIB, 15
371442e4f4fSmartijn #define MIB_ipReasmFails		MIB_ipMIB, 16
372442e4f4fSmartijn #define MIB_ipFragOKs			MIB_ipMIB, 17
373442e4f4fSmartijn #define MIB_ipFragFails			MIB_ipMIB, 18
374442e4f4fSmartijn #define MIB_ipFragCreates		MIB_ipMIB, 19
375442e4f4fSmartijn #define MIB_ipAddrTable			MIB_ipMIB, 20
376442e4f4fSmartijn #define MIB_ipAddrEntry			MIB_ipAddrTable, 1
377442e4f4fSmartijn #define OIDIDX_ipAddr			9
378442e4f4fSmartijn #define OIDIDX_ipAddrEntry		10
379442e4f4fSmartijn #define MIB_ipAdEntAddr			MIB_ipAddrEntry, 1
380442e4f4fSmartijn #define MIB_ipAdEntIfIndex		MIB_ipAddrEntry, 2
381442e4f4fSmartijn #define MIB_ipAdEntNetMask		MIB_ipAddrEntry, 3
382442e4f4fSmartijn #define MIB_ipAdEntBcastAddr		MIB_ipAddrEntry, 4
383442e4f4fSmartijn #define MIB_ipAdEntReasmMaxSize		MIB_ipAddrEntry, 5
384442e4f4fSmartijn #define MIB_ipNetToMediaTable		MIB_ipMIB, 22
385442e4f4fSmartijn #define MIB_ipNetToMediaEntry		MIB_ipNetToMediaTable, 1
386442e4f4fSmartijn #define OIDIDX_ipNetToMedia		9
387442e4f4fSmartijn #define MIB_ipNetToMediaIfIndex		MIB_ipNetToMediaEntry, 1
388442e4f4fSmartijn #define MIB_ipNetToMediaPhysAddress	MIB_ipNetToMediaEntry, 2
389442e4f4fSmartijn #define MIB_ipNetToMediaNetAddress	MIB_ipNetToMediaEntry, 3
390442e4f4fSmartijn #define MIB_ipNetToMediaType		MIB_ipNetToMediaEntry, 4
391442e4f4fSmartijn #define MIB_ipRoutingDiscards		MIB_ipMIB, 23
392442e4f4fSmartijn 
393442e4f4fSmartijn /* IP-FORWARD-MIB */
394442e4f4fSmartijn #define MIB_ipfMIB			MIB_ipMIB, 24
395442e4f4fSmartijn #define MIB_ipfInetCidrRouteNumber	MIB_ipfMIB, 6
396442e4f4fSmartijn #define MIB_ipfInetCidrRouteTable	MIB_ipfMIB, 7
397442e4f4fSmartijn #define MIB_ipfInetCidrRouteEntry	MIB_ipfInetCidrRouteTable, 1
398442e4f4fSmartijn #define OIDIDX_ipfInetCidrRoute		10
399442e4f4fSmartijn #define MIB_ipfRouteEntDestType		MIB_ipfInetCidrRouteEntry, 1
400442e4f4fSmartijn #define MIB_ipfRouteEntDest		MIB_ipfInetCidrRouteEntry, 2
401442e4f4fSmartijn #define MIB_ipfRouteEntPfxLen		MIB_ipfInetCidrRouteEntry, 3
402442e4f4fSmartijn #define MIB_ipfRouteEntPolicy		MIB_ipfInetCidrRouteEntry, 4
403442e4f4fSmartijn #define MIB_ipfRouteEntNextHopType	MIB_ipfInetCidrRouteEntry, 5
404442e4f4fSmartijn #define MIB_ipfRouteEntNextHop		MIB_ipfInetCidrRouteEntry, 6
405442e4f4fSmartijn #define MIB_ipfRouteEntIfIndex		MIB_ipfInetCidrRouteEntry, 7
406442e4f4fSmartijn #define MIB_ipfRouteEntType		MIB_ipfInetCidrRouteEntry, 8
407442e4f4fSmartijn #define MIB_ipfRouteEntProto		MIB_ipfInetCidrRouteEntry, 9
408442e4f4fSmartijn #define MIB_ipfRouteEntAge		MIB_ipfInetCidrRouteEntry, 10
409442e4f4fSmartijn #define MIB_ipfRouteEntNextHopAS	MIB_ipfInetCidrRouteEntry, 11
410442e4f4fSmartijn #define MIB_ipfRouteEntRouteMetric1	MIB_ipfInetCidrRouteEntry, 12
411442e4f4fSmartijn #define MIB_ipfRouteEntRouteMetric2	MIB_ipfInetCidrRouteEntry, 13
412442e4f4fSmartijn #define MIB_ipfRouteEntRouteMetric3	MIB_ipfInetCidrRouteEntry, 14
413442e4f4fSmartijn #define MIB_ipfRouteEntRouteMetric4	MIB_ipfInetCidrRouteEntry, 15
414442e4f4fSmartijn #define MIB_ipfRouteEntRouteMetric5	MIB_ipfInetCidrRouteEntry, 16
415442e4f4fSmartijn #define MIB_ipfRouteEntStatus		MIB_ipfInetCidrRouteEntry, 17
416442e4f4fSmartijn #define MIB_ipfInetCidrRouteDiscards	MIB_ipfMIB, 8
417442e4f4fSmartijn 
418442e4f4fSmartijn /* BRIDGE-MIB */
419442e4f4fSmartijn #define MIB_dot1dBridge			MIB_mib_2, 17
420442e4f4fSmartijn #define MIB_dot1dBase			MIB_dot1dBridge, 1
421442e4f4fSmartijn #define MIB_dot1dBaseBridgeAddress	MIB_dot1dBase, 1
422442e4f4fSmartijn #define MIB_dot1dBaseNumPorts		MIB_dot1dBase, 2
423442e4f4fSmartijn #define MIB_dot1dBaseType		MIB_dot1dBase, 3
424442e4f4fSmartijn #define MIB_dot1dBasePortTable		MIB_dot1dBase, 4
425442e4f4fSmartijn #define OIDIDX_dot1d			10
426442e4f4fSmartijn #define OIDIDX_dot1dEntry		11
427442e4f4fSmartijn #define MIB_dot1dBasePortEntry		MIB_dot1dBasePortTable, 1
428442e4f4fSmartijn #define MIB_dot1dBasePort		MIB_dot1dBasePortEntry, 1
429442e4f4fSmartijn #define MIB_dot1dBasePortIfIndex	MIB_dot1dBasePortEntry, 2
430442e4f4fSmartijn #define MIB_dot1dBasePortCircuit	MIB_dot1dBasePortEntry, 3
431442e4f4fSmartijn #define MIB_dot1dBasePortDelayExceededDiscards	MIB_dot1dBasePortEntry, 4
432442e4f4fSmartijn #define MIB_dot1dBasePortMtuExceededDiscards	MIB_dot1dBasePortEntry, 5
433442e4f4fSmartijn #define MIB_dot1dStp			MIB_dot1dBridge, 2
434442e4f4fSmartijn #define MIB_dot1dSr			MIB_dot1dBridge, 3
435442e4f4fSmartijn #define MIB_dot1dTp			MIB_dot1dBridge, 4
436442e4f4fSmartijn #define MIB_dot1dStatic			MIB_dot1dBridge, 5
437442e4f4fSmartijn 
438442e4f4fSmartijn /*
439442e4f4fSmartijn  * PRIVATE ENTERPRISE NUMBERS from
440442e4f4fSmartijn  * https://www.iana.org/assignments/enterprise-numbers
441442e4f4fSmartijn  *
442442e4f4fSmartijn  * This is not the complete list of private enterprise numbers, it only
443442e4f4fSmartijn  * includes some well-known companies and especially network companies
444442e4f4fSmartijn  * that are very common in the datacenters around the world, other
445442e4f4fSmartijn  * companies that contributed to snmpd or OpenBSD in some way, or just
446442e4f4fSmartijn  * any other organizations that we wanted to include. It would be an
447442e4f4fSmartijn  * overkill to include ~30.000 entries for all the organizations from
448442e4f4fSmartijn  * the official list.
449442e4f4fSmartijn  */
450442e4f4fSmartijn #define MIB_ibm				MIB_enterprises, 2
451442e4f4fSmartijn #define MIB_cmu				MIB_enterprises, 3
452442e4f4fSmartijn #define MIB_unix			MIB_enterprises, 4
453442e4f4fSmartijn #define MIB_ciscoSystems		MIB_enterprises, 9
454442e4f4fSmartijn #define MIB_hp				MIB_enterprises, 11
455442e4f4fSmartijn #define MIB_mit				MIB_enterprises, 20
456442e4f4fSmartijn #define MIB_nortelNetworks		MIB_enterprises, 35
457442e4f4fSmartijn #define MIB_sun				MIB_enterprises, 42
458442e4f4fSmartijn #define MIB_3com			MIB_enterprises, 43
459442e4f4fSmartijn #define MIB_synOptics			MIB_enterprises, 45
460442e4f4fSmartijn #define MIB_enterasys			MIB_enterprises, 52
461442e4f4fSmartijn #define MIB_sgi				MIB_enterprises, 59
462442e4f4fSmartijn #define MIB_apple			MIB_enterprises, 63
463442e4f4fSmartijn #define MIB_nasa			MIB_enterprises, 71
464442e4f4fSmartijn #define MIB_att				MIB_enterprises, 74
465442e4f4fSmartijn #define MIB_nokia			MIB_enterprises, 94
466442e4f4fSmartijn #define MIB_cern			MIB_enterprises, 96
467442e4f4fSmartijn #define MIB_oracle			MIB_enterprises, 111
468442e4f4fSmartijn #define MIB_motorola			MIB_enterprises, 161
469442e4f4fSmartijn #define MIB_ncr				MIB_enterprises, 191
470442e4f4fSmartijn #define MIB_ericsson			MIB_enterprises, 193
471442e4f4fSmartijn #define MIB_fsc				MIB_enterprises, 231
472442e4f4fSmartijn #define MIB_compaq			MIB_enterprises, 232
473442e4f4fSmartijn #define MIB_bmw				MIB_enterprises, 513
474442e4f4fSmartijn #define MIB_dell			MIB_enterprises, 674
475442e4f4fSmartijn #define MIB_iij				MIB_enterprises, 770
476442e4f4fSmartijn #define MIB_sandia			MIB_enterprises, 1400
477442e4f4fSmartijn #define MIB_mercedesBenz		MIB_enterprises, 1635
478442e4f4fSmartijn #define MIB_alteon			MIB_enterprises, 1872
479442e4f4fSmartijn #define MIB_extremeNetworks		MIB_enterprises, 1916
480442e4f4fSmartijn #define MIB_foundryNetworks		MIB_enterprises, 1991
481442e4f4fSmartijn #define MIB_huawaiTechnology		MIB_enterprises, 2011
482442e4f4fSmartijn #define MIB_ucDavis			MIB_enterprises, 2021
483442e4f4fSmartijn #define MIB_freeBSD			MIB_enterprises, 2238
484442e4f4fSmartijn #define MIB_checkPoint			MIB_enterprises, 2620
485442e4f4fSmartijn #define MIB_juniper			MIB_enterprises, 2636
486442e4f4fSmartijn #define MIB_printerWorkingGroup		MIB_enterprises, 2699
487442e4f4fSmartijn #define MIB_audi			MIB_enterprises, 3195
488442e4f4fSmartijn #define MIB_volkswagen			MIB_enterprises, 3210
489442e4f4fSmartijn #define MIB_genua			MIB_enterprises, 3717
490442e4f4fSmartijn #define MIB_amazon			MIB_enterprises, 4843
491442e4f4fSmartijn #define MIB_force10Networks		MIB_enterprises, 6027
492442e4f4fSmartijn #define MIB_vMware			MIB_enterprises, 6876
493442e4f4fSmartijn #define MIB_alcatelLucent		MIB_enterprises, 7483
494442e4f4fSmartijn #define MIB_snom			MIB_enterprises, 7526
495442e4f4fSmartijn #define MIB_netSNMP			MIB_enterprises, 8072
496442e4f4fSmartijn #define MIB_netflix			MIB_enterprises, 10949
497442e4f4fSmartijn #define MIB_google			MIB_enterprises, 11129
498442e4f4fSmartijn #define MIB_f5Networks			MIB_enterprises, 12276
499442e4f4fSmartijn #define MIB_bsws			MIB_enterprises, 13635
500442e4f4fSmartijn #define MIB_sFlow			MIB_enterprises, 14706
501442e4f4fSmartijn #define MIB_microSystems		MIB_enterprises, 18623
502442e4f4fSmartijn #define MIB_paloAltoNetworks		MIB_enterprises, 25461
503442e4f4fSmartijn #define MIB_h3c				MIB_enterprises, 25506
504442e4f4fSmartijn #define MIB_vantronix			MIB_enterprises, 26766
505442e4f4fSmartijn #define MIB_netBSD			MIB_enterprises, 32388
506442e4f4fSmartijn #define OIDVAL_openBSD_eid		30155
507442e4f4fSmartijn #define MIB_openBSD			MIB_enterprises, OIDVAL_openBSD_eid
508442e4f4fSmartijn #define MIB_nicira			MIB_enterprises, 39961
509442e4f4fSmartijn #define MIB_esdenera			MIB_enterprises, 42459
510442e4f4fSmartijn #define MIB_arcaTrust			MIB_enterprises, 52198
511442e4f4fSmartijn 
512442e4f4fSmartijn /* UCD-DISKIO-MIB */
513442e4f4fSmartijn #define MIB_ucdExperimental		MIB_ucDavis, 13
514442e4f4fSmartijn #define MIB_ucdDiskIOMIB		MIB_ucdExperimental, 15
515442e4f4fSmartijn #define MIB_diskIOTable			MIB_ucdDiskIOMIB, 1
516442e4f4fSmartijn #define MIB_diskIOEntry			MIB_diskIOTable, 1
517442e4f4fSmartijn #define OIDIDX_diskIO			11
518442e4f4fSmartijn #define OIDIDX_diskIOEntry		12
519442e4f4fSmartijn #define MIB_diskIOIndex			MIB_diskIOEntry, 1
520442e4f4fSmartijn #define MIB_diskIODevice		MIB_diskIOEntry, 2
521442e4f4fSmartijn #define MIB_diskIONRead			MIB_diskIOEntry, 3
522442e4f4fSmartijn #define MIB_diskIONWritten		MIB_diskIOEntry, 4
523442e4f4fSmartijn #define MIB_diskIOReads			MIB_diskIOEntry, 5
524442e4f4fSmartijn #define MIB_diskIOWrites		MIB_diskIOEntry, 6
525442e4f4fSmartijn #define MIB_diskIONReadX		MIB_diskIOEntry, 12
526442e4f4fSmartijn #define MIB_diskIONWrittenX		MIB_diskIOEntry, 13
527442e4f4fSmartijn 
528442e4f4fSmartijn /* OPENBSD-MIB */
529442e4f4fSmartijn #define MIB_pfMIBObjects		MIB_openBSD, 1
530442e4f4fSmartijn #define MIB_pfInfo			MIB_pfMIBObjects, 1
531442e4f4fSmartijn #define MIB_pfRunning			MIB_pfInfo, 1
532442e4f4fSmartijn #define MIB_pfRuntime			MIB_pfInfo, 2
533442e4f4fSmartijn #define MIB_pfDebug			MIB_pfInfo, 3
534442e4f4fSmartijn #define MIB_pfHostid			MIB_pfInfo, 4
535442e4f4fSmartijn #define MIB_pfCounters			MIB_pfMIBObjects, 2
536442e4f4fSmartijn #define MIB_pfCntMatch			MIB_pfCounters, 1
537442e4f4fSmartijn #define MIB_pfCntBadOffset		MIB_pfCounters, 2
538442e4f4fSmartijn #define MIB_pfCntFragment		MIB_pfCounters, 3
539442e4f4fSmartijn #define MIB_pfCntShort			MIB_pfCounters, 4
540442e4f4fSmartijn #define MIB_pfCntNormalize		MIB_pfCounters, 5
541442e4f4fSmartijn #define MIB_pfCntMemory			MIB_pfCounters, 6
542442e4f4fSmartijn #define MIB_pfCntTimestamp		MIB_pfCounters, 7
543442e4f4fSmartijn #define MIB_pfCntCongestion		MIB_pfCounters, 8
544442e4f4fSmartijn #define MIB_pfCntIpOptions		MIB_pfCounters, 9
545442e4f4fSmartijn #define MIB_pfCntProtoCksum		MIB_pfCounters, 10
546442e4f4fSmartijn #define MIB_pfCntStateMismatch		MIB_pfCounters, 11
547442e4f4fSmartijn #define MIB_pfCntStateInsert		MIB_pfCounters, 12
548442e4f4fSmartijn #define MIB_pfCntStateLimit		MIB_pfCounters, 13
549442e4f4fSmartijn #define MIB_pfCntSrcLimit		MIB_pfCounters, 14
550442e4f4fSmartijn #define MIB_pfCntSynproxy		MIB_pfCounters, 15
551442e4f4fSmartijn #define MIB_pfCntTranslate		MIB_pfCounters, 16
552442e4f4fSmartijn #define MIB_pfCntNoRoute		MIB_pfCounters, 17
553442e4f4fSmartijn #define MIB_pfStateTable		MIB_pfMIBObjects, 3
554442e4f4fSmartijn #define MIB_pfStateCount		MIB_pfStateTable, 1
555442e4f4fSmartijn #define MIB_pfStateSearches		MIB_pfStateTable, 2
556442e4f4fSmartijn #define MIB_pfStateInserts		MIB_pfStateTable, 3
557442e4f4fSmartijn #define MIB_pfStateRemovals		MIB_pfStateTable, 4
558442e4f4fSmartijn #define MIB_pfLogInterface		MIB_pfMIBObjects, 4
559442e4f4fSmartijn #define MIB_pfLogIfName			MIB_pfLogInterface, 1
560442e4f4fSmartijn #define MIB_pfLogIfIpBytesIn		MIB_pfLogInterface, 2
561442e4f4fSmartijn #define MIB_pfLogIfIpBytesOut		MIB_pfLogInterface, 3
562442e4f4fSmartijn #define MIB_pfLogIfIpPktsInPass		MIB_pfLogInterface, 4
563442e4f4fSmartijn #define MIB_pfLogIfIpPktsInDrop		MIB_pfLogInterface, 5
564442e4f4fSmartijn #define MIB_pfLogIfIpPktsOutPass	MIB_pfLogInterface, 6
565442e4f4fSmartijn #define MIB_pfLogIfIpPktsOutDrop	MIB_pfLogInterface, 7
566442e4f4fSmartijn #define MIB_pfLogIfIp6BytesIn		MIB_pfLogInterface, 8
567442e4f4fSmartijn #define MIB_pfLogIfIp6BytesOut		MIB_pfLogInterface, 9
568442e4f4fSmartijn #define MIB_pfLogIfIp6PktsInPass	MIB_pfLogInterface, 10
569442e4f4fSmartijn #define MIB_pfLogIfIp6PktsInDrop	MIB_pfLogInterface, 11
570442e4f4fSmartijn #define MIB_pfLogIfIp6PktsOutPass	MIB_pfLogInterface, 12
571442e4f4fSmartijn #define MIB_pfLogIfIp6PktsOutDrop	MIB_pfLogInterface, 13
572442e4f4fSmartijn #define MIB_pfSrcTracking		MIB_pfMIBObjects, 5
573442e4f4fSmartijn #define MIB_pfSrcTrackCount		MIB_pfSrcTracking, 1
574442e4f4fSmartijn #define MIB_pfSrcTrackSearches		MIB_pfSrcTracking, 2
575442e4f4fSmartijn #define MIB_pfSrcTrackInserts		MIB_pfSrcTracking, 3
576442e4f4fSmartijn #define MIB_pfSrcTrackRemovals		MIB_pfSrcTracking, 4
577442e4f4fSmartijn #define MIB_pfLimits			MIB_pfMIBObjects, 6
578442e4f4fSmartijn #define MIB_pfLimitStates		MIB_pfLimits, 1
579442e4f4fSmartijn #define MIB_pfLimitSourceNodes		MIB_pfLimits, 2
580442e4f4fSmartijn #define MIB_pfLimitFragments		MIB_pfLimits, 3
581442e4f4fSmartijn #define MIB_pfLimitMaxTables		MIB_pfLimits, 4
582442e4f4fSmartijn #define MIB_pfLimitMaxTableEntries	MIB_pfLimits, 5
583442e4f4fSmartijn #define MIB_pfTimeouts			MIB_pfMIBObjects, 7
584442e4f4fSmartijn #define MIB_pfTimeoutTcpFirst		MIB_pfTimeouts, 1
585442e4f4fSmartijn #define MIB_pfTimeoutTcpOpening		MIB_pfTimeouts, 2
586442e4f4fSmartijn #define MIB_pfTimeoutTcpEstablished	MIB_pfTimeouts, 3
587442e4f4fSmartijn #define MIB_pfTimeoutTcpClosing		MIB_pfTimeouts, 4
588442e4f4fSmartijn #define MIB_pfTimeoutTcpFinWait		MIB_pfTimeouts, 5
589442e4f4fSmartijn #define MIB_pfTimeoutTcpClosed		MIB_pfTimeouts, 6
590442e4f4fSmartijn #define MIB_pfTimeoutUdpFirst		MIB_pfTimeouts, 7
591442e4f4fSmartijn #define MIB_pfTimeoutUdpSingle		MIB_pfTimeouts, 8
592442e4f4fSmartijn #define MIB_pfTimeoutUdpMultiple	MIB_pfTimeouts, 9
593442e4f4fSmartijn #define MIB_pfTimeoutIcmpFirst		MIB_pfTimeouts, 10
594442e4f4fSmartijn #define MIB_pfTimeoutIcmpError		MIB_pfTimeouts, 11
595442e4f4fSmartijn #define MIB_pfTimeoutOtherFirst		MIB_pfTimeouts, 12
596442e4f4fSmartijn #define MIB_pfTimeoutOtherSingle	MIB_pfTimeouts, 13
597442e4f4fSmartijn #define MIB_pfTimeoutOtherMultiple	MIB_pfTimeouts, 14
598442e4f4fSmartijn #define MIB_pfTimeoutFragment		MIB_pfTimeouts, 15
599442e4f4fSmartijn #define MIB_pfTimeoutInterval		MIB_pfTimeouts, 16
600442e4f4fSmartijn #define MIB_pfTimeoutAdaptiveStart	MIB_pfTimeouts, 17
601442e4f4fSmartijn #define MIB_pfTimeoutAdaptiveEnd	MIB_pfTimeouts, 18
602442e4f4fSmartijn #define MIB_pfTimeoutSrcTrack		MIB_pfTimeouts, 19
603442e4f4fSmartijn #define OIDIDX_pfstatus			9
604442e4f4fSmartijn #define MIB_pfInterfaces		MIB_pfMIBObjects, 8
605442e4f4fSmartijn #define MIB_pfIfNumber			MIB_pfInterfaces, 1
606442e4f4fSmartijn #define MIB_pfIfTable			MIB_pfInterfaces, 128
607442e4f4fSmartijn #define MIB_pfIfEntry			MIB_pfIfTable, 1
608442e4f4fSmartijn #define OIDIDX_pfInterface		11
609442e4f4fSmartijn #define OIDIDX_pfIfEntry		12
610442e4f4fSmartijn #define MIB_pfIfIndex			MIB_pfIfEntry, 1
611442e4f4fSmartijn #define MIB_pfIfDescr			MIB_pfIfEntry, 2
612442e4f4fSmartijn #define MIB_pfIfType			MIB_pfIfEntry, 3
613442e4f4fSmartijn #define MIB_pfIfRefs			MIB_pfIfEntry, 4
614442e4f4fSmartijn #define MIB_pfIfRules			MIB_pfIfEntry, 5
615442e4f4fSmartijn #define MIB_pfIfIn4PassPkts		MIB_pfIfEntry, 6
616442e4f4fSmartijn #define MIB_pfIfIn4PassBytes		MIB_pfIfEntry, 7
617442e4f4fSmartijn #define MIB_pfIfIn4BlockPkts		MIB_pfIfEntry, 8
618442e4f4fSmartijn #define MIB_pfIfIn4BlockBytes		MIB_pfIfEntry, 9
619442e4f4fSmartijn #define MIB_pfIfOut4PassPkts		MIB_pfIfEntry, 10
620442e4f4fSmartijn #define MIB_pfIfOut4PassBytes		MIB_pfIfEntry, 11
621442e4f4fSmartijn #define MIB_pfIfOut4BlockPkts		MIB_pfIfEntry, 12
622442e4f4fSmartijn #define MIB_pfIfOut4BlockBytes		MIB_pfIfEntry, 13
623442e4f4fSmartijn #define MIB_pfIfIn6PassPkts		MIB_pfIfEntry, 14
624442e4f4fSmartijn #define MIB_pfIfIn6PassBytes		MIB_pfIfEntry, 15
625442e4f4fSmartijn #define MIB_pfIfIn6BlockPkts		MIB_pfIfEntry, 16
626442e4f4fSmartijn #define MIB_pfIfIn6BlockBytes		MIB_pfIfEntry, 17
627442e4f4fSmartijn #define MIB_pfIfOut6PassPkts		MIB_pfIfEntry, 18
628442e4f4fSmartijn #define MIB_pfIfOut6PassBytes		MIB_pfIfEntry, 19
629442e4f4fSmartijn #define MIB_pfIfOut6BlockPkts		MIB_pfIfEntry, 20
630442e4f4fSmartijn #define MIB_pfIfOut6BlockBytes		MIB_pfIfEntry, 21
631442e4f4fSmartijn #define MIB_pfTables			MIB_pfMIBObjects, 9
632442e4f4fSmartijn #define MIB_pfTblNumber			MIB_pfTables, 1
633442e4f4fSmartijn #define MIB_pfTblTable			MIB_pfTables, 128
634442e4f4fSmartijn #define MIB_pfTblEntry			MIB_pfTblTable, 1
635442e4f4fSmartijn #define OIDIDX_pfTable			11
636442e4f4fSmartijn #define OIDIDX_pfTableEntry		12
637442e4f4fSmartijn #define MIB_pfTblIndex			MIB_pfTblEntry, 1
638442e4f4fSmartijn #define MIB_pfTblName			MIB_pfTblEntry, 2
639442e4f4fSmartijn #define MIB_pfTblAddresses		MIB_pfTblEntry, 3
640442e4f4fSmartijn #define MIB_pfTblAnchorRefs		MIB_pfTblEntry, 4
641442e4f4fSmartijn #define MIB_pfTblRuleRefs		MIB_pfTblEntry, 5
642442e4f4fSmartijn #define MIB_pfTblEvalsMatch		MIB_pfTblEntry, 6
643442e4f4fSmartijn #define MIB_pfTblEvalsNoMatch		MIB_pfTblEntry, 7
644442e4f4fSmartijn #define MIB_pfTblInPassPkts		MIB_pfTblEntry, 8
645442e4f4fSmartijn #define MIB_pfTblInPassBytes		MIB_pfTblEntry, 9
646442e4f4fSmartijn #define MIB_pfTblInBlockPkts		MIB_pfTblEntry, 10
647442e4f4fSmartijn #define MIB_pfTblInBlockBytes		MIB_pfTblEntry, 11
648442e4f4fSmartijn #define MIB_pfTblInXPassPkts		MIB_pfTblEntry, 12
649442e4f4fSmartijn #define MIB_pfTblInXPassBytes		MIB_pfTblEntry, 13
650442e4f4fSmartijn #define MIB_pfTblOutPassPkts		MIB_pfTblEntry, 14
651442e4f4fSmartijn #define MIB_pfTblOutPassBytes		MIB_pfTblEntry, 15
652442e4f4fSmartijn #define MIB_pfTblOutBlockPkts		MIB_pfTblEntry, 16
653442e4f4fSmartijn #define MIB_pfTblOutBlockBytes		MIB_pfTblEntry, 17
654442e4f4fSmartijn #define MIB_pfTblOutXPassPkts		MIB_pfTblEntry, 18
655442e4f4fSmartijn #define MIB_pfTblOutXPassBytes		MIB_pfTblEntry, 19
656442e4f4fSmartijn #define MIB_pfTblStatsCleared		MIB_pfTblEntry, 20
657442e4f4fSmartijn #define MIB_pfTblInMatchPkts		MIB_pfTblEntry, 21
658442e4f4fSmartijn #define MIB_pfTblInMatchBytes		MIB_pfTblEntry, 22
659442e4f4fSmartijn #define MIB_pfTblOutMatchPkts		MIB_pfTblEntry, 23
660442e4f4fSmartijn #define MIB_pfTblOutMatchBytes		MIB_pfTblEntry, 24
661442e4f4fSmartijn #define MIB_pfTblAddrTable		MIB_pfTables, 129
662442e4f4fSmartijn #define MIB_pfTblAddrEntry		MIB_pfTblAddrTable, 1
663442e4f4fSmartijn #define OIDIDX_pfTblAddr		11
664442e4f4fSmartijn #define MIB_pfTblAddrTblIndex		MIB_pfTblAddrEntry, 1
665442e4f4fSmartijn #define MIB_pfTblAddrNet		MIB_pfTblAddrEntry, 2
666442e4f4fSmartijn #define MIB_pfTblAddrMask		MIB_pfTblAddrEntry, 3
667442e4f4fSmartijn #define MIB_pfTblAddrCleared		MIB_pfTblAddrEntry, 4
668442e4f4fSmartijn #define MIB_pfTblAddrInBlockPkts	MIB_pfTblAddrEntry, 5
669442e4f4fSmartijn #define MIB_pfTblAddrInBlockBytes	MIB_pfTblAddrEntry, 6
670442e4f4fSmartijn #define MIB_pfTblAddrInPassPkts		MIB_pfTblAddrEntry, 7
671442e4f4fSmartijn #define MIB_pfTblAddrInPassBytes	MIB_pfTblAddrEntry, 8
672442e4f4fSmartijn #define MIB_pfTblAddrOutBlockPkts	MIB_pfTblAddrEntry, 9
673442e4f4fSmartijn #define MIB_pfTblAddrOutBlockBytes	MIB_pfTblAddrEntry, 10
674442e4f4fSmartijn #define MIB_pfTblAddrOutPassPkts	MIB_pfTblAddrEntry, 11
675442e4f4fSmartijn #define MIB_pfTblAddrOutPassBytes	MIB_pfTblAddrEntry, 12
676442e4f4fSmartijn #define MIB_pfTblAddrInMatchPkts	MIB_pfTblAddrEntry, 13
677442e4f4fSmartijn #define MIB_pfTblAddrInMatchBytes	MIB_pfTblAddrEntry, 14
678442e4f4fSmartijn #define MIB_pfTblAddrOutMatchPkts	MIB_pfTblAddrEntry, 15
679442e4f4fSmartijn #define MIB_pfTblAddrOutMatchBytes	MIB_pfTblAddrEntry, 16
680442e4f4fSmartijn #define MIB_pfLabels			MIB_pfMIBObjects, 10
681442e4f4fSmartijn #define MIB_pfLabelNumber		MIB_pfLabels, 1
682442e4f4fSmartijn #define MIB_pfLabelTable		MIB_pfLabels, 128
683442e4f4fSmartijn #define OIDIDX_pfLabel			11
684442e4f4fSmartijn #define OIDIDX_pfLabelEntry		12
685442e4f4fSmartijn #define MIB_pfLabelEntry		MIB_pfLabelTable, 1
686442e4f4fSmartijn #define MIB_pfLabelIndex		MIB_pfLabelEntry, 1
687442e4f4fSmartijn #define MIB_pfLabelName			MIB_pfLabelEntry, 2
688442e4f4fSmartijn #define MIB_pfLabelEvals		MIB_pfLabelEntry, 3
689442e4f4fSmartijn #define MIB_pfLabelPkts			MIB_pfLabelEntry, 4
690442e4f4fSmartijn #define MIB_pfLabelBytes		MIB_pfLabelEntry, 5
691442e4f4fSmartijn #define MIB_pfLabelInPkts		MIB_pfLabelEntry, 6
692442e4f4fSmartijn #define MIB_pfLabelInBytes		MIB_pfLabelEntry, 7
693442e4f4fSmartijn #define MIB_pfLabelOutPkts		MIB_pfLabelEntry, 8
694442e4f4fSmartijn #define MIB_pfLabelOutBytes		MIB_pfLabelEntry, 9
695442e4f4fSmartijn #define MIB_pfLabelTotalStates		MIB_pfLabelEntry, 10
696442e4f4fSmartijn #define MIB_pfsyncStats			MIB_pfMIBObjects, 11
697442e4f4fSmartijn #define MIB_pfsyncIpPktsRecv		MIB_pfsyncStats, 1
698442e4f4fSmartijn #define MIB_pfsyncIp6PktsRecv		MIB_pfsyncStats, 2
699442e4f4fSmartijn #define MIB_pfsyncPktDiscardsForBadInterface	MIB_pfsyncStats, 3
700442e4f4fSmartijn #define MIB_pfsyncPktDiscardsForBadTtl		MIB_pfsyncStats, 4
701442e4f4fSmartijn #define MIB_pfsyncPktShorterThanHeader		MIB_pfsyncStats, 5
702442e4f4fSmartijn #define MIB_pfsyncPktDiscardsForBadVersion	MIB_pfsyncStats, 6
703442e4f4fSmartijn #define MIB_pfsyncPktDiscardsForBadAction	MIB_pfsyncStats, 7
704442e4f4fSmartijn #define MIB_pfsyncPktDiscardsForBadLength	MIB_pfsyncStats, 8
705442e4f4fSmartijn #define MIB_pfsyncPktDiscardsForBadAuth		MIB_pfsyncStats, 9
706442e4f4fSmartijn #define MIB_pfsyncPktDiscardsForStaleState	MIB_pfsyncStats, 10
707442e4f4fSmartijn #define MIB_pfsyncPktDiscardsForBadValues	MIB_pfsyncStats, 11
708442e4f4fSmartijn #define MIB_pfsyncPktDiscardsForBadState	MIB_pfsyncStats, 12
709442e4f4fSmartijn #define MIB_pfsyncIpPktsSent		MIB_pfsyncStats, 13
710442e4f4fSmartijn #define MIB_pfsyncIp6PktsSent		MIB_pfsyncStats, 14
711442e4f4fSmartijn #define MIB_pfsyncNoMemory		MIB_pfsyncStats, 15
712442e4f4fSmartijn #define MIB_pfsyncOutputErrors		MIB_pfsyncStats, 16
713442e4f4fSmartijn #define MIB_sensorsMIBObjects		MIB_openBSD, 2
714442e4f4fSmartijn #define MIB_sensors			MIB_sensorsMIBObjects, 1
715442e4f4fSmartijn #define MIB_sensorNumber		MIB_sensors, 1
716442e4f4fSmartijn #define MIB_sensorTable			MIB_sensors, 2
717442e4f4fSmartijn #define MIB_sensorEntry			MIB_sensorTable, 1
718442e4f4fSmartijn #define OIDIDX_sensor			11
719442e4f4fSmartijn #define OIDIDX_sensorEntry		12
720442e4f4fSmartijn #define MIB_sensorIndex			MIB_sensorEntry, 1
721442e4f4fSmartijn #define MIB_sensorDescr			MIB_sensorEntry, 2
722442e4f4fSmartijn #define MIB_sensorType			MIB_sensorEntry, 3
723442e4f4fSmartijn #define MIB_sensorDevice		MIB_sensorEntry, 4
724442e4f4fSmartijn #define MIB_sensorValue			MIB_sensorEntry, 5
725442e4f4fSmartijn #define MIB_sensorUnits			MIB_sensorEntry, 6
726442e4f4fSmartijn #define MIB_sensorStatus		MIB_sensorEntry, 7
727442e4f4fSmartijn #define MIB_relaydMIBObjects		MIB_openBSD, 3
728442e4f4fSmartijn #define MIB_relaydHostTrap		MIB_relaydMIBObjects, 1
729442e4f4fSmartijn #define MIB_relaydHostTrapHostName	MIB_relaydHostTrap, 1
730442e4f4fSmartijn #define MIB_relaydHostTrapUp		MIB_relaydHostTrap, 2
731442e4f4fSmartijn #define MIB_relaydHostTrapLastUp	MIB_relaydHostTrap, 3
732442e4f4fSmartijn #define MIB_relaydHostTrapUpCount	MIB_relaydHostTrap, 4
733442e4f4fSmartijn #define MIB_relaydHostTrapCheckCount	MIB_relaydHostTrap, 5
734442e4f4fSmartijn #define MIB_relaydHostTrapTableName	MIB_relaydHostTrap, 6
735442e4f4fSmartijn #define MIB_relaydHostTrapTableUp	MIB_relaydHostTrap, 7
736442e4f4fSmartijn #define MIB_relaydHostTrapRetry		MIB_relaydHostTrap, 8
737442e4f4fSmartijn #define MIB_relaydHostTrapRetryCount	MIB_relaydHostTrap, 9
738442e4f4fSmartijn #define MIB_ipsecMIBObjects		MIB_openBSD, 4
739442e4f4fSmartijn #define MIB_memMIBObjects		MIB_openBSD, 5
740442e4f4fSmartijn #define MIB_memMIBVersion		MIB_memMIBObjects, 1
741442e4f4fSmartijn #define OIDVER_OPENBSD_MEM		1
742442e4f4fSmartijn #define MIB_memIfTable			MIB_memMIBObjects, 2
743442e4f4fSmartijn #define MIB_memIfEntry			MIB_memIfTable, 1
744442e4f4fSmartijn #define OIDIDX_memIf			10
745442e4f4fSmartijn #define OIDIDX_memIfEntry		11
746442e4f4fSmartijn #define MIB_memIfName			MIB_memIfEntry, 1
747442e4f4fSmartijn #define MIB_memIfLiveLocks		MIB_memIfEntry, 2
748442e4f4fSmartijn #define MIB_carpMIBObjects		MIB_openBSD, 6
749442e4f4fSmartijn #define MIB_carpSysctl			MIB_carpMIBObjects, 1
750442e4f4fSmartijn #define MIB_carpAllow			MIB_carpSysctl, 1
751442e4f4fSmartijn #define MIB_carpPreempt			MIB_carpSysctl, 2
752442e4f4fSmartijn #define MIB_carpLog			MIB_carpSysctl, 3
753442e4f4fSmartijn #define OIDIDX_carpsysctl		9
754442e4f4fSmartijn #define MIB_carpIf			MIB_carpMIBObjects, 2
755442e4f4fSmartijn #define MIB_carpIfNumber		MIB_carpIf, 1
756442e4f4fSmartijn #define MIB_carpIfTable			MIB_carpIf, 2
757442e4f4fSmartijn #define MIB_carpIfEntry			MIB_carpIfTable, 1
758442e4f4fSmartijn #define OIDIDX_carpIf			11
759442e4f4fSmartijn #define OIDIDX_carpIfEntry		12
760442e4f4fSmartijn #define MIB_carpIfIndex			MIB_carpIfEntry, 1
761442e4f4fSmartijn #define MIB_carpIfDescr			MIB_carpIfEntry, 2
762442e4f4fSmartijn #define MIB_carpIfVhid			MIB_carpIfEntry, 3
763442e4f4fSmartijn #define MIB_carpIfDev			MIB_carpIfEntry, 4
764442e4f4fSmartijn #define MIB_carpIfAdvbase		MIB_carpIfEntry, 5
765442e4f4fSmartijn #define MIB_carpIfAdvskew		MIB_carpIfEntry, 6
766442e4f4fSmartijn #define MIB_carpIfState			MIB_carpIfEntry, 7
767442e4f4fSmartijn #define OIDIDX_carpstats		9
768442e4f4fSmartijn #define MIB_carpStats			MIB_carpMIBObjects, 3
769442e4f4fSmartijn #define MIB_carpIpPktsRecv		MIB_carpStats, 1
770442e4f4fSmartijn #define MIB_carpIp6PktsRecv		MIB_carpStats, 2
771442e4f4fSmartijn #define MIB_carpPktDiscardsBadIface	MIB_carpStats, 3
772442e4f4fSmartijn #define MIB_carpPktDiscardsBadTtl	MIB_carpStats, 4
773442e4f4fSmartijn #define MIB_carpPktShorterThanHdr	MIB_carpStats, 5
774442e4f4fSmartijn #define MIB_carpDiscardsBadCksum	MIB_carpStats, 6
775442e4f4fSmartijn #define MIB_carpDiscardsBadVersion	MIB_carpStats, 7
776442e4f4fSmartijn #define MIB_carpDiscardsTooShort	MIB_carpStats, 8
777442e4f4fSmartijn #define MIB_carpDiscardsBadAuth		MIB_carpStats, 9
778442e4f4fSmartijn #define MIB_carpDiscardsBadVhid		MIB_carpStats, 10
779442e4f4fSmartijn #define MIB_carpDiscardsBadAddrList	MIB_carpStats, 11
780442e4f4fSmartijn #define MIB_carpIpPktsSent		MIB_carpStats, 12
781442e4f4fSmartijn #define MIB_carpIp6PktsSent		MIB_carpStats, 13
782442e4f4fSmartijn #define MIB_carpNoMemory		MIB_carpStats, 14
783442e4f4fSmartijn #define MIB_carpTransitionsToMaster	MIB_carpStats, 15
784442e4f4fSmartijn #define MIB_carpGroupTable		MIB_carpMIBObjects, 4
785442e4f4fSmartijn #define MIB_carpGroupEntry		MIB_carpGroupTable, 1
786442e4f4fSmartijn #define OIDIDX_carpGroupEntry		10
787442e4f4fSmartijn #define OIDIDX_carpGroupIndex		11
788442e4f4fSmartijn #define MIB_carpGroupName		MIB_carpGroupEntry, 2
789442e4f4fSmartijn #define MIB_carpGroupDemote		MIB_carpGroupEntry, 3
790442e4f4fSmartijn #define MIB_localSystem			MIB_openBSD, 23
791442e4f4fSmartijn #define MIB_SYSOID_DEFAULT		MIB_openBSD, 23, 1
792442e4f4fSmartijn #define MIB_localTest			MIB_openBSD, 42
793442e4f4fSmartijn 
794442e4f4fSmartijn #define MIB_TREE			{		\
7952e6355c0Smartijn 	{ MIBDECL(ccitt) },				\
7962e6355c0Smartijn 							\
797442e4f4fSmartijn 	{ MIBDECL(iso) },				\
798442e4f4fSmartijn 	{ MIBDECL(org) },				\
799442e4f4fSmartijn 	{ MIBDECL(dod) },				\
800442e4f4fSmartijn 	{ MIBDECL(internet) },				\
801442e4f4fSmartijn 	{ MIBDECL(directory) },				\
802442e4f4fSmartijn 	{ MIBDECL(mgmt) },				\
803442e4f4fSmartijn 	{ MIBDECL(mib_2) },				\
8042e6355c0Smartijn 	{ MIBDECL(transmission) },			\
8052e6355c0Smartijn 	{ MIBDECL(experimental) },			\
8062e6355c0Smartijn 	{ MIBDECL(private) },				\
8072e6355c0Smartijn 	{ MIBDECL(enterprises) },			\
8082e6355c0Smartijn 	{ MIBDECL(security) },				\
8092e6355c0Smartijn 	{ MIBDECL(snmpV2) },				\
8102e6355c0Smartijn 	{ MIBDECL(snmpDomains) },			\
8112e6355c0Smartijn 	{ MIBDECL(snmpProxys) },			\
8122e6355c0Smartijn 	{ MIBDECL(snmpModules) },			\
8132e6355c0Smartijn 	{ MIBDECL(zeroDotZero) },			\
8142e6355c0Smartijn 							\
81597da2ad2Smartijn 	{ MIBDECL(snmpMIB) },				\
81697da2ad2Smartijn 	{ MIBDECL(snmpMIBObjects) },			\
817442e4f4fSmartijn 	{ MIBDECL(system) },				\
81897da2ad2Smartijn 	{ MIBDECL(sysDescr), "DisplayString" },		\
81997da2ad2Smartijn 	{ MIBDECL(sysObjectID) },			\
820442e4f4fSmartijn 	{ MIBDECL(sysUpTime) },				\
82127b4df32Smartijn 	{ MIBDECL(sysContact), "DisplayString" },	\
82297da2ad2Smartijn 	{ MIBDECL(sysName), "DisplayString" },		\
82397da2ad2Smartijn 	{ MIBDECL(sysLocation), "DisplayString" },	\
824442e4f4fSmartijn 	{ MIBDECL(sysServices) },			\
825442e4f4fSmartijn 	{ MIBDECL(sysORLastChange) },			\
826442e4f4fSmartijn 	{ MIBDECL(sysORTable) },			\
827442e4f4fSmartijn 	{ MIBDECL(sysOREntry) },			\
828442e4f4fSmartijn 	{ MIBDECL(sysORIndex) },			\
829442e4f4fSmartijn 	{ MIBDECL(sysORID) },				\
83097da2ad2Smartijn 	{ MIBDECL(sysORDescr), "DisplayString" },	\
831442e4f4fSmartijn 	{ MIBDECL(sysORUpTime) },			\
832442e4f4fSmartijn 	{ MIBDECL(snmp) },				\
833442e4f4fSmartijn 	{ MIBDECL(snmpInPkts) },			\
834442e4f4fSmartijn 	{ MIBDECL(snmpInBadVersions) },			\
835442e4f4fSmartijn 	{ MIBDECL(snmpInBadCommunityNames) },		\
836442e4f4fSmartijn 	{ MIBDECL(snmpInBadCommunityUses) },		\
837442e4f4fSmartijn 	{ MIBDECL(snmpInASNParseErrs) },		\
83897da2ad2Smartijn 	{ MIBDECL(snmpEnableAuthenTraps) },		\
83997da2ad2Smartijn 	{ MIBDECL(snmpSilentDrops) },			\
84097da2ad2Smartijn 	{ MIBDECL(snmpProxyDrops) },			\
84197da2ad2Smartijn 	{ MIBDECL(snmpTrap) },				\
84297da2ad2Smartijn 	{ MIBDECL(snmpTrapOID) },			\
84397da2ad2Smartijn 	{ MIBDECL(snmpTrapEnterprise) },		\
84497da2ad2Smartijn 	{ MIBDECL(snmpTraps) },				\
84597da2ad2Smartijn 	{ MIBDECL(coldStart) },				\
84697da2ad2Smartijn 	{ MIBDECL(warmStart) },				\
84797da2ad2Smartijn 	{ MIBDECL(authenticationFailure) },		\
84897da2ad2Smartijn 	{ MIBDECL(snmpSet) },				\
84997da2ad2Smartijn 	{ MIBDECL(snmpSetSerialNo) },			\
85097da2ad2Smartijn 	{ MIBDECL(snmpMIBConformance) },		\
85197da2ad2Smartijn 	{ MIBDECL(snmpMIBCompliances) },		\
85297da2ad2Smartijn 	{ MIBDECL(snmpMIBGroups) },			\
85397da2ad2Smartijn 	{ MIBDECL(snmpBasicCompliance) },		\
85497da2ad2Smartijn 	{ MIBDECL(snmpBasicComplianceRev2) },		\
85597da2ad2Smartijn 	{ MIBDECL(snmpGroup) },				\
85697da2ad2Smartijn 	{ MIBDECL(snmpCommunityGroup) },		\
85797da2ad2Smartijn 	{ MIBDECL(snmpSetGroup) },			\
85897da2ad2Smartijn 	{ MIBDECL(systemGroup) },			\
85997da2ad2Smartijn 	{ MIBDECL(snmpBasicNotificationsGroup) },	\
86097da2ad2Smartijn 	{ MIBDECL(snmpWarmStartNotificationGroup) },	\
86197da2ad2Smartijn 	{ MIBDECL(snmpNotificationGroup) },		\
86297da2ad2Smartijn 	{ MIBDECL(snmpSetSerialNo) },			\
86397da2ad2Smartijn 	{ MIBDECL(snmpOutPkts) },			\
864442e4f4fSmartijn 	{ MIBDECL(snmpInTooBigs) },			\
865442e4f4fSmartijn 	{ MIBDECL(snmpInNoSuchNames) },			\
866442e4f4fSmartijn 	{ MIBDECL(snmpInBadValues) },			\
867442e4f4fSmartijn 	{ MIBDECL(snmpInReadOnlys) },			\
868442e4f4fSmartijn 	{ MIBDECL(snmpInGenErrs) },			\
869442e4f4fSmartijn 	{ MIBDECL(snmpInTotalReqVars) },		\
870442e4f4fSmartijn 	{ MIBDECL(snmpInTotalSetVars) },		\
871442e4f4fSmartijn 	{ MIBDECL(snmpInGetRequests) },			\
872442e4f4fSmartijn 	{ MIBDECL(snmpInGetNexts) },			\
873442e4f4fSmartijn 	{ MIBDECL(snmpInSetRequests) },			\
874442e4f4fSmartijn 	{ MIBDECL(snmpInGetResponses) },		\
875442e4f4fSmartijn 	{ MIBDECL(snmpInTraps) },			\
876442e4f4fSmartijn 	{ MIBDECL(snmpOutTooBigs) },			\
877442e4f4fSmartijn 	{ MIBDECL(snmpOutNoSuchNames) },		\
878442e4f4fSmartijn 	{ MIBDECL(snmpOutBadValues) },			\
879442e4f4fSmartijn 	{ MIBDECL(snmpOutGenErrs) },			\
880442e4f4fSmartijn 	{ MIBDECL(snmpOutGetRequests) },		\
881442e4f4fSmartijn 	{ MIBDECL(snmpOutGetNexts) },			\
882442e4f4fSmartijn 	{ MIBDECL(snmpOutSetRequests) },		\
883442e4f4fSmartijn 	{ MIBDECL(snmpOutGetResponses) },		\
884442e4f4fSmartijn 	{ MIBDECL(snmpOutTraps) },			\
88597da2ad2Smartijn 	{ MIBDECL(snmpObsoleteGroup) },			\
88697da2ad2Smartijn 							\
887442e4f4fSmartijn 	{ MIBDECL(linkDown) },				\
888442e4f4fSmartijn 	{ MIBDECL(linkUp) },				\
889442e4f4fSmartijn 	{ MIBDECL(egpNeighborLoss) },			\
890442e4f4fSmartijn 							\
89116c279e6Smartijn 	{ MIBDECL(snmpFrameworkMIB) },			\
89216c279e6Smartijn 	{ MIBDECL(snmpFrameworkAdmin) },		\
89316c279e6Smartijn 	{ MIBDECL(snmpFrameworkMIBObjects) },		\
89416c279e6Smartijn 	{ MIBDECL(snmpFrameworkMIBConformance) },	\
895442e4f4fSmartijn 	{ MIBDECL(snmpEngine) },			\
896442e4f4fSmartijn 	{ MIBDECL(snmpEngineID) },			\
897442e4f4fSmartijn 	{ MIBDECL(snmpEngineBoots) },			\
898442e4f4fSmartijn 	{ MIBDECL(snmpEngineTime) },			\
89916c279e6Smartijn 	{ MIBDECL(snmpEngineMaxMessageSize) },		\
90016c279e6Smartijn 	{ MIBDECL(snmpAuthProtocols) },			\
90116c279e6Smartijn 	{ MIBDECL(snmpPrivProtocols) },			\
90216c279e6Smartijn 	{ MIBDECL(snmpFrameworkMIBCompliances) },	\
90316c279e6Smartijn 	{ MIBDECL(snmpFrameworkMIBGroups) },		\
90416c279e6Smartijn 							\
90516c279e6Smartijn 	{ MIBDECL(snmpUsmMIB) },			\
90616c279e6Smartijn 	{ MIBDECL(usmMIBObjects) },			\
90716c279e6Smartijn 	{ MIBDECL(usmMIBConformance) },			\
90816c279e6Smartijn 	{ MIBDECL(usmNoAuthProtocol) },			\
90916c279e6Smartijn 	{ MIBDECL(usmHMACMD5AuthProtocol) },		\
91016c279e6Smartijn 	{ MIBDECL(usmHMACSHAAuthProtocol) },		\
91116c279e6Smartijn 	{ MIBDECL(usmNoPrivProtocol) },			\
91216c279e6Smartijn 	{ MIBDECL(usmDESPrivProtocol) },		\
913442e4f4fSmartijn 	{ MIBDECL(usmStats) },				\
91416c279e6Smartijn 	{ MIBDECL(usmStatsNotInTimeWindows) },		\
915442e4f4fSmartijn 	{ MIBDECL(usmStatsUnknownUserNames) },		\
91616c279e6Smartijn 	{ MIBDECL(usmStatsUnknownEngineIDs) },		\
917442e4f4fSmartijn 	{ MIBDECL(usmStatsWrongDigests) },		\
918442e4f4fSmartijn 	{ MIBDECL(usmStatsDecryptionErrors) },		\
91916c279e6Smartijn 	{ MIBDECL(usmUser) },				\
92016c279e6Smartijn 	{ MIBDECL(usmUserSpinLock) },			\
92116c279e6Smartijn 	{ MIBDECL(usmUserTable) },			\
92216c279e6Smartijn 	{ MIBDECL(usmUserEntry) },			\
92316c279e6Smartijn 	{ MIBDECL(usmUserEngineID) },			\
92416c279e6Smartijn 	{ MIBDECL(usmUserName), "SnmpAdminString" },	\
92516c279e6Smartijn 	{ MIBDECL(usmUserSecurityName), "SnmpAdminString" }, \
92616c279e6Smartijn 	{ MIBDECL(usmUserCloneFrom), },			\
92716c279e6Smartijn 	{ MIBDECL(usmUserAuthProtocol), },		\
92816c279e6Smartijn 	{ MIBDECL(usmUserAuthKeyChange), },		\
92916c279e6Smartijn 	{ MIBDECL(usmUserOwnAuthKeyChange), },		\
93016c279e6Smartijn 	{ MIBDECL(usmUserPrivProtocol), },		\
93116c279e6Smartijn 	{ MIBDECL(usmUserPrivKeyChange), },		\
93216c279e6Smartijn 	{ MIBDECL(usmUserOwnPrivKeyChange), },		\
93316c279e6Smartijn 	{ MIBDECL(usmUserPublic), },			\
93416c279e6Smartijn 	{ MIBDECL(usmUserStorageType), },		\
93516c279e6Smartijn 	{ MIBDECL(usmUserStatus), },			\
93616c279e6Smartijn 	{ MIBDECL(usmMIBCompliances), },		\
93716c279e6Smartijn 	{ MIBDECL(usmMIBGroups), },			\
938442e4f4fSmartijn 							\
939e48b1d2eSmartijn 	{ MIBDECL(snmpUsmAesMIB), },			\
940e48b1d2eSmartijn 	{ MIBDECL(usmAesCfb128Protocol), },		\
941e48b1d2eSmartijn 							\
942e48b1d2eSmartijn 	{ MIBDECL(snmpUsmHmacSha2MIB), },		\
943e48b1d2eSmartijn 	{ MIBDECL(usmHMAC128SHA224AuthProtocol), },	\
944e48b1d2eSmartijn 	{ MIBDECL(usmHMAC192SHA256AuthProtocol), },	\
945e48b1d2eSmartijn 	{ MIBDECL(usmHMAC256SHA384AuthProtocol), },	\
946e48b1d2eSmartijn 	{ MIBDECL(usmHMAC384SHA512AuthProtocol), },	\
947e48b1d2eSmartijn 							\
948442e4f4fSmartijn 	{ MIBDECL(host) },				\
949442e4f4fSmartijn 	{ MIBDECL(hrSystem) },				\
950442e4f4fSmartijn 	{ MIBDECL(hrSystemUptime) },			\
951442e4f4fSmartijn 	{ MIBDECL(hrSystemDate) },			\
952442e4f4fSmartijn 	{ MIBDECL(hrSystemInitialLoadDevice) },		\
953442e4f4fSmartijn 	{ MIBDECL(hrSystemInitialLoadParameters) },	\
954442e4f4fSmartijn 	{ MIBDECL(hrSystemNumUsers) },			\
955442e4f4fSmartijn 	{ MIBDECL(hrSystemProcesses) },			\
956442e4f4fSmartijn 	{ MIBDECL(hrSystemMaxProcesses) },		\
957442e4f4fSmartijn 	{ MIBDECL(hrStorage) },				\
958442e4f4fSmartijn 	{ MIBDECL(hrStorageTypes) },			\
959442e4f4fSmartijn 	{ MIBDECL(hrMemorySize) },			\
960442e4f4fSmartijn 	{ MIBDECL(hrStorageTable) },			\
961442e4f4fSmartijn 	{ MIBDECL(hrStorageEntry) },			\
962442e4f4fSmartijn 	{ MIBDECL(hrStorageIndex) },			\
963442e4f4fSmartijn 	{ MIBDECL(hrStorageType) },			\
9641d333c94Smartijn 	{ MIBDECL(hrStorageDescr), "DisplayString" },	\
965442e4f4fSmartijn 	{ MIBDECL(hrStorageAllocationUnits) },		\
966442e4f4fSmartijn 	{ MIBDECL(hrStorageSize) },			\
967442e4f4fSmartijn 	{ MIBDECL(hrStorageUsed) },			\
968442e4f4fSmartijn 	{ MIBDECL(hrStorageAllocationFailures) },	\
969442e4f4fSmartijn 	{ MIBDECL(hrDevice) },				\
970442e4f4fSmartijn 	{ MIBDECL(hrDeviceTypes) },			\
971442e4f4fSmartijn 	{ MIBDECL(hrDeviceOther) },			\
972442e4f4fSmartijn 	{ MIBDECL(hrDeviceUnknown) },			\
973442e4f4fSmartijn 	{ MIBDECL(hrDeviceProcessor) },			\
974442e4f4fSmartijn 	{ MIBDECL(hrDeviceNetwork) },			\
975442e4f4fSmartijn 	{ MIBDECL(hrDevicePrinter) },			\
976442e4f4fSmartijn 	{ MIBDECL(hrDeviceDiskStorage) },		\
977442e4f4fSmartijn 	{ MIBDECL(hrDeviceVideo) },			\
978442e4f4fSmartijn 	{ MIBDECL(hrDeviceAudio) },			\
979442e4f4fSmartijn 	{ MIBDECL(hrDeviceCoprocessor) },		\
980442e4f4fSmartijn 	{ MIBDECL(hrDeviceKeyboard) },			\
981442e4f4fSmartijn 	{ MIBDECL(hrDeviceModem) },			\
982442e4f4fSmartijn 	{ MIBDECL(hrDeviceParallelPort) },		\
983442e4f4fSmartijn 	{ MIBDECL(hrDevicePointing) },			\
984442e4f4fSmartijn 	{ MIBDECL(hrDeviceSerialPort) },		\
985442e4f4fSmartijn 	{ MIBDECL(hrDeviceTape) },			\
986442e4f4fSmartijn 	{ MIBDECL(hrDeviceClock) },			\
987442e4f4fSmartijn 	{ MIBDECL(hrDeviceVolatileMemory) },		\
988442e4f4fSmartijn 	{ MIBDECL(hrDeviceNonVolatileMemory) },		\
989442e4f4fSmartijn 	{ MIBDECL(hrDeviceTable) },			\
990442e4f4fSmartijn 	{ MIBDECL(hrDeviceEntry) },			\
991442e4f4fSmartijn 	{ MIBDECL(hrDeviceIndex) },			\
992442e4f4fSmartijn 	{ MIBDECL(hrDeviceType) },			\
993442e4f4fSmartijn 	{ MIBDECL(hrDeviceDescr) },			\
994442e4f4fSmartijn 	{ MIBDECL(hrDeviceID) },			\
995442e4f4fSmartijn 	{ MIBDECL(hrDeviceStatus) },			\
996442e4f4fSmartijn 	{ MIBDECL(hrDeviceErrors) },			\
997442e4f4fSmartijn 	{ MIBDECL(hrProcessorTable) },			\
998442e4f4fSmartijn 	{ MIBDECL(hrProcessorEntry) },			\
999442e4f4fSmartijn 	{ MIBDECL(hrProcessorFrwID) },			\
1000442e4f4fSmartijn 	{ MIBDECL(hrProcessorLoad) },			\
1001442e4f4fSmartijn 	{ MIBDECL(hrSWRun) },				\
1002442e4f4fSmartijn 	{ MIBDECL(hrSWOSIndex) },			\
1003442e4f4fSmartijn 	{ MIBDECL(hrSWRunTable) },			\
1004442e4f4fSmartijn 	{ MIBDECL(hrSWRunEntry) },			\
1005442e4f4fSmartijn 	{ MIBDECL(hrSWRunIndex) },			\
1006442e4f4fSmartijn 	{ MIBDECL(hrSWRunName) },			\
1007442e4f4fSmartijn 	{ MIBDECL(hrSWRunID) },				\
1008442e4f4fSmartijn 	{ MIBDECL(hrSWRunPath) },			\
1009442e4f4fSmartijn 	{ MIBDECL(hrSWRunParameters) },			\
1010442e4f4fSmartijn 	{ MIBDECL(hrSWRunType) },			\
1011442e4f4fSmartijn 	{ MIBDECL(hrSWRunStatus) },			\
1012442e4f4fSmartijn 	{ MIBDECL(hrSWRunPerf) },			\
1013442e4f4fSmartijn 	{ MIBDECL(hrSWRunPerfTable) },			\
1014442e4f4fSmartijn 	{ MIBDECL(hrSWRunPerfEntry) },			\
1015442e4f4fSmartijn 	{ MIBDECL(hrSWRunPerfCPU) },			\
1016442e4f4fSmartijn 	{ MIBDECL(hrSWRunPerfMem) },			\
1017442e4f4fSmartijn 							\
1018442e4f4fSmartijn 	{ MIBDECL(ifMIB) },				\
1019442e4f4fSmartijn 	{ MIBDECL(ifMIBObjects) },			\
1020442e4f4fSmartijn 	{ MIBDECL(ifXTable) },				\
1021442e4f4fSmartijn 	{ MIBDECL(ifXEntry) },				\
1022442e4f4fSmartijn 	{ MIBDECL(ifName) },				\
1023442e4f4fSmartijn 	{ MIBDECL(ifInMulticastPkts) },			\
1024442e4f4fSmartijn 	{ MIBDECL(ifInBroadcastPkts) },			\
1025442e4f4fSmartijn 	{ MIBDECL(ifOutMulticastPkts) },		\
1026442e4f4fSmartijn 	{ MIBDECL(ifOutBroadcastPkts) },		\
1027442e4f4fSmartijn 	{ MIBDECL(ifHCInOctets) },			\
1028442e4f4fSmartijn 	{ MIBDECL(ifHCInUcastPkts) },			\
1029442e4f4fSmartijn 	{ MIBDECL(ifHCInMulticastPkts) },		\
1030442e4f4fSmartijn 	{ MIBDECL(ifHCInBroadcastPkts) },		\
1031442e4f4fSmartijn 	{ MIBDECL(ifHCOutOctets) },			\
1032442e4f4fSmartijn 	{ MIBDECL(ifHCOutUcastPkts) },			\
1033442e4f4fSmartijn 	{ MIBDECL(ifHCOutMulticastPkts) },		\
1034442e4f4fSmartijn 	{ MIBDECL(ifHCOutBroadcastPkts) },		\
1035442e4f4fSmartijn 	{ MIBDECL(ifLinkUpDownTrapEnable) },		\
1036442e4f4fSmartijn 	{ MIBDECL(ifHighSpeed) },			\
1037dd843e54Smartijn 	{ MIBDECL(ifPromiscuousMode), "TruthValue" },	\
1038dd843e54Smartijn 	{ MIBDECL(ifConnectorPresent), "TruthValue" },	\
1039442e4f4fSmartijn 	{ MIBDECL(ifAlias) },				\
1040442e4f4fSmartijn 	{ MIBDECL(ifCounterDiscontinuityTime) },	\
1041442e4f4fSmartijn 	{ MIBDECL(ifStackTable) },			\
1042442e4f4fSmartijn 	{ MIBDECL(ifStackEntry) },			\
1043442e4f4fSmartijn 	{ MIBDECL(ifRcvAddressTable) },			\
1044442e4f4fSmartijn 	{ MIBDECL(ifRcvAddressEntry) },			\
1045442e4f4fSmartijn 	{ MIBDECL(ifRcvAddressStatus) },		\
1046442e4f4fSmartijn 	{ MIBDECL(ifRcvAddressType) },			\
1047442e4f4fSmartijn 	{ MIBDECL(ifStackLastChange) },			\
1048442e4f4fSmartijn 	{ MIBDECL(interfaces) },			\
1049442e4f4fSmartijn 	{ MIBDECL(ifNumber) },				\
1050442e4f4fSmartijn 	{ MIBDECL(ifTable) },				\
1051442e4f4fSmartijn 	{ MIBDECL(ifEntry) },				\
1052442e4f4fSmartijn 	{ MIBDECL(ifIndex) },				\
1053442e4f4fSmartijn 	{ MIBDECL(ifDescr) },				\
1054442e4f4fSmartijn 	{ MIBDECL(ifType) },				\
1055442e4f4fSmartijn 	{ MIBDECL(ifMtu) },				\
1056442e4f4fSmartijn 	{ MIBDECL(ifSpeed) },				\
1057442e4f4fSmartijn 	{ MIBDECL(ifPhysAddress) },			\
1058442e4f4fSmartijn 	{ MIBDECL(ifAdminStatus) },			\
1059442e4f4fSmartijn 	{ MIBDECL(ifOperStatus) },			\
1060442e4f4fSmartijn 	{ MIBDECL(ifLastChange) },			\
1061442e4f4fSmartijn 	{ MIBDECL(ifInOctets) },			\
1062442e4f4fSmartijn 	{ MIBDECL(ifInUcastPkts) },			\
1063442e4f4fSmartijn 	{ MIBDECL(ifInNUcastPkts) },			\
1064442e4f4fSmartijn 	{ MIBDECL(ifInDiscards) },			\
1065442e4f4fSmartijn 	{ MIBDECL(ifInErrors) },			\
1066442e4f4fSmartijn 	{ MIBDECL(ifInUnknownProtos) },			\
1067442e4f4fSmartijn 	{ MIBDECL(ifOutOctets) },			\
1068442e4f4fSmartijn 	{ MIBDECL(ifOutUcastPkts) },			\
1069442e4f4fSmartijn 	{ MIBDECL(ifOutNUcastPkts) },			\
1070442e4f4fSmartijn 	{ MIBDECL(ifOutDiscards) },			\
1071442e4f4fSmartijn 	{ MIBDECL(ifOutErrors) },			\
1072442e4f4fSmartijn 	{ MIBDECL(ifOutQLen) },				\
1073442e4f4fSmartijn 	{ MIBDECL(ifSpecific) },			\
1074442e4f4fSmartijn 							\
1075442e4f4fSmartijn 	{ MIBDECL(dot1dBridge) },			\
1076442e4f4fSmartijn 	{ MIBDECL(dot1dBase) },				\
1077442e4f4fSmartijn 	{ MIBDECL(dot1dBaseBridgeAddress) },		\
1078442e4f4fSmartijn 	{ MIBDECL(dot1dBaseNumPorts) },			\
1079442e4f4fSmartijn 	{ MIBDECL(dot1dBaseType) },			\
1080442e4f4fSmartijn 	{ MIBDECL(dot1dBasePortTable) },		\
1081442e4f4fSmartijn 	{ MIBDECL(dot1dBasePortEntry) },		\
1082442e4f4fSmartijn 	{ MIBDECL(dot1dBasePort) },			\
1083442e4f4fSmartijn 	{ MIBDECL(dot1dBasePortIfIndex) },		\
1084442e4f4fSmartijn 	{ MIBDECL(dot1dBasePortCircuit) },		\
1085442e4f4fSmartijn 	{ MIBDECL(dot1dBasePortDelayExceededDiscards) },\
1086442e4f4fSmartijn 	{ MIBDECL(dot1dBasePortMtuExceededDiscards) },	\
1087442e4f4fSmartijn 	{ MIBDECL(dot1dStp) },				\
1088442e4f4fSmartijn 	{ MIBDECL(dot1dSr) },				\
1089442e4f4fSmartijn 	{ MIBDECL(dot1dTp) },				\
1090442e4f4fSmartijn 	{ MIBDECL(dot1dStatic) },			\
1091442e4f4fSmartijn 							\
1092442e4f4fSmartijn 	{ MIBDECL(ibm) },				\
1093442e4f4fSmartijn 	{ MIBDECL(cmu) },				\
1094442e4f4fSmartijn 	{ MIBDECL(unix) },				\
1095442e4f4fSmartijn 	{ MIBDECL(ciscoSystems) },			\
1096442e4f4fSmartijn 	{ MIBDECL(hp) },				\
1097442e4f4fSmartijn 	{ MIBDECL(mit) },				\
1098442e4f4fSmartijn 	{ MIBDECL(nortelNetworks) },			\
1099442e4f4fSmartijn 	{ MIBDECL(sun) },				\
1100442e4f4fSmartijn 	{ MIBDECL(3com) },				\
1101442e4f4fSmartijn 	{ MIBDECL(synOptics) },				\
1102442e4f4fSmartijn 	{ MIBDECL(enterasys) },				\
1103442e4f4fSmartijn 	{ MIBDECL(sgi) },				\
1104442e4f4fSmartijn 	{ MIBDECL(apple) },				\
1105442e4f4fSmartijn 	{ MIBDECL(nasa) },				\
1106442e4f4fSmartijn 	{ MIBDECL(att) },				\
1107442e4f4fSmartijn 	{ MIBDECL(nokia) },				\
1108442e4f4fSmartijn 	{ MIBDECL(cern) },				\
1109442e4f4fSmartijn 	{ MIBDECL(oracle) },				\
1110442e4f4fSmartijn 	{ MIBDECL(motorola) },				\
1111442e4f4fSmartijn 	{ MIBDECL(ncr) },				\
1112442e4f4fSmartijn 	{ MIBDECL(ericsson) },				\
1113442e4f4fSmartijn 	{ MIBDECL(fsc) },				\
1114442e4f4fSmartijn 	{ MIBDECL(compaq) },				\
1115442e4f4fSmartijn 	{ MIBDECL(bmw) },				\
1116442e4f4fSmartijn 	{ MIBDECL(dell) },				\
1117442e4f4fSmartijn 	{ MIBDECL(iij) },				\
1118442e4f4fSmartijn 	{ MIBDECL(sandia) },				\
1119442e4f4fSmartijn 	{ MIBDECL(mercedesBenz) },			\
1120442e4f4fSmartijn 	{ MIBDECL(alteon) },				\
1121442e4f4fSmartijn 	{ MIBDECL(extremeNetworks) },			\
1122442e4f4fSmartijn 	{ MIBDECL(foundryNetworks) },			\
1123442e4f4fSmartijn 	{ MIBDECL(huawaiTechnology) },			\
1124442e4f4fSmartijn 	{ MIBDECL(ucDavis) },				\
1125442e4f4fSmartijn 	{ MIBDECL(freeBSD) },				\
1126442e4f4fSmartijn 	{ MIBDECL(checkPoint) },			\
1127442e4f4fSmartijn 	{ MIBDECL(juniper) },				\
1128442e4f4fSmartijn 	{ MIBDECL(printerWorkingGroup) },		\
1129442e4f4fSmartijn 	{ MIBDECL(audi) },				\
1130442e4f4fSmartijn 	{ MIBDECL(volkswagen) },			\
1131442e4f4fSmartijn 	{ MIBDECL(genua) },				\
1132442e4f4fSmartijn 	{ MIBDECL(amazon) },				\
1133442e4f4fSmartijn 	{ MIBDECL(force10Networks) },			\
1134442e4f4fSmartijn 	{ MIBDECL(vMware) },				\
1135442e4f4fSmartijn 	{ MIBDECL(alcatelLucent) },			\
1136442e4f4fSmartijn 	{ MIBDECL(snom) },				\
1137442e4f4fSmartijn 	{ MIBDECL(netSNMP) },				\
1138442e4f4fSmartijn 	{ MIBDECL(netflix) },				\
1139442e4f4fSmartijn 	{ MIBDECL(google) },				\
1140442e4f4fSmartijn 	{ MIBDECL(f5Networks) },			\
1141442e4f4fSmartijn 	{ MIBDECL(bsws) },				\
1142442e4f4fSmartijn 	{ MIBDECL(sFlow) },				\
1143442e4f4fSmartijn 	{ MIBDECL(microSystems) },			\
1144442e4f4fSmartijn 	{ MIBDECL(paloAltoNetworks) },			\
1145442e4f4fSmartijn 	{ MIBDECL(h3c) },				\
1146442e4f4fSmartijn 	{ MIBDECL(vantronix) },				\
1147442e4f4fSmartijn 	{ MIBDECL(netBSD) },				\
1148442e4f4fSmartijn 	{ MIBDECL(openBSD) },				\
1149442e4f4fSmartijn 	{ MIBDECL(nicira) },				\
1150442e4f4fSmartijn 	{ MIBDECL(esdenera) },				\
1151442e4f4fSmartijn 	{ MIBDECL(arcaTrust) },				\
1152442e4f4fSmartijn 							\
1153442e4f4fSmartijn 	{ MIBDECL(ucdExperimental) },			\
1154442e4f4fSmartijn 	{ MIBDECL(ucdDiskIOMIB) },			\
1155442e4f4fSmartijn 	{ MIBDECL(diskIOTable) },			\
1156442e4f4fSmartijn 	{ MIBDECL(diskIOEntry) },			\
1157442e4f4fSmartijn 	{ MIBDECL(diskIOIndex) },			\
1158442e4f4fSmartijn 	{ MIBDECL(diskIODevice) },			\
1159442e4f4fSmartijn 	{ MIBDECL(diskIONRead) },			\
1160442e4f4fSmartijn 	{ MIBDECL(diskIONWritten) },			\
1161442e4f4fSmartijn 	{ MIBDECL(diskIOReads) },			\
1162442e4f4fSmartijn 	{ MIBDECL(diskIOWrites) },			\
1163442e4f4fSmartijn 	{ MIBDECL(diskIONReadX) },			\
1164442e4f4fSmartijn 	{ MIBDECL(diskIONWrittenX) },			\
1165442e4f4fSmartijn 							\
1166442e4f4fSmartijn 	{ MIBDECL(pfMIBObjects) },			\
1167442e4f4fSmartijn 	{ MIBDECL(pfInfo) },				\
1168442e4f4fSmartijn 	{ MIBDECL(pfRunning) },				\
1169442e4f4fSmartijn 	{ MIBDECL(pfRuntime) },				\
1170442e4f4fSmartijn 	{ MIBDECL(pfDebug) },				\
1171442e4f4fSmartijn 	{ MIBDECL(pfHostid) },				\
1172442e4f4fSmartijn 	{ MIBDECL(pfCounters) },			\
1173442e4f4fSmartijn 	{ MIBDECL(pfCntMatch) },			\
1174442e4f4fSmartijn 	{ MIBDECL(pfCntBadOffset) },			\
1175442e4f4fSmartijn 	{ MIBDECL(pfCntFragment) },			\
1176442e4f4fSmartijn 	{ MIBDECL(pfCntShort) },			\
1177442e4f4fSmartijn 	{ MIBDECL(pfCntNormalize) },			\
1178442e4f4fSmartijn 	{ MIBDECL(pfCntMemory) },			\
1179442e4f4fSmartijn 	{ MIBDECL(pfCntTimestamp) },			\
1180442e4f4fSmartijn 	{ MIBDECL(pfCntCongestion) },			\
1181442e4f4fSmartijn 	{ MIBDECL(pfCntIpOptions) },			\
1182442e4f4fSmartijn 	{ MIBDECL(pfCntProtoCksum) },			\
1183442e4f4fSmartijn 	{ MIBDECL(pfCntStateMismatch) },		\
1184442e4f4fSmartijn 	{ MIBDECL(pfCntStateInsert) },			\
1185442e4f4fSmartijn 	{ MIBDECL(pfCntStateLimit) },			\
1186442e4f4fSmartijn 	{ MIBDECL(pfCntSrcLimit) },			\
1187442e4f4fSmartijn 	{ MIBDECL(pfCntSynproxy) },			\
1188442e4f4fSmartijn 	{ MIBDECL(pfCntTranslate) },			\
1189442e4f4fSmartijn 	{ MIBDECL(pfCntNoRoute) },			\
1190442e4f4fSmartijn 	{ MIBDECL(pfStateTable) },			\
1191442e4f4fSmartijn 	{ MIBDECL(pfStateCount) },			\
1192442e4f4fSmartijn 	{ MIBDECL(pfStateSearches) },			\
1193442e4f4fSmartijn 	{ MIBDECL(pfStateInserts) },			\
1194442e4f4fSmartijn 	{ MIBDECL(pfStateRemovals) },			\
1195442e4f4fSmartijn 	{ MIBDECL(pfLogInterface) },			\
1196*f15a076cSmartijn 	{ MIBDECL(pfLogIfName), "DisplayString" },	\
1197442e4f4fSmartijn 	{ MIBDECL(pfLogIfIpBytesIn) },			\
1198442e4f4fSmartijn 	{ MIBDECL(pfLogIfIpBytesOut) },			\
1199442e4f4fSmartijn 	{ MIBDECL(pfLogIfIpPktsInPass) },		\
1200442e4f4fSmartijn 	{ MIBDECL(pfLogIfIpPktsInDrop) },		\
1201442e4f4fSmartijn 	{ MIBDECL(pfLogIfIpPktsOutPass) },		\
1202442e4f4fSmartijn 	{ MIBDECL(pfLogIfIpPktsOutDrop) },		\
1203442e4f4fSmartijn 	{ MIBDECL(pfLogIfIp6BytesIn) },			\
1204442e4f4fSmartijn 	{ MIBDECL(pfLogIfIp6BytesOut) },		\
1205442e4f4fSmartijn 	{ MIBDECL(pfLogIfIp6PktsInPass) },		\
1206442e4f4fSmartijn 	{ MIBDECL(pfLogIfIp6PktsInDrop) },		\
1207442e4f4fSmartijn 	{ MIBDECL(pfLogIfIp6PktsOutPass) },		\
1208442e4f4fSmartijn 	{ MIBDECL(pfLogIfIp6PktsOutDrop) },		\
1209442e4f4fSmartijn 	{ MIBDECL(pfSrcTracking) },			\
1210442e4f4fSmartijn 	{ MIBDECL(pfSrcTrackCount) },			\
1211442e4f4fSmartijn 	{ MIBDECL(pfSrcTrackSearches) },		\
1212442e4f4fSmartijn 	{ MIBDECL(pfSrcTrackInserts) },			\
1213442e4f4fSmartijn 	{ MIBDECL(pfSrcTrackRemovals) },		\
1214442e4f4fSmartijn 	{ MIBDECL(pfLimits) },				\
1215442e4f4fSmartijn 	{ MIBDECL(pfLimitStates) },			\
1216442e4f4fSmartijn 	{ MIBDECL(pfLimitSourceNodes) },		\
1217442e4f4fSmartijn 	{ MIBDECL(pfLimitFragments) },			\
1218442e4f4fSmartijn 	{ MIBDECL(pfLimitMaxTables) },			\
1219442e4f4fSmartijn 	{ MIBDECL(pfLimitMaxTableEntries) },		\
1220442e4f4fSmartijn 	{ MIBDECL(pfTimeouts) },			\
1221442e4f4fSmartijn 	{ MIBDECL(pfTimeoutTcpFirst) },			\
1222442e4f4fSmartijn 	{ MIBDECL(pfTimeoutTcpOpening) },		\
1223442e4f4fSmartijn 	{ MIBDECL(pfTimeoutTcpEstablished) },		\
1224442e4f4fSmartijn 	{ MIBDECL(pfTimeoutTcpClosing) },		\
1225442e4f4fSmartijn 	{ MIBDECL(pfTimeoutTcpFinWait) },		\
1226442e4f4fSmartijn 	{ MIBDECL(pfTimeoutTcpClosed) },		\
1227442e4f4fSmartijn 	{ MIBDECL(pfTimeoutUdpFirst) },			\
1228442e4f4fSmartijn 	{ MIBDECL(pfTimeoutUdpSingle) },		\
1229442e4f4fSmartijn 	{ MIBDECL(pfTimeoutUdpMultiple) },		\
1230442e4f4fSmartijn 	{ MIBDECL(pfTimeoutIcmpFirst) },		\
1231442e4f4fSmartijn 	{ MIBDECL(pfTimeoutIcmpError) },		\
1232442e4f4fSmartijn 	{ MIBDECL(pfTimeoutOtherFirst) },		\
1233442e4f4fSmartijn 	{ MIBDECL(pfTimeoutOtherSingle) },		\
1234442e4f4fSmartijn 	{ MIBDECL(pfTimeoutOtherMultiple) },		\
1235442e4f4fSmartijn 	{ MIBDECL(pfTimeoutFragment) },			\
1236442e4f4fSmartijn 	{ MIBDECL(pfTimeoutInterval) },			\
1237442e4f4fSmartijn 	{ MIBDECL(pfTimeoutAdaptiveStart) },		\
1238442e4f4fSmartijn 	{ MIBDECL(pfTimeoutAdaptiveEnd) },		\
1239442e4f4fSmartijn 	{ MIBDECL(pfTimeoutSrcTrack) },			\
1240442e4f4fSmartijn 	{ MIBDECL(pfInterfaces) },			\
1241442e4f4fSmartijn 	{ MIBDECL(pfIfNumber) },			\
1242442e4f4fSmartijn 	{ MIBDECL(pfIfTable) },				\
1243442e4f4fSmartijn 	{ MIBDECL(pfIfEntry) },				\
1244442e4f4fSmartijn 	{ MIBDECL(pfIfIndex) },				\
1245*f15a076cSmartijn 	{ MIBDECL(pfIfDescr), "DisplayString" },	\
1246442e4f4fSmartijn 	{ MIBDECL(pfIfType) },				\
1247442e4f4fSmartijn 	{ MIBDECL(pfIfRefs) },				\
1248442e4f4fSmartijn 	{ MIBDECL(pfIfRules) },				\
1249442e4f4fSmartijn 	{ MIBDECL(pfIfIn4PassPkts) },			\
1250442e4f4fSmartijn 	{ MIBDECL(pfIfIn4PassBytes) },			\
1251442e4f4fSmartijn 	{ MIBDECL(pfIfIn4BlockPkts) },			\
1252442e4f4fSmartijn 	{ MIBDECL(pfIfIn4BlockBytes) },			\
1253442e4f4fSmartijn 	{ MIBDECL(pfIfOut4PassPkts) },			\
1254442e4f4fSmartijn 	{ MIBDECL(pfIfOut4PassBytes) },			\
1255442e4f4fSmartijn 	{ MIBDECL(pfIfOut4BlockPkts) },			\
1256442e4f4fSmartijn 	{ MIBDECL(pfIfOut4BlockBytes) },		\
1257442e4f4fSmartijn 	{ MIBDECL(pfIfIn6PassPkts) },			\
1258442e4f4fSmartijn 	{ MIBDECL(pfIfIn6PassBytes) },			\
1259442e4f4fSmartijn 	{ MIBDECL(pfIfIn6BlockPkts) },			\
1260442e4f4fSmartijn 	{ MIBDECL(pfIfIn6BlockBytes) },			\
1261442e4f4fSmartijn 	{ MIBDECL(pfIfOut6PassPkts) },			\
1262442e4f4fSmartijn 	{ MIBDECL(pfIfOut6PassBytes) },			\
1263442e4f4fSmartijn 	{ MIBDECL(pfIfOut6BlockPkts) },			\
1264442e4f4fSmartijn 	{ MIBDECL(pfIfOut6BlockBytes) },		\
1265442e4f4fSmartijn 	{ MIBDECL(pfTables) },				\
1266442e4f4fSmartijn 	{ MIBDECL(pfTblNumber) },			\
1267442e4f4fSmartijn 	{ MIBDECL(pfTblTable) },			\
1268442e4f4fSmartijn 	{ MIBDECL(pfTblEntry) },			\
1269442e4f4fSmartijn 	{ MIBDECL(pfTblIndex) },			\
1270*f15a076cSmartijn 	{ MIBDECL(pfTblName), "SnmpAdminString" },	\
1271442e4f4fSmartijn 	{ MIBDECL(pfTblAddresses) },			\
1272442e4f4fSmartijn 	{ MIBDECL(pfTblAnchorRefs) },			\
1273442e4f4fSmartijn 	{ MIBDECL(pfTblRuleRefs) },			\
1274442e4f4fSmartijn 	{ MIBDECL(pfTblEvalsMatch) },			\
1275442e4f4fSmartijn 	{ MIBDECL(pfTblEvalsNoMatch) },			\
1276442e4f4fSmartijn 	{ MIBDECL(pfTblInPassPkts) },			\
1277442e4f4fSmartijn 	{ MIBDECL(pfTblInPassBytes) },			\
1278442e4f4fSmartijn 	{ MIBDECL(pfTblInBlockPkts) },			\
1279442e4f4fSmartijn 	{ MIBDECL(pfTblInBlockBytes) },			\
1280442e4f4fSmartijn 	{ MIBDECL(pfTblInXPassPkts) },			\
1281442e4f4fSmartijn 	{ MIBDECL(pfTblInXPassBytes) },			\
1282442e4f4fSmartijn 	{ MIBDECL(pfTblOutPassPkts) },			\
1283442e4f4fSmartijn 	{ MIBDECL(pfTblOutPassBytes) },			\
1284442e4f4fSmartijn 	{ MIBDECL(pfTblOutBlockPkts) },			\
1285442e4f4fSmartijn 	{ MIBDECL(pfTblOutBlockBytes) },		\
1286442e4f4fSmartijn 	{ MIBDECL(pfTblOutXPassPkts) },			\
1287442e4f4fSmartijn 	{ MIBDECL(pfTblOutXPassBytes) },		\
1288442e4f4fSmartijn 	{ MIBDECL(pfTblStatsCleared) },			\
1289442e4f4fSmartijn 	{ MIBDECL(pfTblInMatchPkts) },			\
1290442e4f4fSmartijn 	{ MIBDECL(pfTblInMatchBytes) },			\
1291442e4f4fSmartijn 	{ MIBDECL(pfTblOutMatchPkts) },			\
1292442e4f4fSmartijn 	{ MIBDECL(pfTblOutMatchBytes) },		\
1293442e4f4fSmartijn 	{ MIBDECL(pfTblAddrTable) },			\
1294442e4f4fSmartijn 	{ MIBDECL(pfTblAddrEntry) },			\
1295442e4f4fSmartijn 	{ MIBDECL(pfTblAddrTblIndex) },			\
1296442e4f4fSmartijn 	{ MIBDECL(pfTblAddrNet) },			\
1297442e4f4fSmartijn 	{ MIBDECL(pfTblAddrMask) },			\
1298442e4f4fSmartijn 	{ MIBDECL(pfTblAddrCleared) },			\
1299442e4f4fSmartijn 	{ MIBDECL(pfTblAddrInBlockPkts) },		\
1300442e4f4fSmartijn 	{ MIBDECL(pfTblAddrInBlockBytes) },		\
1301442e4f4fSmartijn 	{ MIBDECL(pfTblAddrInPassPkts) },		\
1302442e4f4fSmartijn 	{ MIBDECL(pfTblAddrInPassBytes) },		\
1303442e4f4fSmartijn 	{ MIBDECL(pfTblAddrOutBlockPkts) },		\
1304442e4f4fSmartijn 	{ MIBDECL(pfTblAddrOutBlockBytes) },		\
1305442e4f4fSmartijn 	{ MIBDECL(pfTblAddrOutPassPkts) },		\
1306442e4f4fSmartijn 	{ MIBDECL(pfTblAddrOutPassBytes) },		\
1307442e4f4fSmartijn 	{ MIBDECL(pfTblAddrInMatchPkts) },		\
1308442e4f4fSmartijn 	{ MIBDECL(pfTblAddrInMatchBytes) },		\
1309442e4f4fSmartijn 	{ MIBDECL(pfTblAddrOutMatchPkts) },		\
1310442e4f4fSmartijn 	{ MIBDECL(pfTblAddrOutMatchBytes) },		\
1311442e4f4fSmartijn 	{ MIBDECL(pfLabels) },				\
1312442e4f4fSmartijn 	{ MIBDECL(pfLabelNumber) },			\
1313442e4f4fSmartijn 	{ MIBDECL(pfLabelTable) },			\
1314442e4f4fSmartijn 	{ MIBDECL(pfLabelEntry) },			\
1315442e4f4fSmartijn 	{ MIBDECL(pfLabelIndex) },			\
1316*f15a076cSmartijn 	{ MIBDECL(pfLabelName), "SnmpAdminString" },	\
1317442e4f4fSmartijn 	{ MIBDECL(pfLabelEvals) },			\
1318442e4f4fSmartijn 	{ MIBDECL(pfLabelPkts) },			\
1319442e4f4fSmartijn 	{ MIBDECL(pfLabelBytes) },			\
1320442e4f4fSmartijn 	{ MIBDECL(pfLabelInPkts) },			\
1321442e4f4fSmartijn 	{ MIBDECL(pfLabelInBytes) },			\
1322442e4f4fSmartijn 	{ MIBDECL(pfLabelOutPkts) },			\
1323442e4f4fSmartijn 	{ MIBDECL(pfLabelOutBytes) },			\
1324442e4f4fSmartijn 	{ MIBDECL(pfLabelTotalStates) },		\
1325442e4f4fSmartijn 	{ MIBDECL(pfsyncStats) },			\
1326442e4f4fSmartijn 	{ MIBDECL(pfsyncIpPktsRecv) },			\
1327442e4f4fSmartijn 	{ MIBDECL(pfsyncIp6PktsRecv) },			\
1328442e4f4fSmartijn 	{ MIBDECL(pfsyncPktDiscardsForBadInterface) },	\
1329442e4f4fSmartijn 	{ MIBDECL(pfsyncPktDiscardsForBadTtl) },	\
1330442e4f4fSmartijn 	{ MIBDECL(pfsyncPktShorterThanHeader) },	\
1331442e4f4fSmartijn 	{ MIBDECL(pfsyncPktDiscardsForBadVersion) },	\
1332442e4f4fSmartijn 	{ MIBDECL(pfsyncPktDiscardsForBadAction) },	\
1333442e4f4fSmartijn 	{ MIBDECL(pfsyncPktDiscardsForBadLength) },	\
1334442e4f4fSmartijn 	{ MIBDECL(pfsyncPktDiscardsForBadAuth) },	\
1335442e4f4fSmartijn 	{ MIBDECL(pfsyncPktDiscardsForStaleState) },	\
1336442e4f4fSmartijn 	{ MIBDECL(pfsyncPktDiscardsForBadValues) },	\
1337442e4f4fSmartijn 	{ MIBDECL(pfsyncPktDiscardsForBadState) },	\
1338442e4f4fSmartijn 	{ MIBDECL(pfsyncIpPktsSent) },			\
1339442e4f4fSmartijn 	{ MIBDECL(pfsyncIp6PktsSent) },			\
1340442e4f4fSmartijn 	{ MIBDECL(pfsyncNoMemory) },			\
1341442e4f4fSmartijn 	{ MIBDECL(pfsyncOutputErrors) },		\
1342442e4f4fSmartijn 	{ MIBDECL(sensorsMIBObjects) },			\
1343442e4f4fSmartijn 	{ MIBDECL(relaydMIBObjects) },			\
1344442e4f4fSmartijn 	{ MIBDECL(relaydHostTrap) },			\
1345442e4f4fSmartijn 	{ MIBDECL(relaydHostTrapHostName) },		\
1346442e4f4fSmartijn 	{ MIBDECL(relaydHostTrapUp) },			\
1347442e4f4fSmartijn 	{ MIBDECL(relaydHostTrapLastUp) },		\
1348442e4f4fSmartijn 	{ MIBDECL(relaydHostTrapUpCount) },		\
1349442e4f4fSmartijn 	{ MIBDECL(relaydHostTrapCheckCount) },		\
1350442e4f4fSmartijn 	{ MIBDECL(relaydHostTrapTableName) },		\
1351442e4f4fSmartijn 	{ MIBDECL(relaydHostTrapTableUp) },		\
1352442e4f4fSmartijn 	{ MIBDECL(relaydHostTrapRetry) },		\
1353442e4f4fSmartijn 	{ MIBDECL(relaydHostTrapRetryCount) },		\
1354442e4f4fSmartijn 	{ MIBDECL(sensors) },				\
1355442e4f4fSmartijn 	{ MIBDECL(sensorNumber) },			\
1356442e4f4fSmartijn 	{ MIBDECL(sensorTable) },			\
1357442e4f4fSmartijn 	{ MIBDECL(sensorEntry) },			\
1358442e4f4fSmartijn 	{ MIBDECL(sensorIndex) },			\
1359442e4f4fSmartijn 	{ MIBDECL(sensorDescr) },			\
1360442e4f4fSmartijn 	{ MIBDECL(sensorType) },			\
1361442e4f4fSmartijn 	{ MIBDECL(sensorDevice) },			\
1362442e4f4fSmartijn 	{ MIBDECL(sensorValue) },			\
1363442e4f4fSmartijn 	{ MIBDECL(sensorUnits) },			\
1364442e4f4fSmartijn 	{ MIBDECL(sensorStatus) },			\
1365442e4f4fSmartijn 	{ MIBDECL(memMIBObjects) },			\
1366442e4f4fSmartijn 	{ MIBDECL(memMIBVersion) },			\
1367442e4f4fSmartijn 	{ MIBDECL(memIfTable) },			\
1368442e4f4fSmartijn 	{ MIBDECL(memIfEntry) },			\
1369442e4f4fSmartijn 	{ MIBDECL(memIfName) },				\
1370442e4f4fSmartijn 	{ MIBDECL(memIfLiveLocks) },			\
1371442e4f4fSmartijn 	{ MIBDECL(carpMIBObjects) },			\
1372442e4f4fSmartijn 	{ MIBDECL(carpSysctl) },			\
1373442e4f4fSmartijn 	{ MIBDECL(carpAllow) },				\
1374442e4f4fSmartijn 	{ MIBDECL(carpPreempt) },			\
1375442e4f4fSmartijn 	{ MIBDECL(carpLog) },				\
1376442e4f4fSmartijn 	{ MIBDECL(carpIf) },				\
1377442e4f4fSmartijn 	{ MIBDECL(carpIfNumber) },			\
1378442e4f4fSmartijn 	{ MIBDECL(carpIfTable) },			\
1379442e4f4fSmartijn 	{ MIBDECL(carpIfEntry) },			\
1380442e4f4fSmartijn 	{ MIBDECL(carpIfIndex) },			\
1381442e4f4fSmartijn 	{ MIBDECL(carpIfDescr) },			\
1382442e4f4fSmartijn 	{ MIBDECL(carpIfVhid) },			\
1383442e4f4fSmartijn 	{ MIBDECL(carpIfDev) },				\
1384442e4f4fSmartijn 	{ MIBDECL(carpIfAdvbase) },			\
1385442e4f4fSmartijn 	{ MIBDECL(carpIfAdvskew) },			\
1386442e4f4fSmartijn 	{ MIBDECL(carpIfState) },			\
1387442e4f4fSmartijn 	{ MIBDECL(carpStats) },				\
1388442e4f4fSmartijn 	{ MIBDECL(carpIpPktsRecv) },			\
1389442e4f4fSmartijn 	{ MIBDECL(carpIp6PktsRecv) },			\
1390442e4f4fSmartijn 	{ MIBDECL(carpPktDiscardsBadIface) },		\
1391442e4f4fSmartijn 	{ MIBDECL(carpPktDiscardsBadTtl) },		\
1392442e4f4fSmartijn 	{ MIBDECL(carpPktShorterThanHdr) },		\
1393442e4f4fSmartijn 	{ MIBDECL(carpDiscardsBadCksum) },		\
1394442e4f4fSmartijn 	{ MIBDECL(carpDiscardsBadVersion) },		\
1395442e4f4fSmartijn 	{ MIBDECL(carpDiscardsTooShort) },		\
1396442e4f4fSmartijn 	{ MIBDECL(carpDiscardsBadAuth) },		\
1397442e4f4fSmartijn 	{ MIBDECL(carpDiscardsBadVhid) },		\
1398442e4f4fSmartijn 	{ MIBDECL(carpDiscardsBadAddrList) },		\
1399442e4f4fSmartijn 	{ MIBDECL(carpIpPktsSent) },			\
1400442e4f4fSmartijn 	{ MIBDECL(carpIp6PktsSent) },			\
1401442e4f4fSmartijn 	{ MIBDECL(carpNoMemory) },			\
1402442e4f4fSmartijn 	{ MIBDECL(carpTransitionsToMaster) },		\
1403442e4f4fSmartijn 	{ MIBDECL(carpGroupTable) },			\
1404442e4f4fSmartijn 	{ MIBDECL(carpGroupEntry) },			\
1405442e4f4fSmartijn 	{ MIBDECL(carpGroupName) },			\
1406442e4f4fSmartijn 	{ MIBDECL(carpGroupDemote) },			\
1407442e4f4fSmartijn 	{ MIBDECL(localSystem) },			\
1408442e4f4fSmartijn 	{ MIBDECL(localTest) },				\
1409442e4f4fSmartijn 							\
1410442e4f4fSmartijn 	{ MIBDECL(ipMIB) },				\
1411442e4f4fSmartijn 	{ MIBDECL(ipForwarding) },			\
1412442e4f4fSmartijn 	{ MIBDECL(ipDefaultTTL) },			\
1413442e4f4fSmartijn 	{ MIBDECL(ipInReceives) },			\
1414442e4f4fSmartijn 	{ MIBDECL(ipInHdrErrors) },			\
1415442e4f4fSmartijn 	{ MIBDECL(ipInAddrErrors) },			\
1416442e4f4fSmartijn 	{ MIBDECL(ipForwDatagrams) },			\
1417442e4f4fSmartijn 	{ MIBDECL(ipInUnknownProtos) },			\
1418442e4f4fSmartijn 	{ MIBDECL(ipInDiscards) },			\
1419442e4f4fSmartijn 	{ MIBDECL(ipInDelivers) },			\
1420442e4f4fSmartijn 	{ MIBDECL(ipOutRequests) },			\
1421442e4f4fSmartijn 	{ MIBDECL(ipOutDiscards) },			\
1422442e4f4fSmartijn 	{ MIBDECL(ipOutNoRoutes) },			\
1423442e4f4fSmartijn 	{ MIBDECL(ipReasmTimeout) },			\
1424442e4f4fSmartijn 	{ MIBDECL(ipReasmReqds) },			\
1425442e4f4fSmartijn 	{ MIBDECL(ipReasmOKs) },			\
1426442e4f4fSmartijn 	{ MIBDECL(ipReasmFails) },			\
1427442e4f4fSmartijn 	{ MIBDECL(ipFragOKs) },				\
1428442e4f4fSmartijn 	{ MIBDECL(ipFragFails) },			\
1429442e4f4fSmartijn 	{ MIBDECL(ipFragCreates) },			\
1430442e4f4fSmartijn 	{ MIBDECL(ipRoutingDiscards) },			\
1431442e4f4fSmartijn 	{ MIBDECL(ipAddrTable) },			\
1432442e4f4fSmartijn 	{ MIBDECL(ipAddrEntry) },			\
1433442e4f4fSmartijn 	{ MIBDECL(ipAdEntAddr) },			\
1434442e4f4fSmartijn 	{ MIBDECL(ipAdEntIfIndex) },			\
1435442e4f4fSmartijn 	{ MIBDECL(ipAdEntNetMask) },			\
1436442e4f4fSmartijn 	{ MIBDECL(ipAdEntBcastAddr) },			\
1437442e4f4fSmartijn 	{ MIBDECL(ipAdEntReasmMaxSize) },		\
1438442e4f4fSmartijn 	{ MIBDECL(ipNetToMediaTable) },			\
1439442e4f4fSmartijn 	{ MIBDECL(ipNetToMediaEntry) },			\
1440442e4f4fSmartijn 	{ MIBDECL(ipNetToMediaIfIndex) },		\
1441442e4f4fSmartijn 	{ MIBDECL(ipNetToMediaPhysAddress) },		\
1442442e4f4fSmartijn 	{ MIBDECL(ipNetToMediaNetAddress) },		\
1443442e4f4fSmartijn 	{ MIBDECL(ipNetToMediaType) },			\
1444442e4f4fSmartijn 							\
1445442e4f4fSmartijn 	{ MIBDECL(ipfMIB) },				\
1446442e4f4fSmartijn 	{ MIBDECL(ipfInetCidrRouteNumber) },		\
1447442e4f4fSmartijn 	{ MIBDECL(ipfInetCidrRouteTable) },		\
1448442e4f4fSmartijn 	{ MIBDECL(ipfInetCidrRouteEntry) },		\
1449442e4f4fSmartijn 	{ MIBDECL(ipfRouteEntIfIndex) },		\
1450442e4f4fSmartijn 	{ MIBDECL(ipfRouteEntType) },			\
1451442e4f4fSmartijn 	{ MIBDECL(ipfRouteEntProto) },			\
1452442e4f4fSmartijn 	{ MIBDECL(ipfRouteEntAge) },			\
1453442e4f4fSmartijn 	{ MIBDECL(ipfRouteEntNextHopAS) },		\
1454442e4f4fSmartijn 	{ MIBDECL(ipfRouteEntRouteMetric1) },		\
1455442e4f4fSmartijn 	{ MIBDECL(ipfRouteEntRouteMetric2) },		\
1456442e4f4fSmartijn 	{ MIBDECL(ipfRouteEntRouteMetric3) },		\
1457442e4f4fSmartijn 	{ MIBDECL(ipfRouteEntRouteMetric4) },		\
1458442e4f4fSmartijn 	{ MIBDECL(ipfRouteEntRouteMetric5) },		\
1459442e4f4fSmartijn 	{ MIBDECL(ipfRouteEntStatus) },			\
1460442e4f4fSmartijn 	{ MIBEND }					\
1461442e4f4fSmartijn }
1462442e4f4fSmartijn 
14631248928aSmartijn #define TEXTCONV_TREE {							\
1464dd843e54Smartijn 	{ "SnmpAdminString", BER_TYPE_OCTETSTRING, "255t" },		\
1465dd843e54Smartijn 	{ "DisplayString", BER_TYPE_OCTETSTRING, "255a" },		\
1466dd843e54Smartijn 	{ "TruthValue", BER_TYPE_INTEGER, NULL, (struct textconv_enum[]){\
1467dd843e54Smartijn 		{ 1, "true" },						\
1468dd843e54Smartijn 		{ 2, "false" },						\
1469dd843e54Smartijn 		{ 0, NULL }						\
1470dd843e54Smartijn 	}},								\
1471dd843e54Smartijn 	{ NULL }							\
14721248928aSmartijn }
14731248928aSmartijn 
1474442e4f4fSmartijn void	 mib_init(void);
1475442e4f4fSmartijn 
1476442e4f4fSmartijn #endif /* SNMPD_MIB_H */
1477