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

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: ifXTable_constants.h,v 1.4 2004/10/09 02:07:05 rstory Exp $
  6.  */
  7. #ifndef IFXTABLE_CONSTANTS_H
  8. #define IFXTABLE_CONSTANTS_H
  9. #ifdef __cplusplus
  10. extern          "C" {
  11. #endif
  12.     /*
  13.      * column number definitions for table ifXTable 
  14.      */
  15. #define IFXTABLE_OID              1,3,6,1,2,1,31,1,1
  16. #define COLUMN_IFNAME 1
  17. #define COLUMN_IFINMULTICASTPKTS 2
  18. #define COLUMN_IFINBROADCASTPKTS 3
  19. #define COLUMN_IFOUTMULTICASTPKTS 4
  20. #define COLUMN_IFOUTBROADCASTPKTS 5
  21. #define COLUMN_IFHCINOCTETS 6
  22. #define COLUMN_IFHCINUCASTPKTS 7
  23. #define COLUMN_IFHCINMULTICASTPKTS 8
  24. #define COLUMN_IFHCINBROADCASTPKTS 9
  25. #define COLUMN_IFHCOUTOCTETS 10
  26. #define COLUMN_IFHCOUTUCASTPKTS 11
  27. #define COLUMN_IFHCOUTMULTICASTPKTS 12
  28. #define COLUMN_IFHCOUTBROADCASTPKTS 13
  29. #define COLUMN_IFLINKUPDOWNTRAPENABLE 14
  30. #define COLUMN_IFHIGHSPEED 15
  31. #define COLUMN_IFPROMISCUOUSMODE 16
  32. #define COLUMN_IFCONNECTORPRESENT 17
  33. #define COLUMN_IFALIAS 18
  34. #define COLUMN_IFCOUNTERDISCONTINUITYTIME 19
  35. #define IFXTABLE_MIN_COL COLUMN_IFNAME
  36. #define IFXTABLE_MAX_COL COLUMN_IFCOUNTERDISCONTINUITYTIME
  37.     /*
  38.      * change flags for writable columns
  39.      */
  40. #define FLAG_IFLINKUPDOWNTRAPENABLE       (0x1 << 0)
  41. #define FLAG_IFPROMISCUOUSMODE       (0x1 << 1)
  42. #define FLAG_IFALIAS       (0x1 << 2)
  43. #define FLAG_MAX_IFXTABLE 3
  44.     /*
  45.      * NOTES on enums
  46.      * ==============
  47.      *
  48.      * Value Mapping
  49.      * -------------
  50.      * If the values for your data type don't exactly match the
  51.      * possible values defined by the mib, you should map them
  52.      * below. For example, a boolean flag (1/0) is usually represented
  53.      * as a TruthValue in a MIB, which maps to the values (1/2).
  54.      *
  55.      */
  56. /*************************************************************************
  57.  *************************************************************************
  58.  *
  59.  * enum definitions for table ifXTable
  60.  *
  61.  *************************************************************************
  62.  *************************************************************************/
  63. /*************************************************************
  64.  * constants for enums for the MIB node
  65.  * ifLinkUpDownTrapEnable (INTEGER / ASN_INTEGER)
  66.  *
  67.  * since a Textual Convention may be referenced more than once in a
  68.  * MIB, protect againt redefinitions of the enum values.
  69.  */
  70. #ifndef IFLINKUPDOWNTRAPENABLE_ENUMS
  71. #define IFLINKUPDOWNTRAPENABLE_ENUMS
  72. #define IFLINKUPDOWNTRAPENABLE_ENABLED  1
  73. #define IFLINKUPDOWNTRAPENABLE_DISABLED  2
  74. #endif                          /* IFLINKUPDOWNTRAPENABLE_ENUMS */
  75. /*************************************************************
  76.  * constants for enums for the MIB node
  77.  * ifPromiscuousMode (TruthValue / ASN_INTEGER)
  78.  *
  79.  * since a Textual Convention may be referenced more than once in a
  80.  * MIB, protect againt redefinitions of the enum values.
  81.  */
  82. #ifndef TRUTHVALUE_ENUMS
  83. #define TRUTHVALUE_ENUMS
  84. #define TRUTHVALUE_TRUE  1
  85. #define TRUTHVALUE_FALSE  2
  86. #endif                          /* TRUTHVALUE_ENUMS */
  87. /*************************************************************
  88.  * constants for enums for the MIB node
  89.  * ifConnectorPresent (TruthValue / ASN_INTEGER)
  90.  *
  91.  * since a Textual Convention may be referenced more than once in a
  92.  * MIB, protect againt redefinitions of the enum values.
  93.  */
  94. #ifndef TRUTHVALUE_ENUMS
  95. #define TRUTHVALUE_ENUMS
  96. #define TRUTHVALUE_TRUE  1
  97. #define TRUTHVALUE_FALSE  2
  98. #endif                          /* TRUTHVALUE_ENUMS */
  99. #ifdef __cplusplus
  100. }
  101. #endif
  102. #endif                          /* IFXTABLE_OIDS_H */