summaryrefslogtreecommitdiff
path: root/agent/mibgroup/if-mib/ifTable/ifTable_constants.h
blob: 17a87c7f13ddea793253aaf29d0fdbe85278ee17 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
/*
 * Note: this file originally auto-generated by mib2c using
 *  : generic-table-constants.m2c,v 1.5 2005/07/15 22:41:16 rstory Exp $
 *
 * $Id: ifTable_constants.h 14253 2006-02-14 14:40:55Z dts12 $
 */
#ifndef IFTABLE_CONSTANTS_H
#define IFTABLE_CONSTANTS_H

#ifdef __cplusplus
extern          "C" {
#endif

    /*
     * scalars
     */
#define IFTABLE_LAST_CHANGE  1,3,6,1,2,1,31,1,5
#define IFTABLE_NUMBER  1,3,6,1,2,1,2,1


    /*
     * column number definitions for table ifTable 
     */
#define IFTABLE_OID              1,3,6,1,2,1,2,2

#define COLUMN_IFINDEX         1

#define COLUMN_IFDESCR         2

#define COLUMN_IFTYPE         3

#define COLUMN_IFADMINSTATUS_FLAG    (0x1 << 6)
#define COLUMN_IFMTU         4

#define COLUMN_IFSPEED         5

#define COLUMN_IFPHYSADDRESS         6

#define COLUMN_IFADMINSTATUS         7
#define COLUMN_IFADMINSTATUS_FLAG    (0x1 << 6)

#define COLUMN_IFOPERSTATUS         8

#define COLUMN_IFLASTCHANGE         9

#define COLUMN_IFINOCTETS         10

#define COLUMN_IFINUCASTPKTS         11

#define COLUMN_IFINNUCASTPKTS         12

#define COLUMN_IFINDISCARDS         13

#define COLUMN_IFINERRORS         14

#define COLUMN_IFINUNKNOWNPROTOS         15

#define COLUMN_IFOUTOCTETS         16

#define COLUMN_IFOUTUCASTPKTS         17

#define COLUMN_IFOUTNUCASTPKTS         18

#define COLUMN_IFOUTDISCARDS         19

#define COLUMN_IFOUTERRORS         20

#define COLUMN_IFOUTQLEN         21

#define COLUMN_IFSPECIFIC         22


#define IFTABLE_MIN_COL   COLUMN_IFINDEX
#define IFTABLE_MAX_COL   COLUMN_IFSPECIFIC


    /*
     * TODO:405:r: Review IFTABLE_SETTABLE_COLS macro.
     * OR together all the writable cols.
     */
#define IFTABLE_SETTABLE_COLS (COLUMN_IFADMINSTATUS_FLAG)
    /*
     * NOTES on enums
     * ==============
     *
     * Value Mapping
     * -------------
     * If the values for your data type don't exactly match the
     * possible values defined by the mib, you should map them
     * below. For example, a boolean flag (1/0) is usually represented
     * as a TruthValue in a MIB, which maps to the values (1/2).
     *
     */
/*************************************************************************
 *************************************************************************
 *
 * enum definitions for table ifTable
 *
 *************************************************************************
 *************************************************************************/

/*************************************************************
 * constants for enums for the MIB node
 * ifType (IANAifType / ASN_INTEGER)
 *
 * since a Textual Convention may be referenced more than once in a
 * MIB, protect againt redefinitions of the enum values.
 */
#ifndef IANAIFTYPE_ENUMS
#define IANAIFTYPE_ENUMS

#define IANAIFTYPE_OTHER  1
#define IANAIFTYPE_REGULAR1822  2
#define IANAIFTYPE_HDH1822  3
#define IANAIFTYPE_DDNX25  4
#define IANAIFTYPE_RFC877X25  5
#define IANAIFTYPE_ETHERNETCSMACD  6
#define IANAIFTYPE_ISO88023CSMACD  7
#define IANAIFTYPE_ISO88024TOKENBUS  8
#define IANAIFTYPE_ISO88025TOKENRING  9
#define IANAIFTYPE_ISO88026MAN  10
#define IANAIFTYPE_STARLAN  11
#define IANAIFTYPE_PROTEON10MBIT  12
#define IANAIFTYPE_PROTEON80MBIT  13
#define IANAIFTYPE_HYPERCHANNEL  14
#define IANAIFTYPE_FDDI  15
#define IANAIFTYPE_LAPB  16
#define IANAIFTYPE_SDLC  17
#define IANAIFTYPE_DS1  18
#define IANAIFTYPE_E1  19
#define IANAIFTYPE_BASICISDN  20
#define IANAIFTYPE_PRIMARYISDN  21
#define IANAIFTYPE_PROPPOINTTOPOINTSERIAL  22
#define IANAIFTYPE_PPP  23
#define IANAIFTYPE_SOFTWARELOOPBACK  24
#define IANAIFTYPE_EON  25
#define IANAIFTYPE_ETHERNET3MBIT  26
#define IANAIFTYPE_NSIP  27
#define IANAIFTYPE_SLIP  28
#define IANAIFTYPE_ULTRA  29
#define IANAIFTYPE_DS3  30
#define IANAIFTYPE_SIP  31
#define IANAIFTYPE_FRAMERELAY  32
#define IANAIFTYPE_RS232  33
#define IANAIFTYPE_PARA  34
#define IANAIFTYPE_ARCNET  35
#define IANAIFTYPE_ARCNETPLUS  36
#define IANAIFTYPE_ATM  37
#define IANAIFTYPE_MIOX25  38
#define IANAIFTYPE_SONET  39
#define IANAIFTYPE_X25PLE  40
#define IANAIFTYPE_ISO88022LLC  41
#define IANAIFTYPE_LOCALTALK  42
#define IANAIFTYPE_SMDSDXI  43
#define IANAIFTYPE_FRAMERELAYSERVICE  44
#define IANAIFTYPE_V35  45
#define IANAIFTYPE_HSSI  46
#define IANAIFTYPE_HIPPI  47
#define IANAIFTYPE_MODEM  48
#define IANAIFTYPE_AAL5  49
#define IANAIFTYPE_SONETPATH  50
#define IANAIFTYPE_SONETVT  51
#define IANAIFTYPE_SMDSICIP  52
#define IANAIFTYPE_PROPVIRTUAL  53
#define IANAIFTYPE_PROPMULTIPLEXOR  54
#define IANAIFTYPE_IEEE80212  55
#define IANAIFTYPE_FIBRECHANNEL  56
#define IANAIFTYPE_HIPPIINTERFACE  57
#define IANAIFTYPE_FRAMERELAYINTERCONNECT  58
#define IANAIFTYPE_AFLANE8023  59
#define IANAIFTYPE_AFLANE8025  60
#define IANAIFTYPE_CCTEMUL  61
#define IANAIFTYPE_FASTETHER  62
#define IANAIFTYPE_ISDN  63
#define IANAIFTYPE_V11  64
#define IANAIFTYPE_V36  65
#define IANAIFTYPE_G703AT64K  66
#define IANAIFTYPE_G703AT2MB  67
#define IANAIFTYPE_QLLC  68
#define IANAIFTYPE_FASTETHERFX  69
#define IANAIFTYPE_CHANNEL  70
#define IANAIFTYPE_IEEE80211  71
#define IANAIFTYPE_IBM370PARCHAN  72
#define IANAIFTYPE_ESCON  73
#define IANAIFTYPE_DLSW  74
#define IANAIFTYPE_ISDNS  75
#define IANAIFTYPE_ISDNU  76
#define IANAIFTYPE_LAPD  77
#define IANAIFTYPE_IPSWITCH  78
#define IANAIFTYPE_RSRB  79
#define IANAIFTYPE_ATMLOGICAL  80
#define IANAIFTYPE_DS0  81
#define IANAIFTYPE_DS0BUNDLE  82
#define IANAIFTYPE_BSC  83
#define IANAIFTYPE_ASYNC  84
#define IANAIFTYPE_CNR  85
#define IANAIFTYPE_ISO88025DTR  86
#define IANAIFTYPE_EPLRS  87
#define IANAIFTYPE_ARAP  88
#define IANAIFTYPE_PROPCNLS  89
#define IANAIFTYPE_HOSTPAD  90
#define IANAIFTYPE_TERMPAD  91
#define IANAIFTYPE_FRAMERELAYMPI  92
#define IANAIFTYPE_X213  93
#define IANAIFTYPE_ADSL  94
#define IANAIFTYPE_RADSL  95
#define IANAIFTYPE_SDSL  96
#define IANAIFTYPE_VDSL  97
#define IANAIFTYPE_ISO88025CRFPINT  98
#define IANAIFTYPE_MYRINET  99
#define IANAIFTYPE_VOICEEM  100
#define IANAIFTYPE_VOICEFXO  101
#define IANAIFTYPE_VOICEFXS  102
#define IANAIFTYPE_VOICEENCAP  103
#define IANAIFTYPE_VOICEOVERIP  104
#define IANAIFTYPE_ATMDXI  105
#define IANAIFTYPE_ATMFUNI  106
#define IANAIFTYPE_ATMIMA  107
#define IANAIFTYPE_PPPMULTILINKBUNDLE  108
#define IANAIFTYPE_IPOVERCDLC  109
#define IANAIFTYPE_IPOVERCLAW  110
#define IANAIFTYPE_STACKTOSTACK  111
#define IANAIFTYPE_VIRTUALIPADDRESS  112
#define IANAIFTYPE_MPC  113
#define IANAIFTYPE_IPOVERATM  114
#define IANAIFTYPE_ISO88025FIBER  115
#define IANAIFTYPE_TDLC  116
#define IANAIFTYPE_GIGABITETHERNET  117
#define IANAIFTYPE_HDLC  118
#define IANAIFTYPE_LAPF  119
#define IANAIFTYPE_V37  120
#define IANAIFTYPE_X25MLP  121
#define IANAIFTYPE_X25HUNTGROUP  122
#define IANAIFTYPE_TRASNPHDLC  123
#define IANAIFTYPE_INTERLEAVE  124
#define IANAIFTYPE_FAST  125
#define IANAIFTYPE_IP  126
#define IANAIFTYPE_DOCSCABLEMACLAYER  127
#define IANAIFTYPE_DOCSCABLEDOWNSTREAM  128
#define IANAIFTYPE_DOCSCABLEUPSTREAM  129
#define IANAIFTYPE_A12MPPSWITCH  130
#define IANAIFTYPE_TUNNEL  131
#define IANAIFTYPE_COFFEE  132
#define IANAIFTYPE_CES  133
#define IANAIFTYPE_ATMSUBINTERFACE  134
#define IANAIFTYPE_L2VLAN  135
#define IANAIFTYPE_L3IPVLAN  136
#define IANAIFTYPE_L3IPXVLAN  137
#define IANAIFTYPE_DIGITALPOWERLINE  138
#define IANAIFTYPE_MEDIAMAILOVERIP  139
#define IANAIFTYPE_DTM  140
#define IANAIFTYPE_DCN  141
#define IANAIFTYPE_IPFORWARD  142
#define IANAIFTYPE_MSDSL  143
#define IANAIFTYPE_IEEE1394  144
#define IANAIFTYPE_IF_GSN  145
#define IANAIFTYPE_DVBRCCMACLAYER  146
#define IANAIFTYPE_DVBRCCDOWNSTREAM  147
#define IANAIFTYPE_DVBRCCUPSTREAM  148
#define IANAIFTYPE_ATMVIRTUAL  149
#define IANAIFTYPE_MPLSTUNNEL  150
#define IANAIFTYPE_SRP  151
#define IANAIFTYPE_VOICEOVERATM  152
#define IANAIFTYPE_VOICEOVERFRAMERELAY  153
#define IANAIFTYPE_IDSL  154
#define IANAIFTYPE_COMPOSITELINK  155
#define IANAIFTYPE_SS7SIGLINK  156
#define IANAIFTYPE_PROPWIRELESSP2P  157
#define IANAIFTYPE_FRFORWARD  158
#define IANAIFTYPE_RFC1483  159
#define IANAIFTYPE_USB  160
#define IANAIFTYPE_IEEE8023ADLAG  161
#define IANAIFTYPE_BGPPOLICYACCOUNTING  162
#define IANAIFTYPE_FRF16MFRBUNDLE  163
#define IANAIFTYPE_H323GATEKEEPER  164
#define IANAIFTYPE_H323PROXY  165
#define IANAIFTYPE_MPLS  166
#define IANAIFTYPE_MFSIGLINK  167
#define IANAIFTYPE_HDSL2  168
#define IANAIFTYPE_SHDSL  169
#define IANAIFTYPE_DS1FDL  170
#define IANAIFTYPE_POS  171
#define IANAIFTYPE_DVBASIIN  172
#define IANAIFTYPE_DVBASIOUT  173
#define IANAIFTYPE_PLC  174
#define IANAIFTYPE_NFAS  175
#define IANAIFTYPE_TR008  176
#define IANAIFTYPE_GR303RDT  177
#define IANAIFTYPE_GR303IDT  178
#define IANAIFTYPE_ISUP  179
#define IANAIFTYPE_PROPDOCSWIRELESSMACLAYER  180
#define IANAIFTYPE_PROPDOCSWIRELESSDOWNSTREAM  181
#define IANAIFTYPE_PROPDOCSWIRELESSUPSTREAM  182
#define IANAIFTYPE_HIPERLAN2  183
#define IANAIFTYPE_PROPBWAP2MP  184
#define IANAIFTYPE_SONETOVERHEADCHANNEL  185
#define IANAIFTYPE_DIGITALWRAPPEROVERHEADCHANNEL  186
#define IANAIFTYPE_AAL2  187
#define IANAIFTYPE_RADIOMAC  188
#define IANAIFTYPE_ATMRADIO  189
#define IANAIFTYPE_IMT  190
#define IANAIFTYPE_MVL  191
#define IANAIFTYPE_REACHDSL  192
#define IANAIFTYPE_FRDLCIENDPT  193
#define IANAIFTYPE_ATMVCIENDPT  194
#define IANAIFTYPE_OPTICALCHANNEL  195
#define IANAIFTYPE_OPTICALTRANSPORT  196
#define IANAIFTYPE_PROPATM  197
#define IANAIFTYPE_VOICEOVERCABLE  198
#define IANAIFTYPE_INFINIBAND  199
#define IANAIFTYPE_TELINK  200
#define IANAIFTYPE_Q2931  201
#define IANAIFTYPE_VIRTUALTG  202
#define IANAIFTYPE_SIPTG  203
#define IANAIFTYPE_SIPSIG  204
#define IANAIFTYPE_DOCSCABLEUPSTREAMCHANNEL  205
#define IANAIFTYPE_ECONET  206
#define IANAIFTYPE_PON155  207
#define IANAIFTYPE_PON622  208
#define IANAIFTYPE_BRIDGE  209
#define IANAIFTYPE_LINEGROUP  210
#define IANAIFTYPE_VOICEEMFGD  211
#define IANAIFTYPE_VOICEFGDEANA  212
#define IANAIFTYPE_VOICEDID  213
#define IANAIFTYPE_MPEGTRANSPORT  214
#define IANAIFTYPE_SIXTOFOUR  215
#define IANAIFTYPE_GTP  216
#define IANAIFTYPE_PDNETHERLOOP1  217
#define IANAIFTYPE_PDNETHERLOOP2  218
#define IANAIFTYPE_OPTICALCHANNELGROUP  219
#define IANAIFTYPE_HOMEPNA  220
#define IANAIFTYPE_GFP  221
#define IANAIFTYPE_CISCOISLVLAN  222
#define IANAIFTYPE_ACTELISMETALOOP  223
#define IANAIFTYPE_FCIPLINK  224

#endif                          /* IANAIFTYPE_ENUMS */
/*************************************************************
 * constants for enums for the MIB node
 * ifAdminStatus (INTEGER / ASN_INTEGER)
 *
 * since a Textual Convention may be referenced more than once in a
 * MIB, protect againt redefinitions of the enum values.
 */
#ifndef IFADMINSTATUS_ENUMS
#define IFADMINSTATUS_ENUMS

#define IFADMINSTATUS_UP  1
#define IFADMINSTATUS_DOWN  2
#define IFADMINSTATUS_TESTING  3

#endif                          /* IFADMINSTATUS_ENUMS */


/*************************************************************
 * constants for enums for the MIB node
 * ifOperStatus (INTEGER / ASN_INTEGER)
 *
 * since a Textual Convention may be referenced more than once in a
 * MIB, protect againt redefinitions of the enum values.
 */
#ifndef IFOPERSTATUS_ENUMS
#define IFOPERSTATUS_ENUMS

#define IFOPERSTATUS_UP  1
#define IFOPERSTATUS_DOWN  2
#define IFOPERSTATUS_TESTING  3
#define IFOPERSTATUS_UNKNOWN  4
#define IFOPERSTATUS_DORMANT  5
#define IFOPERSTATUS_NOTPRESENT  6
#define IFOPERSTATUS_LOWERLAYERDOWN  7

#endif                          /* IFOPERSTATUS_ENUMS */




#ifdef __cplusplus
}
#endif
#endif                          /* IFTABLE_OIDS_H */