xref: /openbsd/libexec/snmpd/snmpd_metrics/mib.h (revision 5e39b809)
1 /*	$OpenBSD: mib.h,v 1.1.1.1 2022/09/01 14:20:34 martijn Exp $	*/
2 
3 /*
4  * Copyright (c) 2022 Martijn van Duren <martijn@openbsd.org>
5  *
6  * Permission to use, copy, modify, and distribute this software for any
7  * purpose with or without fee is hereby granted, provided that the above
8  * copyright notice and this permission notice appear in all copies.
9  *
10  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
11  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
12  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
13  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
14  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
15  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
16  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
17  */
18 
19 #include <agentx.h>
20 
21 /* HOST-RESOURCES-MIB */
22 #define HOST				AGENTX_MIB2, 25
23 #define HRSYSTEM			HOST, 1
24 #define HRSTORAGE			HOST, 2
25 #define HRDEVICE			HOST, 3
26 #define HRSWRUN				HOST, 4
27 #define HRSWRUNPERF			HOST, 5
28 #define HRSWINSTALLED			HOST, 6
29 #define HRMIBADMININFO			HOST, 7
30 #define HRSYSTEMUPTIME			HRSYSTEM, 1
31 #define HRSYSTEMDATE			HRSYSTEM, 2
32 #define HRSYSTEMINITIALLOADDEVICE	HRSYSTEM, 3
33 #define HRSYSTEMINITIALLOADPARAMETERS	HRSYSTEM, 4
34 #define HRSYSTEMNUMUSERS		HRSYSTEM, 5
35 #define HRSYSTEMPROCESSES		HRSYSTEM, 6
36 #define HRSYSTEMMAXPROCESSES		HRSYSTEM, 7
37 #define HRSTORAGETYPES			HRSTORAGE, 1
38 #define HRMEMORYSIZE			HRSTORAGE, 2
39 #define HRSTORAGETABLE			HRSTORAGE, 3
40 #define HRSTORAGEENTRY			HRSTORAGETABLE, 1
41 #define HRSTORAGEINDEX			HRSTORAGEENTRY, 1
42 #define HRSTORAGETYPE			HRSTORAGEENTRY, 2
43 #define HRSTORAGEDESCR			HRSTORAGEENTRY, 3
44 #define HRSTORAGEALLOCATIONUNITS	HRSTORAGEENTRY, 4
45 #define HRSTORAGESIZE			HRSTORAGEENTRY, 5
46 #define HRSTORAGEUSED			HRSTORAGEENTRY, 6
47 #define HRSTORAGEALLOCATIONFAILURES	HRSTORAGEENTRY, 7
48 #define HRDEVICETYPES			HRDEVICE, 1
49 #define HRDEVICETABLE			HRDEVICE, 2
50 #define HRDEVICEENTRY			HRDEVICETABLE, 1
51 #define HRDEVICEINDEX			HRDEVICEENTRY, 1
52 #define HRDEVICETYPE			HRDEVICEENTRY, 2
53 #define HRDEVICEDESCR			HRDEVICEENTRY, 3
54 #define HRDEVICEID			HRDEVICEENTRY, 4
55 #define HRDEVICESTATUS			HRDEVICEENTRY, 5
56 #define HRDEVICEERRORS			HRDEVICEENTRY, 6
57 #define HRPROCESSORTABLE		HRDEVICE, 3
58 #define HRPROCESSORENTRY		HRPROCESSORTABLE, 1
59 #define HRPROCESSORFRWID		HRPROCESSORENTRY, 1
60 #define HRPROCESSORLOAD			HRPROCESSORENTRY, 2
61 #define HRNETWORKTABLE			HRDEVICE, 4
62 #define HRNETWORKENTRY			HRNETWORKTABLE, 1
63 #define HRNETWORKIFINDEX		HRNETWORKENTRY, 1
64 #define HRPRINTERTABLE			HRDEVICE, 5
65 #define HRPRINTERENTRY			HRPRINTERTABLE, 1
66 #define HRPRINTERSTATUS			HRPRINTERENTRY, 1
67 #define HRPRINTERDETECTEDERRORSTATE	HRPRINTERENTRY, 2
68 #define HRDISKSTORAGETABLE		HRDEVICE, 6
69 #define HRDISKSTORAGEENTRY		HRDISKSTORAGETABLE, 1
70 #define HRDISKSTORAGEACCESS		HRDISKSTORAGEENTRY, 1
71 #define HRDISKSTORAGEMEDIA		HRDISKSTORAGEENTRY, 2
72 #define HRDISKSTORAGEREMOVEBLE		HRDISKSTORAGEENTRY, 3
73 #define HRDISKSTORAGECAPACITY		HRDISKSTORAGEENTRY, 4
74 #define HRPARTITIONTABLE		HRDEVICE, 7
75 #define HRPARTITIONENTRY		HRPARTITIONTABLE, 1
76 #define HRPARTITIONINDEX		HRPARTITIONENTRY, 1
77 #define HRPARTITIONLABEL		HRPARTITIONENTRY, 2
78 #define HRPARTITIONID			HRPARTITIONENTRY, 3
79 #define HRPARTITIONSIZE			HRPARTITIONENTRY, 4
80 #define HRPARTITIONFSINDEX		HRPARTITIONENTRY, 5
81 #define HRFSTYPES			HRDEVICE, 9
82 #define HRFSTABLE			HRDEVICE, 8
83 #define HRFSENTRY			HRFSTABLE, 1
84 #define HRFSINDEX			HRFSENTRY, 1
85 #define HRFSMOUNTPOINT			HRFSENTRY, 2
86 #define HRFSREMOTEMOUNTPOINT		HRFSENTRY, 3
87 #define HRFSTYPE			HRFSENTRY, 4
88 #define HRFSACCESS			HRFSENTRY, 5
89 #define HRFSBOOTABLE			HRFSENTRY, 6
90 #define HRFSSTORAGEINDEX		HRFSENTRY, 7
91 #define HRFSLASTFULLBACKUPDATE		HRFSENTRY, 8
92 #define HRFSLASTPARTIALBACKUPDATE	HRFSENTRY, 9
93 #define HRSWOSINDEX			HRSWRUN, 1
94 #define HRSWRUNTABLE			HRSWRUN, 2
95 #define HRSWRUNENTRY			HRSWRUNTABLE, 1
96 #define HRSWRUNINDEX			HRSWRUNENTRY, 1
97 #define HRSWRUNNAME			HRSWRUNENTRY, 2
98 #define HRSWRUNID			HRSWRUNENTRY, 3
99 #define HRSWRUNPATH			HRSWRUNENTRY, 4
100 #define HRSWRUNPARAMETERS		HRSWRUNENTRY, 5
101 #define HRSWRUNTYPE			HRSWRUNENTRY, 6
102 #define HRSWRUNSTATUS			HRSWRUNENTRY, 7
103 #define HRSWRUNPERFTABLE		HRSWRUNPERF, 1
104 #define HRSWRUNPERFENTRY		HRSWRUNPERFTABLE, 1
105 #define HRSWRUNPERFCPU			HRSWRUNPERFENTRY, 1
106 #define HRSWRUNPERFMEM			HRSWRUNPERFENTRY, 2
107 #define HRSWINSTALLEDLASTCHANGE		HRSWINSTALLED, 1
108 #define HRSWINSTALLEDLASTUPDATETIME	HRSWINSTALLED, 2
109 #define HRSWINSTALLEDTABLE		HRSWINSTALLED, 3
110 #define HRSWINSTALLEDENTRY		HRSWINSTALLEDTABLE, 1
111 #define HRSWINSTALLEDINDEX		HRSWINSTALLEDENTRY, 1
112 #define HRSWINSTALLEDNAME		HRSWINSTALLEDENTRY, 2
113 #define HRSWINSTALLEDID			HRSWINSTALLEDENTRY, 3
114 #define HRSWINSTALLEDTYPE		HRSWINSTALLEDENTRY, 4
115 #define HRSWINSTALLEDDATE		HRSWINSTALLEDENTRY, 5
116 
117 /* HOST-RESOURCES-TYPES */
118 #define HRSTORAGEOTHER			HRSTORAGETYPES, 1
119 #define HRSTORAGERAM			HRSTORAGETYPES, 2
120 #define HRSTORAGEVIRTUALMEMORY		HRSTORAGETYPES, 3
121 #define HRSTORAGEFIXEDDISK		HRSTORAGETYPES, 4
122 #define HRSTORAGEREMOVABLEDISK		HRSTORAGETYPES, 5
123 #define HRSTORAGEFLOPPYDISK		HRSTORAGETYPES, 6
124 #define HRSTORAGECOMPACTDISC		HRSTORAGETYPES, 7
125 #define HRSTORAGERAMDISK		HRSTORAGETYPES, 8
126 #define HRSTORAGEFLASHMEMORY		HRSTORAGETYPES, 9
127 #define HRSTORAGENETWORKDISK		HRSTORAGETYPES, 10
128 #define HRDEVICEOTHER			HRDEVICETYPES, 1
129 #define HRDEVICEUNKNOWN			HRDEVICETYPES, 2
130 #define HRDEVICEPROCESSOR		HRDEVICETYPES, 3
131 #define HRDEVICENETWORK			HRDEVICETYPES, 4
132 #define HRDEVICEPRINTER			HRDEVICETYPES, 5
133 #define HRDEVICEDISKSTORAGE		HRDEVICETYPES, 6
134 #define HRDEVICEVIDEO			HRDEVICETYPES, 10
135 #define HRDEVICEAUDIO			HRDEVICETYPES, 11
136 #define HRDEVICECOPROCESSOR		HRDEVICETYPES, 12
137 #define HRDEVICEKEYBOARD		HRDEVICETYPES, 13
138 #define HRDEVICEMODEM			HRDEVICETYPES, 14
139 #define HRDEVICEPARALLELPORT		HRDEVICETYPES, 15
140 #define HRDEVICEPOINTING		HRDEVICETYPES, 16
141 #define HRDEVICESERIALPORT		HRDEVICETYPES, 17
142 #define HRDEVICETAPE			HRDEVICETYPES, 18
143 #define HRDEVICECLOCK			HRDEVICETYPES, 19
144 #define HRDEVICEVOLATILEMEMORY		HRDEVICETYPES, 20
145 #define HRDEVICENONVOLATILEMEMORY	HRDEVICETYPES, 21
146 #define HRFSOTHER			HRFSTYPES, 1
147 #define HRFSUNKNOWN			HRFSTYPES, 2
148 #define HRFSBERKELEYFFS			HRFSTYPES, 3
149 #define HRFSSYS5FS			HRFSTYPES, 4
150 #define HRFSFAT				HRFSTYPES, 5
151 #define HRFSHPFS			HRFSTYPES, 6
152 #define HRFSHFS				HRFSTYPES, 7
153 #define HRFSMFS				HRFSTYPES, 8
154 #define HRFSNTFS			HRFSTYPES, 9
155 #define HRFSVNODE			HRFSTYPES, 10
156 #define HRFSJOURNALED			HRFSTYPES, 11
157 #define HRFSISO9660			HRFSTYPES, 12
158 #define HRFSROCKRIDGE			HRFSTYPES, 13
159 #define HRFSNFS				HRFSTYPES, 14
160 #define HRFSNETWARE			HRFSTYPES, 15
161 #define HRFSAFS				HRFSTYPES, 16
162 #define HRFSDFS				HRFSTYPES, 17
163 #define HRfSAPPLESHARE			HRFSTYPES, 18
164 #define HRFSRFS				HRFSTYPES, 19
165 #define HRFSDGCFS			HRFSTYPES, 20
166 #define HRFSBFS				HRFSTYPES, 21
167 #define HRFSFAT32			HRFSTYPES, 22
168 #define HRFSLINUXEXT2			HRFSTYPES, 23
169 
170 /* IF-MIB */
171 #define IFMIB				AGENTX_MIB2, 31
172 #define IFMIBOBJECTS			IFMIB, 1
173 #define INTERFACES			AGENTX_MIB2, 2
174 #define IFNUMBER			INTERFACES, 1
175 #define IFTABLELASTCHANGE		IFMIBOBJECTS, 5
176 #define IFTABLE				INTERFACES, 2
177 #define IFENTRY				IFTABLE, 1
178 #define IFINDEX				IFENTRY, 1
179 #define IFDESCR				IFENTRY, 2
180 #define IFTYPE				IFENTRY, 3
181 #define IFMTU				IFENTRY, 4
182 #define IFSPEED				IFENTRY, 5
183 #define IFPHYSADDRESS			IFENTRY, 6
184 #define IFADMINSTATUS			IFENTRY, 7
185 #define IFOPERSTATUS			IFENTRY, 8
186 #define IFLASTCHANGE			IFENTRY, 9
187 #define IFINOCTETS			IFENTRY, 10
188 #define IFINUCASTPKTS			IFENTRY, 11
189 #define IFINNUCASTPKTS			IFENTRY, 12
190 #define IFINDISCARDS			IFENTRY, 13
191 #define IFINERRORS			IFENTRY, 14
192 #define IFINUNKNOWNPROTOS		IFENTRY, 15
193 #define IFOUTOCTETS			IFENTRY, 16
194 #define IFOUTUCASTPKTS			IFENTRY, 17
195 #define IFOUTNUCASTPKTS			IFENTRY, 18
196 #define IFOUTDISCARDS			IFENTRY, 19
197 #define IFOUTERRORS			IFENTRY, 20
198 #define IFOUTQLEN			IFENTRY, 21
199 #define IFSPECIFIC			IFENTRY, 22
200 #define IFXTABLE			IFMIBOBJECTS, 1
201 #define IFXENTRY			IFXTABLE, 1
202 #define IFNAME				IFXENTRY, 1
203 #define IFINMULTICASTPKTS		IFXENTRY, 2
204 #define IFINBROADCASTPKTS		IFXENTRY, 3
205 #define IFOUTMULTICASTPKTS		IFXENTRY, 4
206 #define IFOUTBROADCASTPKTS		IFXENTRY, 5
207 #define IFHCINOCTETS			IFXENTRY, 6
208 #define IFHCINUCASTPKTS			IFXENTRY, 7
209 #define IFHCINMULTICASTPKTS		IFXENTRY, 8
210 #define IFHCINBROADCASTPKTS		IFXENTRY, 9
211 #define IFHCOUTOCTETS			IFXENTRY, 10
212 #define IFHCOUTUCASTPKTS		IFXENTRY, 11
213 #define IFHCOUTMULTICASTPKTS		IFXENTRY, 12
214 #define IFHCOUTBROADCASTPKTS		IFXENTRY, 13
215 #define IFLINKUPDOWNTRAPENABLE		IFXENTRY, 14
216 #define IFHIGHSPEED			IFXENTRY, 15
217 #define IFPROMISCUOUSMODE		IFXENTRY, 16
218 #define IFCONNECTORPRESENT		IFXENTRY, 17
219 #define IFALIAS				IFXENTRY, 18
220 #define IFCOUNTERDISCONTINUITYTIME	IFXENTRY, 19
221 #define IFSTACKTABLE			IFMIBOBJECTS, 2
222 #define IFSTACKENTRY			IFSTACKTABLE, 1
223 #define IFSTACKHIGHERLAYER		IFSTACKENTRY, 1
224 #define IFSTACKLOWERLAYER		IFSTACKENTRY, 2
225 #define IFSTACKSTATUS			IFSTACKENTRY, 3
226 #define IFRCVADDRESSTABLE		IFMIBOBJECTS, 4
227 #define IFRCVADDRESSENTRY		IFRCVADDRESSTABLE, 1
228 #define IFRCVADDRESSADDRESS		IFRCVADDRESSENTRY, 1
229 #define IFRCVADDRESSSTATUS		IFRCVADDRESSENTRY, 2
230 #define IFRCVADDRESSTYPE		IFRCVADDRESSENTRY, 3
231 #define IFSTACKLASTCHANGE		IFMIBOBJECTS, 6
232 
233 /* OPENBSD-BASE-MIB */
234 #define OPENBSD				AGENTX_ENTERPRISES, 30155
235 #define PFMIBOBJECTS			OPENBSD, 1
236 #define SENSORSMIBOBJECTS		OPENBSD, 2
237 #define RELAYDMIBOBJECTS		OPENBSD, 3
238 #define MEMMIBOBJECTS			OPENBSD, 5
239 #define CARPMIBOBJECTS			OPENBSD, 6
240 #define LOCALSYSTEM			OPENBSD, 23
241 #define OPENBSDDEFAULTOBJECTID		LOCALSYSTEM, 1
242 #define LOCALTEST			OPENBSD, 42
243 
244 /* OPENBSD-PF-MIB */
245 #define PFINFO				PFMIBOBJECTS, 1
246 #define PFCOUNTERS			PFMIBOBJECTS, 2
247 #define PFSTATETABLE			PFMIBOBJECTS, 3
248 #define PFLOGINTERFACE			PFMIBOBJECTS, 4
249 #define PFSRCTRACKING			PFMIBOBJECTS, 5
250 #define PFLIMITS			PFMIBOBJECTS, 6
251 #define PFTIMEOUTS			PFMIBOBJECTS, 7
252 #define PFINTERFACES			PFMIBOBJECTS, 8
253 #define PFTABLES			PFMIBOBJECTS, 9
254 #define PFLABELS			PFMIBOBJECTS, 10
255 #define PFSYNCSTATS			PFMIBOBJECTS, 11
256 #define PFRUNNING			PFINFO, 1
257 #define PFRUNTIME			PFINFO, 2
258 #define PFDEBUG				PFINFO, 3
259 #define PFHOSTID			PFINFO, 4
260 #define PFCNTMATCH			PFCOUNTERS, 1
261 #define PFCNTBADOFFSET			PFCOUNTERS, 2
262 #define PFCNTFRAGMENT			PFCOUNTERS, 3
263 #define PFCNTSHORT			PFCOUNTERS, 4
264 #define PFCNTNORMALIZE			PFCOUNTERS, 5
265 #define PFCNTMEMORY			PFCOUNTERS, 6
266 #define PFCNTTIMESTAMP			PFCOUNTERS, 7
267 #define PFCNTCONGESTION			PFCOUNTERS, 8
268 #define PFCNTIPOPTION			PFCOUNTERS, 9
269 #define PFCNTPROTOCKSUM			PFCOUNTERS, 10
270 #define PFCNTSTATEMISMATCH		PFCOUNTERS, 11
271 #define PFCNTSTATEINSERT		PFCOUNTERS, 12
272 #define PFCNTSTATELIMIT			PFCOUNTERS, 13
273 #define PFCNTSRCLIMIT			PFCOUNTERS, 14
274 #define PFCNTSYNPROXY			PFCOUNTERS, 15
275 #define PFCNTTRANSLATE			PFCOUNTERS, 16
276 #define PFCNTNOROUTE			PFCOUNTERS, 17
277 #define PFSTATECOUNT			PFSTATETABLE, 1
278 #define PFSTATESEARCHES			PFSTATETABLE, 2
279 #define PFSTATEINSERTS			PFSTATETABLE, 3
280 #define PFSTATEREMOVALS			PFSTATETABLE, 4
281 #define PFLOGIFNAME			PFLOGINTERFACE, 1
282 #define PFLOGIFIPBYTESIN		PFLOGINTERFACE, 2
283 #define PFLOGIFIPBYTESOUT		PFLOGINTERFACE, 3
284 #define PFLOGIFIPPKTSINPASS		PFLOGINTERFACE, 4
285 #define PFLOGIFIPPKTSINDROP		PFLOGINTERFACE, 5
286 #define PFLOGIFIPPKTSOUTPASS		PFLOGINTERFACE, 6
287 #define PFLOGIFIPPKTSOUTDROP		PFLOGINTERFACE, 7
288 #define PFLOGIFIP6BYTESIN		PFLOGINTERFACE, 8
289 #define PFLOGIFIP6BYTESOUT		PFLOGINTERFACE, 9
290 #define PFLOGIFIP6PKTSINPASS		PFLOGINTERFACE, 10
291 #define PFLOGIFIP6PKTSINDROP		PFLOGINTERFACE, 11
292 #define PFLOGIFIP6PKTSOUTPASS		PFLOGINTERFACE, 12
293 #define PFLOGIFIP6PKTSOUTDROP		PFLOGINTERFACE, 13
294 #define PFSRCTRACKCOUNT			PFSRCTRACKING, 1
295 #define PFSRCTRACKSEARCHES		PFSRCTRACKING, 2
296 #define PFSRCTRACKINSERTS		PFSRCTRACKING, 3
297 #define PFSRCTRACKREMOVALS		PFSRCTRACKING, 4
298 #define PFLIMITSTATES			PFLIMITS, 1
299 #define PFLIMITSOURCENODES		PFLIMITS, 2
300 #define PFLIMITFRAGMENTS		PFLIMITS, 3
301 #define PFLIMITMAXTABLES		PFLIMITS, 4
302 #define PFLIMITMAXTABLEENTRIES		PFLIMITS, 5
303 #define PFTIMEOUTTCPFIRST		PFTIMEOUTS, 1
304 #define PFTIMEOUTTCPOPENING		PFTIMEOUTS, 2
305 #define PFTIMEOUTTCPESTABLISHED		PFTIMEOUTS, 3
306 #define PFTIMEOUTTCPCLOSING		PFTIMEOUTS, 4
307 #define PFTIMEOUTTCPFINWAIT		PFTIMEOUTS, 5
308 #define PFTIMEOUTTCPCLOSED		PFTIMEOUTS, 6
309 #define PFTIMEOUTUDPFIRST		PFTIMEOUTS, 7
310 #define PFTIMEOUTUDPSINGLE		PFTIMEOUTS, 8
311 #define PFTIMEOUTUDPMULTIPLE		PFTIMEOUTS, 9
312 #define PFTIMEOUTICMPFIRST		PFTIMEOUTS, 10
313 #define PFTIMEOUTICMPERROR		PFTIMEOUTS, 11
314 #define PFTIMEOUTOTHERFIRST		PFTIMEOUTS, 12
315 #define PFTIMEOUTOTHERSINGLE		PFTIMEOUTS, 13
316 #define PFTIMEOUTOTHERMULTIPLE		PFTIMEOUTS, 14
317 #define PFTIMEOUTFRAGMENT		PFTIMEOUTS, 15
318 #define PFTIMEOUTINTERVAL		PFTIMEOUTS, 16
319 #define PFTIMEOUTADAPTIVESTART		PFTIMEOUTS, 17
320 #define PFTIMEOUTADAPTIVEEND		PFTIMEOUTS, 18
321 #define PFTIMEOUTSRCTRACK		PFTIMEOUTS, 19
322 #define PFIFNUMBER			PFINTERFACES, 1
323 #define PFIFTABLE			PFINTERFACES, 128
324 #define PFIFENTRY			PFIFTABLE, 1
325 #define PFIFINDEX			PFIFENTRY, 1
326 #define PFIFDESCR			PFIFENTRY, 2
327 #define PFIFTYPE			PFIFENTRY, 3
328 #define PFIFREFS			PFIFENTRY, 4
329 #define PFIFRULES			PFIFENTRY, 5
330 #define PFIFIN4PASSPKTS			PFIFENTRY, 6
331 #define PFIFIN4PASSBYTES		PFIFENTRY, 7
332 #define PFIFIN4BLOCKPKTS		PFIFENTRY, 8
333 #define PFIFIN4BLOCKBYTES		PFIFENTRY, 9
334 #define PFIFOUT4PASSPKTS		PFIFENTRY, 10
335 #define PFIFOUT4PASSBYTES		PFIFENTRY, 11
336 #define PFIFOUT4BLOCKPKTS		PFIFENTRY, 12
337 #define PFIFOUT4BLOCKBYTES		PFIFENTRY, 13
338 #define PFIFIN6PASSPKTS			PFIFENTRY, 14
339 #define PFIFIN6PASSBYTES		PFIFENTRY, 15
340 #define PFIFIN6BLOCKPKTS		PFIFENTRY, 16
341 #define PFIFIN6BLOCKBYTES		PFIFENTRY, 17
342 #define PFIFOUT6PASSPKTS		PFIFENTRY, 18
343 #define PFIFOUT6PASSBYTES		PFIFENTRY, 19
344 #define PFIFOUT6BLOCKPKTS		PFIFENTRY, 20
345 #define PFIFOUT6BLOCKBYTES		PFIFENTRY, 21
346 #define PFTBLNUMBER			PFTABLES, 1
347 #define PFTBLTABLE			PFTABLES, 128
348 #define PFTBLENTRY			PFTBLTABLE, 1
349 #define PFTBLINDEX			PFTBLENTRY, 1
350 #define PFTBLNAME			PFTBLENTRY, 2
351 #define PFTBLADDRESSES			PFTBLENTRY, 3
352 #define PFTBLANCHORREFS			PFTBLENTRY, 4
353 #define PFTBLRULEREFS			PFTBLENTRY, 5
354 #define PFTBLEVALSMATCH			PFTBLENTRY, 6
355 #define PFTBLEVALSNOMATCH		PFTBLENTRY, 7
356 #define PFTBLINPASSPKTS			PFTBLENTRY, 8
357 #define PFTBLINPASSBYTES		PFTBLENTRY, 9
358 #define PFTBLINBLOCKPKTS		PFTBLENTRY, 10
359 #define PFTBLINBLOCKBYTES		PFTBLENTRY, 11
360 #define PFTBLINXPASSPKTS		PFTBLENTRY, 12
361 #define PFTBLINXPASSBYTES		PFTBLENTRY, 13
362 #define PFTBLOUTPASSPKTS		PFTBLENTRY, 14
363 #define PFTBLOUTPASSBYTES		PFTBLENTRY, 15
364 #define PFTBLOUTBLOCKPKTS		PFTBLENTRY, 16
365 #define PFTBLOUTBLOCKBYTES		PFTBLENTRY, 17
366 #define PFTBLOUTXPASSPKTS		PFTBLENTRY, 18
367 #define PFTBLOUTXPASSBYTES		PFTBLENTRY, 19
368 #define PFTBLSTATSCLEARED		PFTBLENTRY, 20
369 #define PFTBLINMATCHPKTS		PFTBLENTRY, 21
370 #define PFTBLINMATCHBYTES		PFTBLENTRY, 22
371 #define PFTBLOUTMATCHPKTS		PFTBLENTRY, 23
372 #define PFTBLOUTMATCHBYTES		PFTBLENTRY, 24
373 #define PFTBLADDRTABLE			PFTABLES, 129
374 #define PFTBLADDRENTRY			PFTBLADDRTABLE, 1
375 #define PFTBLADDRTBLINDEX		PFTBLADDRENTRY, 1
376 #define PFTBLADDRNET			PFTBLADDRENTRY, 2
377 #define PFTBLADDRMASK			PFTBLADDRENTRY, 3
378 #define PFTBLADDRCLEARED		PFTBLADDRENTRY, 4
379 #define PFTBLADDRINBLOCKPKTS		PFTBLADDRENTRY, 5
380 #define PFTBLADDRINBLOCKBYTES		PFTBLADDRENTRY, 6
381 #define PFTBLADDRINPASSPKTS		PFTBLADDRENTRY, 7
382 #define PFTBLADDRINPASSBYTES		PFTBLADDRENTRY, 8
383 #define PFTBLADDROUTBLOCKPKTS		PFTBLADDRENTRY, 9
384 #define PFTBLADDROUTBLOCKBYTES		PFTBLADDRENTRY, 10
385 #define PFTBLADDROUTPASSPKTS		PFTBLADDRENTRY, 11
386 #define PFTBLADDROUTPASSBYTES		PFTBLADDRENTRY, 12
387 #define PFTBLADDRINMATCHPKTS		PFTBLADDRENTRY, 13
388 #define PFTBLADDRINMATCHBYTES		PFTBLADDRENTRY, 14
389 #define PFTBLADDROUTMATCHPKTS		PFTBLADDRENTRY, 15
390 #define PFTBLADDROUTMATCHBYTES		PFTBLADDRENTRY, 16
391 #define PFLABELNUMBER			PFLABELS, 1
392 #define PFLABELTABLE			PFLABELS, 128
393 #define PFLABELENTRY			PFLABELTABLE, 1
394 #define PFLABELINDEX			PFLABELENTRY, 1
395 #define PFLABELNAME			PFLABELENTRY, 2
396 #define PFLABELEVALS			PFLABELENTRY, 3
397 #define PFLABELPKTS			PFLABELENTRY, 4
398 #define PFLABELBYTES			PFLABELENTRY, 5
399 #define PFLABELINPKTS			PFLABELENTRY, 6
400 #define PFLABELINBYTES			PFLABELENTRY, 7
401 #define PFLABELOUTPKTS			PFLABELENTRY, 8
402 #define PFLABELOUTBYTES			PFLABELENTRY, 9
403 #define PFLABELTOTALSTATES		PFLABELENTRY, 10
404 #define PFSYNCIPPKTSRECV		PFSYNCSTATS, 1
405 #define PFSYNCIP6PKTSRECV		PFSYNCSTATS, 2
406 #define PFSYNCPKTDISCARDSFORBADINTERFACE PFSYNCSTATS, 3
407 #define PFSYNCPKTDISCARDSFORBADTTL	PFSYNCSTATS, 4
408 #define PFSYNCPKTSHORTERTHANHEADER	PFSYNCSTATS, 5
409 #define PFSYNCPKTDISCARDSFORBADVERSION	PFSYNCSTATS, 6
410 #define PFSYNCPKTDISCARDSFORBADACTION	PFSYNCSTATS, 7
411 #define PFSYNCPKTDISCARDSFORBADLENGTH	PFSYNCSTATS, 8
412 #define PFSYNCPKTDISCARDSFORBADAUTH	PFSYNCSTATS, 9
413 #define PFSYNCPKTDISCARDSFORSTALESTATE	PFSYNCSTATS, 10
414 #define PFSYNCPKTDISCARDSFORBADVALUES	PFSYNCSTATS, 11
415 #define PFSYNCPKTDISCARDSFORBADSTATE	PFSYNCSTATS, 12
416 #define PFSYNCIPPKTSSENT		PFSYNCSTATS, 13
417 #define PFSYNCIP6PKTSSENT		PFSYNCSTATS, 14
418 #define PFSYNCNOMEMORY			PFSYNCSTATS, 15
419 #define PFSYNCOUTPUTERRORS		PFSYNCSTATS, 16
420 
421 /* OPENBSD-SENSORS-MIB */
422 #define SENSORSMIBOBJECTS		OPENBSD, 2
423 #define SENSORS				SENSORSMIBOBJECTS, 1
424 #define SENSORNUMBER			SENSORS, 1
425 #define SENSORTABLE			SENSORS, 2
426 #define SENSORENTRY			SENSORTABLE, 1
427 #define SENSORINDEX			SENSORENTRY, 1
428 #define SENSORDESCR			SENSORENTRY, 2
429 #define SENSORTYPE			SENSORENTRY, 3
430 #define SENSORDEVICE			SENSORENTRY, 4
431 #define SENSORVALUE			SENSORENTRY, 5
432 #define SENSORUNITS			SENSORENTRY, 6
433 #define SENSORSTATUS			SENSORENTRY, 7
434 
435 /* OPENBSD-CARP-MIB */
436 #define CARPSYSCTL			CARPMIBOBJECTS, 1
437 #define CARPIF				CARPMIBOBJECTS, 2
438 #define CARPSTATS			CARPMIBOBJECTS, 3
439 #define CARPALLOW			CARPSYSCTL, 1
440 #define CARPPREEMPT			CARPSYSCTL, 2
441 #define CARPLOG				CARPSYSCTL, 3
442 #define CARPIFNUMBER			CARPIF, 1
443 #define CARPIFTABLE			CARPIF, 2
444 #define CARPIFENTRY			CARPIFTABLE, 1
445 #define CARPIFINDEX			CARPIFENTRY, 1
446 #define CARPIFDESCR			CARPIFENTRY, 2
447 #define CARPIFVHID			CARPIFENTRY, 3
448 #define CARPIFDEV			CARPIFENTRY, 4
449 #define CARPIFADVBASE			CARPIFENTRY, 5
450 #define CARPIFADVSKEW			CARPIFENTRY, 6
451 #define CARPIFSTATE			CARPIFENTRY, 7
452 #define CARPGROUPTABLE			CARPMIBOBJECTS, 4
453 #define CARPGROUPENTRY			CARPGROUPTABLE, 1
454 #define CARPGROUPINDEX			CARPGROUPENTRY, 1
455 #define CARPGROUPNAME			CARPGROUPENTRY, 2
456 #define CARPGROUPDEMOTE			CARPGROUPENTRY, 3
457 #define CARPIPPKTSRECV			CARPSTATS, 1
458 #define CARPIP6PKTSRECV			CARPSTATS, 2
459 #define CARPPKTDISCARDSFORBADINTERFACE	CARPSTATS, 3
460 #define CARPPKTDISCARDSFORWRONGTTL	CARPSTATS, 4
461 #define CARPPKTSHORTERTHANHEADER	CARPSTATS, 5
462 #define CARPPKTDISCARDSFORBADCHECKSUM	CARPSTATS, 6
463 #define CARPPKTDISCARDSFORBADVERSION	CARPSTATS, 7
464 #define CARPPKTDISCARDSFORTOOSHORT	CARPSTATS, 8
465 #define CARPPKTDISCARDSFORBADAUTH	CARPSTATS, 9
466 #define CARPPKTDISCARDSFORBADVHID	CARPSTATS, 10
467 #define CARPPKTDISCARDSFORBADADDRESSLIST CARPSTATS, 11
468 #define CARPIPPKTSSENT			CARPSTATS, 12
469 #define CARPIP6PKTSSENT			CARPSTATS, 13
470 #define CARPNOMEMORY			CARPSTATS, 14
471 #define CARPTRANSITIONSTOMASTER		CARPSTATS, 15
472 
473 /* OPENBSD-MEM-MIB */
474 #define MEMMIBVERSION			MEMMIBOBJECTS, 1
475 #define MEMIFTABLE			MEMMIBOBJECTS, 2
476 #define MEMIFENTRY			MEMIFTABLE, 1
477 #define MEMIFNAME			MEMIFENTRY, 1
478 #define MEMIFLIVELOCKS			MEMIFENTRY, 2
479 
480 /* IP-MIB */
481 #define IPMIB				AGENTX_MIB2, 48
482 #define IP				AGENTX_MIB2, 4
483 #define IPFORWARDING			IP, 1
484 #define IPDEFAULTTTL			IP, 2
485 #define IPREASMTIMEOUT			IP, 13
486 #define IPV6IPFORWARDING		IP, 25
487 #define IPV6IPDEFAULTHOPLIMIT		IP, 26
488 #define IPV4INTERFACETABLELASTCHANGE	IP, 27
489 #define IPV4INTERFACETABLE		IP, 28
490 #define IPV4INTERFACEENTRY		IPV4INTERFACETABLE, 1
491 #define IPV4INTERFACEIFINDEX		IPV4INTERFACEENTRY, 1
492 #define IPV4INTERFACEREASMMAXSIZE	IPV4INTERFACEENTRY, 2
493 #define IPV4INTERFACEENABLESTATUS	IPV4INTERFACEENTRY, 3
494 #define IPV4INTERFACERETRANSMITTIME	IPV4INTERFACEENTRY, 4
495 #define IPV6INTERFACETABLELASTCHANGE	IP, 29
496 #define IPV6INTERFACETABLE		IP, 30
497 #define IPV6INTERFACEENTRY		IPV6INTERFACETABLE, 1
498 #define IPV6INTERFACEIFINDEX		IPV6INTERFACEENTRY, 1
499 #define IPV6INTERFACEREASMMAXSIZE	IPV6INTERFACEENTRY, 2
500 #define IPV6INTERFACEIDENTIFIER		IPV6INTERFACEENTRY, 3
501 #define IPV6INTERFACEENABLESTATUS	IPV6INTERFACEENTRY, 5
502 #define IPV6INTERFACEREACHABLETIME	IPV6INTERFACEENTRY, 6
503 #define IPV6INTERFACERETRANSMITTIME	IPV6INTERFACEENTRY, 7
504 #define IPV6INTERFACEFORWARDING		IPV6INTERFACEENTRY, 8
505 #define IPTRAFFICSTATS			IP, 31
506 #define IPSYSTEMSTATSTABLE		IPTRAFFICSTATS, 1
507 #define IPSYSTEMSTATSENTRY		IPSYSTEMSTATSTABLE, 1
508 #define IPSYSTEMSTATSIPVERSION		IPSYSTEMSTATSENTRY, 1
509 #define IPSYSTEMSTATSINRECEIVES		IPSYSTEMSTATSENTRY, 3
510 #define IPSYSTEMSTATSHCINRECEIVES	IPSYSTEMSTATSENTRY, 4
511 #define IPSYSTEMSTATSINOCTETS		IPSYSTEMSTATSENTRY, 5
512 #define IPSYSTEMSTATSHCINOCTETS		IPSYSTEMSTATSENTRY, 6
513 #define IPSYSTEMSTATSINHDRERRORS	IPSYSTEMSTATSENTRY, 7
514 #define IPSYSTEMSTATSINNOROUTES		IPSYSTEMSTATSENTRY, 8
515 #define IPSYSTEMSTATSINADDRERRORS	IPSYSTEMSTATSENTRY, 9
516 #define IPSYSTEMSTATSINUNKNOWNPROTOS	IPSYSTEMSTATSENTRY, 10
517 #define IPSYSTEMSTATSINTRUNCATEDPKTS	IPSYSTEMSTATSENTRY, 11
518 #define IPSYSTEMSTATSINFORWDATAGRAMS	IPSYSTEMSTATSENTRY, 12
519 #define IPSYSTEMSTATSHCINFORWDATAGRAMS	IPSYSTEMSTATSENTRY, 13
520 #define IPSYSTEMSTATSREASMREQDS		IPSYSTEMSTATSENTRY, 14
521 #define IPSYSTEMSTATSREASMOKS		IPSYSTEMSTATSENTRY, 15
522 #define IPSYSTEMSTATSREASMFAILS		IPSYSTEMSTATSENTRY, 16
523 #define IPSYSTEMSTATSINDISCARDS		IPSYSTEMSTATSENTRY, 17
524 #define IPSYSTEMSTATSINDELIVERS		IPSYSTEMSTATSENTRY, 18
525 #define IPSYSTEMSTATSHCINDELIVERS	IPSYSTEMSTATSENTRY, 19
526 #define IPSYSTEMSTATSOUTREQUESTS	IPSYSTEMSTATSENTRY, 20
527 #define IPSYSTEMSTATSHCOUTREQUESTS	IPSYSTEMSTATSENTRY, 21
528 #define IPSYSTEMSTATSOUTNOROUTES	IPSYSTEMSTATSENTRY, 22
529 #define IPSYSTEMSTATSOUTFORWDATAGRAMS	IPSYSTEMSTATSENTRY, 23
530 #define IPSYSTEMSTATSHCOUTfORWDATAGRAMS	IPSYSTEMSTATSENTRY, 24
531 #define IPSYSTEMSTATSOUTDISCARDS	IPSYSTEMSTATSENTRY, 25
532 #define IPSYSTEMSTATSOUTFRAGREQDS	IPSYSTEMSTATSENTRY, 26
533 #define IPSYSTEMSTATSOUTFRAGOKS		IPSYSTEMSTATSENTRY, 27
534 #define IPSYSTEMSTATSOUTFRAGFAILS	IPSYSTEMSTATSENTRY, 28
535 #define IPSYSTEMSTATSOUTFRAGCREATES	IPSYSTEMSTATSENTRY, 29
536 #define IPSYSTEMSTATSOUTTRANSMITS	IPSYSTEMSTATSENTRY, 30
537 #define IPSYSTEMSTATSHCOUTTRANSMITS	IPSYSTEMSTATSENTRY, 31
538 #define IPSYSTEMSTATSOUTOCTETS		IPSYSTEMSTATSENTRY, 32
539 #define IPSYSTEMSTATSHCOUTOCTETS	IPSYSTEMSTATSENTRY, 33
540 #define IPSYSTEMSTATSINMCASTPKTS	IPSYSTEMSTATSENTRY, 34
541 #define IPSYSTEMSTATSHCINMCASTPKTS	IPSYSTEMSTATSENTRY, 35
542 #define IPSYSTEMSTATSINMCASTOCTETS	IPSYSTEMSTATSENTRY, 36
543 #define IPSYSTEMSTATSHCINMCASTOCTETS	IPSYSTEMSTATSENTRY, 37
544 #define IPSYSTEMSTATSOUTMCASTPKTS	IPSYSTEMSTATSENTRY, 38
545 #define IPSYSTEMSTATSHCOUTMCASTPKTS	IPSYSTEMSTATSENTRY, 39
546 #define IPSYSTEMSTATSOUTMCASTOCTETS	IPSYSTEMSTATSENTRY, 40
547 #define IPSYSTEMSTATSHCOUTMCASTOCTETS	IPSYSTEMSTATSENTRY, 41
548 #define IPSYSTEMSTATSINBCASTPKTS	IPSYSTEMSTATSENTRY, 42
549 #define IPSYSTEMSTATSHCINBCASTPKTS	IPSYSTEMSTATSENTRY, 43
550 #define IPSYSTEMSTATSOUTBCASTPKTS	IPSYSTEMSTATSENTRY, 44
551 #define IPSYSTEMSTATSHCOUTBCASTPKTS	IPSYSTEMSTATSENTRY, 45
552 #define IPSYSTEMSTATSDISCONTINUITYTIME	IPSYSTEMSTATSENTRY, 46
553 #define IPSYSTEMSTATSREFRESHRATE	IPSYSTEMSTATSENTRY, 47
554 #define IPIFSTATSTABLELASTCHANGE	IPTRAFFICSTATS, 2
555 #define IPIFSTATSTABLE			IPTRAFFICSTATS, 3
556 #define IPIFSTATSENTRY			IPIFSTATSTABLE, 1
557 #define IPIFSTATSIPVERSION		IPIFSTATSENTRY, 1
558 #define IPIFSTATSIFINDEX		IPIFSTATSENTRY, 2
559 #define IPIFSTATSINRECEIVES		IPIFSTATSENTRY, 3
560 #define IPIFSTATSHCINRECEIVES		IPIFSTATSENTRY, 4
561 #define IPIFSTATSINOCTETS		IPIFSTATSENTRY, 5
562 #define IPIFSTATSHCINOCTETS		IPIFSTATSENTRY, 6
563 #define IPIFSTATSINHDRERRORS		IPIFSTATSENTRY, 7
564 #define IPIFSTATSINNOROUTES		IPIFSTATSENTRY, 8
565 #define IPIFSTATSINADDRERRORS		IPIFSTATSENTRY, 9
566 #define IPIFSTATSINUNKNOWNPROTOS	IPIFSTATSENTRY, 10
567 #define IPIFSTATSINTRUNCATEDPKTS	IPIFSTATSENTRY, 11
568 #define IPIFSTATSINFORWDATAGRAMS	IPIFSTATSENTRY, 12
569 #define IPIFSTATSHCINFORWDATAGRAMS	IPIFSTATSENTRY, 13
570 #define IPIFSTATSREASMREQDS		IPIFSTATSENTRY, 14
571 #define IPIFSTATSREASMOKS		IPIFSTATSENTRY, 15
572 #define IPIFSTATSREASMFAILS		IPIFSTATSENTRY, 16
573 #define IPIFSTATSINDISCARDS		IPIFSTATSENTRY, 17
574 #define IPIFSTATSINDELIVERS		IPIFSTATSENTRY, 18
575 #define IPIFSTATSHCINDELIVERS		IPIFSTATSENTRY, 19
576 #define IPIFSTATSOUTREQUESTS		IPIFSTATSENTRY, 20
577 #define IPIFSTATSHCOUTREQUESTS		IPIFSTATSENTRY, 21
578 #define IPIFSTATSOUTFORWDATAGRAMS	IPIFSTATSENTRY, 23
579 #define IPIFSTATSHCOUTFORWDATAGRAMS	IPIFSTATSENTRY, 24
580 #define IPIFSTATSOUTDISCARDS		IPIFSTATSENTRY, 25
581 #define iPIFSTATSOUTFRAGREQDS		IPIFSTATSENTRY, 26
582 #define IPIFSTATSOUTFRAGOKS		IPIFSTATSENTRY, 27
583 #define IPIFSTATSOUTFRAGFAILS		IPIFSTATSENTRY, 28
584 #define IPIFSTATSOUTFRAGCREATES		IPIFSTATSENTRY, 29
585 #define IPIFSTATSOUTTRANSMITS		IPIFSTATSENTRY, 30
586 #define IPIFSTATSHCOUTTRANSMITS		IPIFSTATSENTRY, 31
587 #define IPIFSTATSOUTOCTETS		IPIFSTATSENTRY, 32
588 #define IPIFSTATSHCOUTOCTETS		IPIFSTATSENTRY, 33
589 #define IPIFSTATSINMCASTPKTS		IPIFSTATSENTRY, 34
590 #define IPIFSTATSHCINMCASTPKTS		IPIFSTATSENTRY, 35
591 #define IPIFSTATSINMCASTOCTETS		IPIFSTATSENTRY, 36
592 #define IPIFSTATSHCINMCASTOCTETS	IPIFSTATSENTRY, 37
593 #define IPIFSTATSOUTMCASTPKTS		IPIFSTATSENTRY, 38
594 #define IPIFSTATSHCOUTMCASTPKTS		IPIFSTATSENTRY, 39
595 #define IPIFSTATSOUTMCASTOCTETS		IPIFSTATSENTRY, 40
596 #define IPIFSTATSHCOUTMCASTOCTETS	IPIFSTATSENTRY, 41
597 #define IPIFSTATSINBCASTPKTS		IPIFSTATSENTRY, 42
598 #define IPIFSTATSHCINBCASTPKTS		IPIFSTATSENTRY, 43
599 #define IPIFSTATSOUTBCASTPKTS		IPIFSTATSENTRY, 44
600 #define IPIFSTATSHCOUTBCASTPKTS		IPIFSTATSENTRY, 45
601 #define IPIFSTATSDISCONTINUITYTIME	IPIFSTATSENTRY, 46
602 #define IPIFSTATSREFRESHRATE		IPIFSTATSENTRY, 47
603 #define IPADDRESSPREFIXTABLE		IP, 32
604 #define IPADDRESSPREFIXENTRY		IPADDRESSPREFIXTABLE, 1
605 #define IPADDRESSPREFIXIFINDEX		IPADDRESSPREFIXENTRY, 1
606 #define IPADDRESSPREFIXTYPE		IPADDRESSPREFIXENTRY, 2
607 #define IPADDRESSPREFIXPREFIX		IPADDRESSPREFIXENTRY, 3
608 #define IPADDRESSPREFIXLENGTH		IPADDRESSPREFIXENTRY, 4
609 #define IPADDRESSPREFIXORIGIN		IPADDRESSPREFIXENTRY, 5
610 #define IPADDRESSPREFIXONLINKFLAG	IPADDRESSPREFIXENTRY, 6
611 #define IPADDRESSPREFIXAUTONOMOUSFLAG	IPADDRESSPREFIXENTRY, 7
612 #define IPADDRESSPREFIXADVPREFERREDLIFETIME IPADDRESSPREFIXENTRY, 8
613 #define IPADDRESSPREFIXADVVALIDLIFETIME	IPADDRESSPREFIXENTRY, 9
614 #define IPADDRESSSPINLOCK		IP, 33
615 #define IPADDRESSTABLE			IP, 34
616 #define IPADDRESSENTRY			IPADDRESSTABLE, 1
617 #define IPADDRESSADDRTYPE		IPADDRESSENTRY, 1
618 #define IPADDRESSADDR			IPADDRESSENTRY, 2
619 #define IPADDRESSIFINDEX		IPADDRESSENTRY, 3
620 #define IPADDRESSTYPE			IPADDRESSENTRY, 4
621 #define IPADDRESSPREFIX			IPADDRESSENTRY, 5
622 #define IPADDRESSORIGIN			IPADDRESSENTRY, 6
623 #define IPADDRESSSTATUS			IPADDRESSENTRY, 7
624 #define IPADDRESSCREATED		IPADDRESSENTRY, 8
625 #define IPADDRESSLASTCHANGED		IPADDRESSENTRY, 9
626 #define IPADDRESSROWSTATUS		IPADDRESSENTRY, 10
627 #define IPADDRESSSTORAGETYPE		IPADDRESSENTRY, 11
628 #define IPNETTOPHYSICALTABLE		IP, 35
629 #define IPNETTOPHYSICALENTRY		IPNETTOPHYSICALTABLE, 1
630 #define IPNETTOPHYSICALIFINDEX		IPNETTOPHYSICALENTRY, 1
631 #define IPNETTOPHYSICALNETADDRESSTYPE	IPNETTOPHYSICALENTRY, 2
632 #define IPNETTOPHYSICALNETADDRESS	IPNETTOPHYSICALENTRY, 3
633 #define IPNETTOPHYSICALPHYSADDRESS	IPNETTOPHYSICALENTRY, 4
634 #define IPNETTOPHYSICALLASTUPDATED	IPNETTOPHYSICALENTRY, 5
635 #define IPNETTOPHYSICALTYPE		IPNETTOPHYSICALENTRY, 6
636 #define IPNETTOPHYSICALSTATE		IPNETTOPHYSICALENTRY, 7
637 #define IPNETTOPHYSICALROWSTATUS	IPNETTOPHYSICALENTRY, 8
638 #define IPV6SCOPEZONEINDEXTABLE		IP, 36
639 #define IPV6SCOPEZONEINDEXENTRY		IPV6SCOPEZONEINDEXTABLE, 1
640 #define IPV6SCOPEZONEINDEXIFINDEX	IPV6SCOPEZONEINDEXENTRY, 1
641 #define IPV6SCOPEZONEINDEXLINKLOCAL	IPV6SCOPEZONEINDEXENTRY, 2
642 #define IPV6SCOPEZONEINDEX3		IPV6SCOPEZONEINDEXENTRY, 3
643 #define IPV6SCOPEZONEINDEXADMINLOCAL	IPV6SCOPEZONEINDEXENTRY, 4
644 #define IPV6SCOPEZONEINDEXSITELOCAL	IPV6SCOPEZONEINDEXENTRY, 5
645 #define IPV6SCOPEZONEINDEX6		IPV6SCOPEZONEINDEXENTRY, 6
646 #define IPV6SCOPEZONEINDEX7		IPV6SCOPEZONEINDEXENTRY, 7
647 #define IPV6SCOPEZONEINDEXORGANIZATIONLOCAL IPV6SCOPEZONEINDEXENTRY, 8
648 #define IPV6SCOPEZONEINDEX9		IPV6SCOPEZONEINDEXENTRY, 9
649 #define IPV6SCOPEZONEINDEXA		IPV6SCOPEZONEINDEXENTRY, 10
650 #define IPV6SCOPEZONEINDEXB		IPV6SCOPEZONEINDEXENTRY, 11
651 #define IPV6SCOPEZONEINDEXC		IPV6SCOPEZONEINDEXENTRY, 12
652 #define IPV6SCOPEZONEINDEXD		IPV6SCOPEZONEINDEXENTRY, 13
653 #define IPDEFAULTROUTERTABLE		IP, 37
654 #define IPDEFAULTROUTERENTRY		IPDEFAULTROUTERTABLE, 1
655 #define IPDEFAULTROUTERADDRESSTYPE	IPDEFAULTROUTERENTRY, 1
656 #define IPDEFAULTROUTERADDRESS		IPDEFAULTROUTERENTRY, 2
657 #define IPDEFAULTROUTERIFINDEX		IPDEFAULTROUTERENTRY, 3
658 #define IPDEFAULTROUTERLIFETIME		IPDEFAULTROUTERENTRY, 4
659 #define IPDEFAULTROUTERPREFERENCE	IPDEFAULTROUTERENTRY, 5
660 #define IPV6ROUTERADVERTSPINLOCK	IP, 38
661 #define IPV6ROUTERADVERTTABLE		IP, 39
662 #define IPV6ROUTERADVERTENTRY		IPV6ROUTERADVERTTABLE, 1
663 #define IPV6ROUTERADVERTIFINDEX		IPV6ROUTERADVERTENTRY, 1
664 #define IPV6ROUTERADVERTSENDADVERTS	IPV6ROUTERADVERTENTRY, 2
665 #define IPV6ROUTERADVERTMAXINTERVAL	IPV6ROUTERADVERTENTRY, 3
666 #define IPV6ROUTERADVERTMININTERVAL	IPV6ROUTERADVERTENTRY, 4
667 #define IPV6ROUTERADVERTMANAGEDFLAG	IPV6ROUTERADVERTENTRY, 5
668 #define IPV6ROUTERADVERTOTHERCONFIGFLAG	IPV6ROUTERADVERTENTRY, 6
669 #define IPV6ROUTERADVERTLINKMTU		IPV6ROUTERADVERTENTRY, 7
670 #define IPV6ROUTERADVERTREACHABLETIME	IPV6ROUTERADVERTENTRY, 8
671 #define IPV6ROUTERADVERTRETRANSMITTIME	IPV6ROUTERADVERTENTRY, 9
672 #define IPV6ROUTERADVERTCURHOPLIMIT	IPV6ROUTERADVERTENTRY, 10
673 #define IPV6ROUTERADVERTDEFAULTLIFETIME	IPV6ROUTERADVERTENTRY, 11
674 #define IPV6ROUTERADVERTROWSTATUS	IPV6ROUTERADVERTENTRY, 12
675 #define ICMP				AGENTX_MIB2, 5
676 #define ICMPSTATSTABLE			ICMP, 29
677 #define ICMPSTATSENTRY			ICMPSTATSTABLE, 1
678 #define ICMPSTATSIPVERSION		ICMPSTATSENTRY, 1
679 #define ICMPSTATSINMSGS			ICMPSTATSENTRY, 2
680 #define ICMPSTATSINERRORS		ICMPSTATSENTRY, 3
681 #define ICMPSTATSOUTMSGS		ICMPSTATSENTRY, 4
682 #define ICMPSTATSOUTERRORS		ICMPSTATSENTRY, 5
683 #define ICMPMSGSTATSTABLE		ICMP, 30
684 #define ICMPMSGSTATSENTRY		ICMPMSGSTATSTABLE, 1
685 #define ICMPMSGSTATSIPVERSION		ICMPMSGSTATSENTRY, 1
686 #define ICMPMSGSTATSTYPE		ICMPMSGSTATSENTRY, 2
687 #define ICMPMSGSTATSINPKTS		ICMPMSGSTATSENTRY, 3
688 #define ICMPMSGSTATSOUTPKTS		ICMPMSGSTATSENTRY, 4
689 #define IPINRECEIVES			IP, 3
690 #define IPINHDRERRORS			IP, 4
691 #define IPINADDRERRORS			IP, 5
692 #define IPFORWDATAGRAMS			IP, 6
693 #define IPINUNKNOWNPROTOS		IP, 7
694 #define IPINDISCARDS			IP, 8
695 #define IPINDELIVERS			IP, 9
696 #define IPOUTREQUESTS			IP, 10
697 #define IPOUTDISCARDS			IP, 11
698 #define IPOUTNOROUTES			IP, 12
699 #define IPREASMREQDS			IP, 14
700 #define IPREASMOKS			IP, 15
701 #define IPREASMFAILS			IP, 16
702 #define IPFRAGOKS			IP, 17
703 #define IPFRAGFAILS			IP, 18
704 #define IPFRAGCREATES			IP, 19
705 #define IPROUTINGDISCARDS		IP, 23
706 #define IPADDRTABLE			IP, 20
707 #define IPADDRENTRY			IPADDRTABLE, 1
708 #define IPADENTADDR			IPADDRENTRY, 1
709 #define IPADENTIFINDEX			IPADDRENTRY, 2
710 #define IPADENTNETMASK			IPADDRENTRY, 3
711 #define IPADENTBCASTADDR		IPADDRENTRY, 4
712 #define IPADENTREASMMAXSIZE		IPADDRENTRY, 5
713 #define IPNETTOMEDIATABLE		IP, 22
714 #define IPNETTOMEDIAENTRY		IPNETTOMEDIATABLE, 1
715 #define IPNETTOMEDIAIFINDEX		IPNETTOMEDIAENTRY, 1
716 #define IPNETTOMEDIAPHYSADDRESS		IPNETTOMEDIAENTRY, 2
717 #define IPNETTOMEDIANETADDRESS		IPNETTOMEDIAENTRY, 3
718 #define IPNETTOMEDIATYPE		IPNETTOMEDIAENTRY, 4
719 #define ICMPINMSGS			ICMP, 1
720 #define ICMPINERRORS			ICMP, 2
721 #define ICMPINDESTUNREACHS		ICMP, 3
722 #define ICMPINTIMEEXCDS			ICMP, 4
723 #define ICMPINPARMPROBS			ICMP, 5
724 #define ICMPINSRCQUENCHS		ICMP, 6
725 #define ICMPINREDIRECTS			ICMP, 7
726 #define ICMPINECHOS			ICMP, 8
727 #define ICMPINECHOREPS			ICMP, 9
728 #define ICMPINTIMESTAMPS		ICMP, 10
729 #define ICMPINTIMESTAMPREPS		ICMP, 11
730 #define ICMPINADDRMASKS			ICMP, 12
731 #define ICMPINADDRMASKREPS		ICMP, 13
732 #define ICMPOUTMSGS			ICMP, 14
733 #define ICMPOUTERRORS			ICMP, 15
734 #define ICMPOUTDESTUNREACHS		ICMP, 16
735 #define ICMPOUTTIMEEXCDS		ICMP, 17
736 #define ICMPOUTPARMPROBS		ICMP, 18
737 #define ICMPOUTSRCQUENCHS		ICMP, 19
738 #define ICMPOUTREDIRECTS		ICMP, 20
739 #define ICMPOUTECHOS			ICMP, 21
740 #define ICMPOUTECHOREPS			ICMP, 22
741 #define ICMPOUTTIMESTAMPS		ICMP, 23
742 #define ICMPOUTTIMESTAMPREPS		ICMP, 24
743 #define ICMPOUTADDRMASKS		ICMP, 25
744 #define ICMPOUTADDRMASKREPS		ICMP, 26
745 
746 /* IP-FORWARD-MIB */
747 #define IPFORWARD			IP, 24
748 #define INETCIDRROUTENUMBER		IPFORWARD, 6
749 #define INETCIDRROUTEDISCARDS		IPFORWARD, 8
750 #define INETCIDRROUTETABLE		IPFORWARD, 7
751 #define INETCIDRROUTEENTRY		INETCIDRROUTETABLE, 1
752 #define INETCIDRROUTEDESTTYPE		INETCIDRROUTEENTRY, 1
753 #define INETCIDRROUTEDEST		INETCIDRROUTEENTRY, 2
754 #define INETCIDRROUTEPFXLEN		INETCIDRROUTEENTRY, 3
755 #define INETCIDRROUTEPOLICY		INETCIDRROUTEENTRY, 4
756 #define INETCIDRROUTENEXTHOPTYPE	INETCIDRROUTEENTRY, 5
757 #define INETCIDRROUTENEXTHOP		INETCIDRROUTEENTRY, 6
758 #define INETCIDRROUTEIFINDEX		INETCIDRROUTEENTRY, 7
759 #define INETCIDRROUTETYPE		INETCIDRROUTEENTRY, 8
760 #define INETCIDRROUTEPROTO		INETCIDRROUTEENTRY, 9
761 #define INETCIDRROUTEAGE		INETCIDRROUTEENTRY, 10
762 #define INETCIDRROUTENEXTHOPAS		INETCIDRROUTEENTRY, 11
763 #define INETCIDRROUTEMETRIC1		INETCIDRROUTEENTRY, 12
764 #define INETCIDRROUTEMETRIC2		INETCIDRROUTEENTRY, 13
765 #define INETCIDRROUTEMETRIC3		INETCIDRROUTEENTRY, 14
766 #define INETCIDRROUTEMETRIC4		INETCIDRROUTEENTRY, 15
767 #define INETCIDRROUTEMETRIC5		INETCIDRROUTEENTRY, 16
768 #define INETCIDRROUTESTATUS		INETCIDRROUTEENTRY, 17
769 /* Deprecated */
770 #define IPCIDRROUTENUMBER		IPFORWARD, 3
771 #define IPCIDRROUTETABLE		IPFORWARD, 4
772 #define IPCIDRROUTEENTRY		IPCIDRROUTETABLE, 1
773 #define IPCIDRROUTEDEST			IPCIDRROUTEENTRY, 1
774 #define IPCIDRROUTEMASK			IPCIDRROUTEENTRY, 2
775 #define IPCIDRROUTETOS			IPCIDRROUTEENTRY, 3
776 #define IPCIDRROUTENEXTHOP		IPCIDRROUTEENTRY, 4
777 #define IPCIDRROUTEIFINDEX		IPCIDRROUTEENTRY, 5
778 #define IPCIDRROUTETYPE			IPCIDRROUTEENTRY, 6
779 #define IPCIDRROUTEPROTO		IPCIDRROUTEENTRY, 7
780 #define IPCIDRROUTEAGE			IPCIDRROUTEENTRY, 8
781 #define IPCIDRROUTEINFO			IPCIDRROUTEENTRY, 9
782 #define IPCIDRROUTENEXTHOPAS		IPCIDRROUTEENTRY, 10
783 #define IPCIDRROUTEMETRIC1		IPCIDRROUTEENTRY, 11
784 #define IPCIDRROUTEMETRIC2		IPCIDRROUTEENTRY, 12
785 #define IPCIDRROUTEMETRIC3		IPCIDRROUTEENTRY, 13
786 #define IPCIDRROUTEMETRIC4		IPCIDRROUTEENTRY, 14
787 #define IPCIDRROUTEMETRIC5		IPCIDRROUTEENTRY, 15
788 #define IPCIDRROUTESTATUS		IPCIDRROUTEENTRY, 16
789 /* Obsolete */
790 #define IPFORWARDNUMBER			IPFORWARD, 1
791 #define IPFORWARDTABLE			IPFORWARD, 2
792 #define IPFORWARDENTRY			IPFORWARDTABLE, 1
793 #define IPFORWARDDEST			IPFORWARDENTRY, 1
794 #define IPFORWARDMASK			IPFORWARDENTRY, 2
795 #define IPFORWARDPOLICY			IPFORWARDENTRY, 3
796 #define IPFORWARDNEXTHOP		IPFORWARDENTRY, 4
797 #define IPFORWARDIFINDEX		IPFORWARDENTRY, 5
798 #define IPFORWARDTYPE			IPFORWARDENTRY, 6
799 #define IPFORWARDPROTO			IPFORWARDENTRY, 7
800 #define IPFORWARDAGE			IPFORWARDENTRY, 8
801 #define IPFORWARDINFO			IPFORWARDENTRY, 9
802 #define IPFORWARDNEXTHOPAS		IPFORWARDENTRY, 10
803 #define IPFORWARDMETRIC1		IPFORWARDENTRY, 11
804 #define IPFORWARDMETRIC2		IPFORWARDENTRY, 12
805 #define IPFORWARDMETRIC3		IPFORWARDENTRY, 13
806 #define IPFORWARDMETRIC4		IPFORWARDENTRY, 13
807 #define IPFORWARDMETRIC5		IPFORWARDENTRY, 13
808 
809 /* UCD-SNMP-MIB */
810 #define UCDAVIS				AGENTX_ENTERPRISES, 2021
811 #define UCDEXPERIMENTAL			UCDAVIS, 13
812 
813 /* UCD-DISKIO-MIB */
814 #define UCDDISKIOMIB			UCDEXPERIMENTAL, 15
815 #define DISKIOTABLE			UCDDISKIOMIB, 1
816 #define DISKIOENTRY			DISKIOTABLE, 1
817 #define DISKIOINDEX			DISKIOENTRY, 1
818 #define DISKIODEVICE			DISKIOENTRY, 2
819 #define DISKIONREAD			DISKIOENTRY, 3
820 #define DISKIONWRITTEN			DISKIOENTRY, 4
821 #define DISKIOREADS			DISKIOENTRY, 5
822 #define DISKIOWRITES			DISKIOENTRY, 6
823 #define DISKIOLA1			DISKIOENTRY, 9
824 #define DISKIOLA5			DISKIOENTRY, 10
825 #define DISKIOLA15			DISKIOENTRY, 11
826 #define DISKIONREADX			DISKIOENTRY, 12
827 #define DISKIONWRITTENX			DISKIOENTRY, 13
828 #define DISKIOBUSYTIME			DISKIOENTRY, 14
829 
830 /* BRIDGE-MIB */
831 #define DOT1DBRIDGE			AGENTX_MIB2, 17
832 #define DOT1DNOTIFICATIONS		DOT1DBRIDGE, 0
833 #define DOT1DBASE			DOT1DBRIDGE, 1
834 #define DOT1DSTP			DOT1DBRIDGE, 2
835 #define DOT1DSR				DOT1DBRIDGE, 3
836 #define DOT1DTP				DOT1DBRIDGE, 4
837 #define DOT1DSTATIC			DOT1DBRIDGE, 5
838 #define DOT1DBASEBRIDGEADDRESS		DOT1DBASE, 1
839 #define DOT1DBASENUMPORTS		DOT1DBASE, 2
840 #define DOT1DBASETYPE			DOT1DBASE, 3
841 #define DOT1DBASEPORTTABLE		DOT1DBASE, 4
842 #define DOT1DBASEPORTENTRY		DOT1DBASEPORTTABLE, 1
843 #define DOT1DBASEPORT			DOT1DBASEPORTENTRY, 1
844 #define DOT1DBASEPORTIFINDEX		DOT1DBASEPORTENTRY, 2
845 #define DOT1DBASEPORTCIRCUIT		DOT1DBASEPORTENTRY, 3
846 #define DOT1DBASEPORTDELAYEXCEEDEDDISCARDS DOT1DBASEPORTENTRY, 4
847 #define DOT1DBASEPORTMTUEXCEEDEDDISCARDS DOT1DBASEPORTENTRY, 5
848 #define DOT1DSTPPROTOCOLSPECIFICATION	DOT1DSTP, 1
849 #define DOT1DSTPPRIORITY		DOT1DSTP, 2
850 #define DOT1DSTPTIMESINCETOPOLOGYCHANGE	DOT1DSTP, 3
851 #define DOT1DSTPTOPCHANGES		DOT1DSTP, 4
852 #define DOT1DSTPDESIGNATEDROOT		DOT1DSTP, 5
853 #define DOT1DSTPROOTCOST		DOT1DSTP, 6
854 #define DOT1DSTPROOTPORT		DOT1DSTP, 7
855 #define DOT1DSTPMAXAGE			DOT1DSTP, 8
856 #define DOT1DSTPHELLOTIME		DOT1DSTP, 9
857 #define DOT1DSTPHOLDTIME		DOT1DSTP, 10
858 #define DOT1DSTPFORWARDDELAY		DOT1DSTP, 11
859 #define DOT1DSTPBRIDGEMAXAGE		DOT1DSTP, 12
860 #define DOT1DSTPBRIDGEHELLOTIME		DOT1DSTP, 13
861 #define DOT1DSTPBRIDGEFORWARDDELAY	DOT1DSTP, 14
862 #define DOT1DSTPPORTTABLE		DOT1DSTP, 15
863 #define DOT1DSTPPORTENTRY		DOT1DSTPPORTTABLE, 1
864 #define DOT1DSTPPORT			DOT1DSTPPORTENTRY, 1
865 #define DOT1DSTPPORTPRIORITY		DOT1DSTPPORTENTRY, 2
866 #define DOT1DSTPPORTSTATE		DOT1DSTPPORTENTRY, 3
867 #define DOT1DSTPPORTENABLE		DOT1DSTPPORTENTRY, 4
868 #define DOT1DSTPPORTPATHCOST		DOT1DSTPPORTENTRY, 5
869 #define DOT1DSTPPORTDESIGNATEDROOT	DOT1DSTPPORTENTRY, 6
870 #define DOT1DSTPPORTDESIGNATEDCOST	DOT1DSTPPORTENTRY, 7
871 #define DOT1DSTPPORTDESIGNATEDBRIDGE	DOT1DSTPPORTENTRY, 8
872 #define DOT1DSTPPORTDESIGNATEDPORT	DOT1DSTPPORTENTRY, 9
873 #define DOT1DSTPPORTFORWARDTRANSITIONS	DOT1DSTPPORTENTRY, 10
874 #define DOT1DSTPPORTPATHCOST32		DOT1DSTPPORTENTRY, 11
875 #define DOT1DTPLEARNEDENTRYDISCARDS	DOT1DTP, 1
876 #define DOT1DTPAGINGTIME		DOT1DTP, 2
877 #define DOT1DTPFDBTABLE			DOT1DTP, 3
878 #define DOT1DTPFDBENTRY			DOT1DTPFDBTABLE, 1
879 #define DOT1DTPFDBADDRESS		DOT1DTPFDBENTRY, 1
880 #define DOT1DTPFDBPORT			DOT1DTPFDBENTRY, 2
881 #define DOT1DTPFDBSTATUS		DOT1DTPFDBENTRY, 3
882 #define DOT1DTPPORTTABLE		DOT1DTP, 4
883 #define DOT1DTPPORTENTRY		DOT1DTPPORTTABLE, 1
884 #define DOT1DTPPORT			DOT1DTPPORTENTRY, 1
885 #define DOT1DTPPORTMAXINFO		DOT1DTPPORTENTRY, 2
886 #define DOT1DTPPORTINFRAMES		DOT1DTPPORTENTRY, 3
887 #define DOT1DTPPORTOUTFRAMES		DOT1DTPPORTENTRY, 4
888 #define DOT1DTPPORTINDISCARDS		DOT1DTPPORTENTRY, 5
889 #define DOT1DSTATICTABLE		DOT1DSTATIC, 1
890 #define DOT1DSTATICENTRY		DOT1DSTATICTABLE, 1
891 #define DOT1DSTATICADDRESS		DOT1DSTATICENTRY, 1
892 #define DOT1DSTATICRECEIVEPORT		DOT1DSTATICENTRY, 2
893 #define DOT1DSTATICALLOWEDTOGOTO	DOT1DSTATICENTRY, 3
894 #define DOT1DSTATICSTATUS		DOT1DSTATICENTRY, 4
895 #define NEWROOT				DOT1DNOTIFICATIONS, 1
896 #define TOPOLOGYCHANGE			DOT1DNOTIFICATIONS, 2
897