ifTable_constants.h
上传用户:wxp200602
上传日期:2007-10-30
资源大小:4028k
文件大小:11k
源码类别:

SNMP编程

开发平台:

Unix_Linux

  1. /*
  2.  * Note: this file originally auto-generated by mib2c using
  3.  *  : generic-table-constants.m2c,v 1.4 2004/06/07 18:20:28 rstory Exp $
  4.  *
  5.  * $Id: ifTable_constants.h,v 1.6 2004/10/09 02:07:04 rstory Exp $
  6.  */
  7. #ifndef IFTABLE_CONSTANTS_H
  8. #define IFTABLE_CONSTANTS_H
  9. #ifdef __cplusplus
  10. extern          "C" {
  11. #endif
  12.     /*
  13.      * column number definitions for table ifTable 
  14.      */
  15. #define IFTABLE_OID              1,3,6,1,2,1,2,2
  16. #define COLUMN_IFINDEX 1
  17. #define COLUMN_IFDESCR 2
  18. #define COLUMN_IFTYPE 3
  19. #define COLUMN_IFMTU 4
  20. #define COLUMN_IFSPEED 5
  21. #define COLUMN_IFPHYSADDRESS 6
  22. #define COLUMN_IFADMINSTATUS 7
  23. #define COLUMN_IFOPERSTATUS 8
  24. #define COLUMN_IFLASTCHANGE 9
  25. #define COLUMN_IFINOCTETS 10
  26. #define COLUMN_IFINUCASTPKTS 11
  27. #define COLUMN_IFINNUCASTPKTS 12
  28. #define COLUMN_IFINDISCARDS 13
  29. #define COLUMN_IFINERRORS 14
  30. #define COLUMN_IFINUNKNOWNPROTOS 15
  31. #define COLUMN_IFOUTOCTETS 16
  32. #define COLUMN_IFOUTUCASTPKTS 17
  33. #define COLUMN_IFOUTNUCASTPKTS 18
  34. #define COLUMN_IFOUTDISCARDS 19
  35. #define COLUMN_IFOUTERRORS 20
  36. #define COLUMN_IFOUTQLEN 21
  37. #define COLUMN_IFSPECIFIC 22
  38. #define IFTABLE_MIN_COL COLUMN_IFINDEX
  39. #define IFTABLE_MAX_COL COLUMN_IFSPECIFIC
  40.     /*
  41.      * change flags for writable columns
  42.      */
  43. #define FLAG_IFADMINSTATUS       (0x1 << 0)
  44. #define FLAG_MAX_IFTABLE 1
  45.     /*
  46.      * NOTES on enums
  47.      * ==============
  48.      *
  49.      * Value Mapping
  50.      * -------------
  51.      * If the values for your data type don't exactly match the
  52.      * possible values defined by the mib, you should map them
  53.      * below. For example, a boolean flag (1/0) is usually represented
  54.      * as a TruthValue in a MIB, which maps to the values (1/2).
  55.      *
  56.      */
  57. /*************************************************************************
  58.  *************************************************************************
  59.  *
  60.  * enum definitions for table ifTable
  61.  *
  62.  *************************************************************************
  63.  *************************************************************************/
  64. /*************************************************************
  65.  * constants for enums for the MIB node
  66.  * ifType (IANAifType / ASN_INTEGER)
  67.  *
  68.  * since a Textual Convention may be referenced more than once in a
  69.  * MIB, protect againt redefinitions of the enum values.
  70.  */
  71. #ifndef IANAIFTYPE_ENUMS
  72. #define IANAIFTYPE_ENUMS
  73. #define IANAIFTYPE_OTHER  1
  74. #define IANAIFTYPE_REGULAR1822  2
  75. #define IANAIFTYPE_HDH1822  3
  76. #define IANAIFTYPE_DDNX25  4
  77. #define IANAIFTYPE_RFC877X25  5
  78. #define IANAIFTYPE_ETHERNETCSMACD  6
  79. #define IANAIFTYPE_ISO88023CSMACD  7
  80. #define IANAIFTYPE_ISO88024TOKENBUS  8
  81. #define IANAIFTYPE_ISO88025TOKENRING  9
  82. #define IANAIFTYPE_ISO88026MAN  10
  83. #define IANAIFTYPE_STARLAN  11
  84. #define IANAIFTYPE_PROTEON10MBIT  12
  85. #define IANAIFTYPE_PROTEON80MBIT  13
  86. #define IANAIFTYPE_HYPERCHANNEL  14
  87. #define IANAIFTYPE_FDDI  15
  88. #define IANAIFTYPE_LAPB  16
  89. #define IANAIFTYPE_SDLC  17
  90. #define IANAIFTYPE_DS1  18
  91. #define IANAIFTYPE_E1  19
  92. #define IANAIFTYPE_BASICISDN  20
  93. #define IANAIFTYPE_PRIMARYISDN  21
  94. #define IANAIFTYPE_PROPPOINTTOPOINTSERIAL  22
  95. #define IANAIFTYPE_PPP  23
  96. #define IANAIFTYPE_SOFTWARELOOPBACK  24
  97. #define IANAIFTYPE_EON  25
  98. #define IANAIFTYPE_ETHERNET3MBIT  26
  99. #define IANAIFTYPE_NSIP  27
  100. #define IANAIFTYPE_SLIP  28
  101. #define IANAIFTYPE_ULTRA  29
  102. #define IANAIFTYPE_DS3  30
  103. #define IANAIFTYPE_SIP  31
  104. #define IANAIFTYPE_FRAMERELAY  32
  105. #define IANAIFTYPE_RS232  33
  106. #define IANAIFTYPE_PARA  34
  107. #define IANAIFTYPE_ARCNET  35
  108. #define IANAIFTYPE_ARCNETPLUS  36
  109. #define IANAIFTYPE_ATM  37
  110. #define IANAIFTYPE_MIOX25  38
  111. #define IANAIFTYPE_SONET  39
  112. #define IANAIFTYPE_X25PLE  40
  113. #define IANAIFTYPE_ISO88022LLC  41
  114. #define IANAIFTYPE_LOCALTALK  42
  115. #define IANAIFTYPE_SMDSDXI  43
  116. #define IANAIFTYPE_FRAMERELAYSERVICE  44
  117. #define IANAIFTYPE_V35  45
  118. #define IANAIFTYPE_HSSI  46
  119. #define IANAIFTYPE_HIPPI  47
  120. #define IANAIFTYPE_MODEM  48
  121. #define IANAIFTYPE_AAL5  49
  122. #define IANAIFTYPE_SONETPATH  50
  123. #define IANAIFTYPE_SONETVT  51
  124. #define IANAIFTYPE_SMDSICIP  52
  125. #define IANAIFTYPE_PROPVIRTUAL  53
  126. #define IANAIFTYPE_PROPMULTIPLEXOR  54
  127. #define IANAIFTYPE_IEEE80212  55
  128. #define IANAIFTYPE_FIBRECHANNEL  56
  129. #define IANAIFTYPE_HIPPIINTERFACE  57
  130. #define IANAIFTYPE_FRAMERELAYINTERCONNECT  58
  131. #define IANAIFTYPE_AFLANE8023  59
  132. #define IANAIFTYPE_AFLANE8025  60
  133. #define IANAIFTYPE_CCTEMUL  61
  134. #define IANAIFTYPE_FASTETHER  62
  135. #define IANAIFTYPE_ISDN  63
  136. #define IANAIFTYPE_V11  64
  137. #define IANAIFTYPE_V36  65
  138. #define IANAIFTYPE_G703AT64K  66
  139. #define IANAIFTYPE_G703AT2MB  67
  140. #define IANAIFTYPE_QLLC  68
  141. #define IANAIFTYPE_FASTETHERFX  69
  142. #define IANAIFTYPE_CHANNEL  70
  143. #define IANAIFTYPE_IEEE80211  71
  144. #define IANAIFTYPE_IBM370PARCHAN  72
  145. #define IANAIFTYPE_ESCON  73
  146. #define IANAIFTYPE_DLSW  74
  147. #define IANAIFTYPE_ISDNS  75
  148. #define IANAIFTYPE_ISDNU  76
  149. #define IANAIFTYPE_LAPD  77
  150. #define IANAIFTYPE_IPSWITCH  78
  151. #define IANAIFTYPE_RSRB  79
  152. #define IANAIFTYPE_ATMLOGICAL  80
  153. #define IANAIFTYPE_DS0  81
  154. #define IANAIFTYPE_DS0BUNDLE  82
  155. #define IANAIFTYPE_BSC  83
  156. #define IANAIFTYPE_ASYNC  84
  157. #define IANAIFTYPE_CNR  85
  158. #define IANAIFTYPE_ISO88025DTR  86
  159. #define IANAIFTYPE_EPLRS  87
  160. #define IANAIFTYPE_ARAP  88
  161. #define IANAIFTYPE_PROPCNLS  89
  162. #define IANAIFTYPE_HOSTPAD  90
  163. #define IANAIFTYPE_TERMPAD  91
  164. #define IANAIFTYPE_FRAMERELAYMPI  92
  165. #define IANAIFTYPE_X213  93
  166. #define IANAIFTYPE_ADSL  94
  167. #define IANAIFTYPE_RADSL  95
  168. #define IANAIFTYPE_SDSL  96
  169. #define IANAIFTYPE_VDSL  97
  170. #define IANAIFTYPE_ISO88025CRFPINT  98
  171. #define IANAIFTYPE_MYRINET  99
  172. #define IANAIFTYPE_VOICEEM  100
  173. #define IANAIFTYPE_VOICEFXO  101
  174. #define IANAIFTYPE_VOICEFXS  102
  175. #define IANAIFTYPE_VOICEENCAP  103
  176. #define IANAIFTYPE_VOICEOVERIP  104
  177. #define IANAIFTYPE_ATMDXI  105
  178. #define IANAIFTYPE_ATMFUNI  106
  179. #define IANAIFTYPE_ATMIMA  107
  180. #define IANAIFTYPE_PPPMULTILINKBUNDLE  108
  181. #define IANAIFTYPE_IPOVERCDLC  109
  182. #define IANAIFTYPE_IPOVERCLAW  110
  183. #define IANAIFTYPE_STACKTOSTACK  111
  184. #define IANAIFTYPE_VIRTUALIPADDRESS  112
  185. #define IANAIFTYPE_MPC  113
  186. #define IANAIFTYPE_IPOVERATM  114
  187. #define IANAIFTYPE_ISO88025FIBER  115
  188. #define IANAIFTYPE_TDLC  116
  189. #define IANAIFTYPE_GIGABITETHERNET  117
  190. #define IANAIFTYPE_HDLC  118
  191. #define IANAIFTYPE_LAPF  119
  192. #define IANAIFTYPE_V37  120
  193. #define IANAIFTYPE_X25MLP  121
  194. #define IANAIFTYPE_X25HUNTGROUP  122
  195. #define IANAIFTYPE_TRASNPHDLC  123
  196. #define IANAIFTYPE_INTERLEAVE  124
  197. #define IANAIFTYPE_FAST  125
  198. #define IANAIFTYPE_IP  126
  199. #define IANAIFTYPE_DOCSCABLEMACLAYER  127
  200. #define IANAIFTYPE_DOCSCABLEDOWNSTREAM  128
  201. #define IANAIFTYPE_DOCSCABLEUPSTREAM  129
  202. #define IANAIFTYPE_A12MPPSWITCH  130
  203. #define IANAIFTYPE_TUNNEL  131
  204. #define IANAIFTYPE_COFFEE  132
  205. #define IANAIFTYPE_CES  133
  206. #define IANAIFTYPE_ATMSUBINTERFACE  134
  207. #define IANAIFTYPE_L2VLAN  135
  208. #define IANAIFTYPE_L3IPVLAN  136
  209. #define IANAIFTYPE_L3IPXVLAN  137
  210. #define IANAIFTYPE_DIGITALPOWERLINE  138
  211. #define IANAIFTYPE_MEDIAMAILOVERIP  139
  212. #define IANAIFTYPE_DTM  140
  213. #define IANAIFTYPE_DCN  141
  214. #define IANAIFTYPE_IPFORWARD  142
  215. #define IANAIFTYPE_MSDSL  143
  216. #define IANAIFTYPE_IEEE1394  144
  217. #define IANAIFTYPE_IF_GSN  145
  218. #define IANAIFTYPE_DVBRCCMACLAYER  146
  219. #define IANAIFTYPE_DVBRCCDOWNSTREAM  147
  220. #define IANAIFTYPE_DVBRCCUPSTREAM  148
  221. #define IANAIFTYPE_ATMVIRTUAL  149
  222. #define IANAIFTYPE_MPLSTUNNEL  150
  223. #define IANAIFTYPE_SRP  151
  224. #define IANAIFTYPE_VOICEOVERATM  152
  225. #define IANAIFTYPE_VOICEOVERFRAMERELAY  153
  226. #define IANAIFTYPE_IDSL  154
  227. #define IANAIFTYPE_COMPOSITELINK  155
  228. #define IANAIFTYPE_SS7SIGLINK  156
  229. #define IANAIFTYPE_PROPWIRELESSP2P  157
  230. #define IANAIFTYPE_FRFORWARD  158
  231. #define IANAIFTYPE_RFC1483  159
  232. #define IANAIFTYPE_USB  160
  233. #define IANAIFTYPE_IEEE8023ADLAG  161
  234. #define IANAIFTYPE_BGPPOLICYACCOUNTING  162
  235. #define IANAIFTYPE_FRF16MFRBUNDLE  163
  236. #define IANAIFTYPE_H323GATEKEEPER  164
  237. #define IANAIFTYPE_H323PROXY  165
  238. #define IANAIFTYPE_MPLS  166
  239. #define IANAIFTYPE_MFSIGLINK  167
  240. #define IANAIFTYPE_HDSL2  168
  241. #define IANAIFTYPE_SHDSL  169
  242. #define IANAIFTYPE_DS1FDL  170
  243. #define IANAIFTYPE_POS  171
  244. #define IANAIFTYPE_DVBASIIN  172
  245. #define IANAIFTYPE_DVBASIOUT  173
  246. #define IANAIFTYPE_PLC  174
  247. #define IANAIFTYPE_NFAS  175
  248. #define IANAIFTYPE_TR008  176
  249. #define IANAIFTYPE_GR303RDT  177
  250. #define IANAIFTYPE_GR303IDT  178
  251. #define IANAIFTYPE_ISUP  179
  252. #define IANAIFTYPE_PROPDOCSWIRELESSMACLAYER  180
  253. #define IANAIFTYPE_PROPDOCSWIRELESSDOWNSTREAM  181
  254. #define IANAIFTYPE_PROPDOCSWIRELESSUPSTREAM  182
  255. #define IANAIFTYPE_HIPERLAN2  183
  256. #define IANAIFTYPE_PROPBWAP2MP  184
  257. #define IANAIFTYPE_SONETOVERHEADCHANNEL  185
  258. #define IANAIFTYPE_DIGITALWRAPPEROVERHEADCHANNEL  186
  259. #define IANAIFTYPE_AAL2  187
  260. #define IANAIFTYPE_RADIOMAC  188
  261. #define IANAIFTYPE_ATMRADIO  189
  262. #define IANAIFTYPE_IMT  190
  263. #define IANAIFTYPE_MVL  191
  264. #define IANAIFTYPE_REACHDSL  192
  265. #define IANAIFTYPE_FRDLCIENDPT  193
  266. #define IANAIFTYPE_ATMVCIENDPT  194
  267. #define IANAIFTYPE_OPTICALCHANNEL  195
  268. #define IANAIFTYPE_OPTICALTRANSPORT  196
  269. #define IANAIFTYPE_PROPATM  197
  270. #define IANAIFTYPE_VOICEOVERCABLE  198
  271. #define IANAIFTYPE_INFINIBAND  199
  272. #define IANAIFTYPE_TELINK  200
  273. #define IANAIFTYPE_Q2931  201
  274. #define IANAIFTYPE_VIRTUALTG  202
  275. #define IANAIFTYPE_SIPTG  203
  276. #define IANAIFTYPE_SIPSIG  204
  277. #define IANAIFTYPE_DOCSCABLEUPSTREAMCHANNEL  205
  278. #define IANAIFTYPE_ECONET  206
  279. #define IANAIFTYPE_PON155  207
  280. #define IANAIFTYPE_PON622  208
  281. #define IANAIFTYPE_BRIDGE  209
  282. #define IANAIFTYPE_LINEGROUP  210
  283. #define IANAIFTYPE_VOICEEMFGD  211
  284. #define IANAIFTYPE_VOICEFGDEANA  212
  285. #define IANAIFTYPE_VOICEDID  213
  286. #define IANAIFTYPE_MPEGTRANSPORT  214
  287. #define IANAIFTYPE_SIXTOFOUR  215
  288. #define IANAIFTYPE_GTP  216
  289. #define IANAIFTYPE_PDNETHERLOOP1  217
  290. #define IANAIFTYPE_PDNETHERLOOP2  218
  291. #define IANAIFTYPE_OPTICALCHANNELGROUP  219
  292. #define IANAIFTYPE_HOMEPNA  220
  293. #define IANAIFTYPE_GFP  221
  294. #define IANAIFTYPE_CISCOISLVLAN  222
  295. #define IANAIFTYPE_ACTELISMETALOOP  223
  296. #define IANAIFTYPE_FCIPLINK  224
  297. #endif                          /* IANAIFTYPE_ENUMS */
  298. /*************************************************************
  299.  * constants for enums for the MIB node
  300.  * ifAdminStatus (INTEGER / ASN_INTEGER)
  301.  *
  302.  * since a Textual Convention may be referenced more than once in a
  303.  * MIB, protect againt redefinitions of the enum values.
  304.  */
  305. #ifndef IFADMINSTATUS_ENUMS
  306. #define IFADMINSTATUS_ENUMS
  307. #define IFADMINSTATUS_UP  1
  308. #define IFADMINSTATUS_DOWN  2
  309. #define IFADMINSTATUS_TESTING  3
  310. #endif                          /* IFADMINSTATUS_ENUMS */
  311. /*************************************************************
  312.  * constants for enums for the MIB node
  313.  * ifOperStatus (INTEGER / ASN_INTEGER)
  314.  *
  315.  * since a Textual Convention may be referenced more than once in a
  316.  * MIB, protect againt redefinitions of the enum values.
  317.  */
  318. #ifndef IFOPERSTATUS_ENUMS
  319. #define IFOPERSTATUS_ENUMS
  320. #define IFOPERSTATUS_UP  1
  321. #define IFOPERSTATUS_DOWN  2
  322. #define IFOPERSTATUS_TESTING  3
  323. #define IFOPERSTATUS_UNKNOWN  4
  324. #define IFOPERSTATUS_DORMANT  5
  325. #define IFOPERSTATUS_NOTPRESENT  6
  326. #define IFOPERSTATUS_LOWERLAYERDOWN  7
  327. #endif                          /* IFOPERSTATUS_ENUMS */
  328. #ifdef __cplusplus
  329. }
  330. #endif
  331. #endif                          /* IFTABLE_OIDS_H */