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

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: inetNetToMediaTable_constants.h,v 1.5 2004/10/09 02:07:06 rstory Exp $
  6.  */
  7. #ifndef INETNETTOMEDIATABLE_CONSTANTS_H
  8. #define INETNETTOMEDIATABLE_CONSTANTS_H
  9. #ifdef __cplusplus
  10. extern          "C" {
  11. #endif
  12.     /*
  13.      * column number definitions for table inetNetToMediaTable 
  14.      */
  15. #define INETNETTOMEDIATABLE_OID              1,3,6,1,2,1,4,35
  16. #define COLUMN_INETNETTOMEDIAIFINDEX 1
  17. #define COLUMN_INETNETTOMEDIANETADDRESSTYPE 2
  18. #define COLUMN_INETNETTOMEDIANETADDRESS 3
  19. #define COLUMN_INETNETTOMEDIAPHYSADDRESS 4
  20. #define COLUMN_INETNETTOMEDIALASTUPDATED 5
  21. #define COLUMN_INETNETTOMEDIATYPE 6
  22. #define COLUMN_INETNETTOMEDIASTATE 7
  23. #define COLUMN_INETNETTOMEDIAROWSTATUS 8
  24. #define INETNETTOMEDIATABLE_MIN_COL COLUMN_INETNETTOMEDIAPHYSADDRESS
  25. #define INETNETTOMEDIATABLE_MAX_COL COLUMN_INETNETTOMEDIAROWSTATUS
  26.     /*
  27.      * change flags for writable columns
  28.      */
  29. #define FLAG_INETNETTOMEDIAPHYSADDRESS       (0x1 << 0)
  30. #define FLAG_INETNETTOMEDIATYPE       (0x1 << 1)
  31. #define FLAG_INETNETTOMEDIAROWSTATUS       (0x1 << 2)
  32. #define FLAG_MAX_INETNETTOMEDIATABLE 3
  33.     /*
  34.      * TODO:405:r: Review INETNETTOMEDIATABLE_REQUIRED_COLS macro.
  35.      * OR together all the required rows for row creation.
  36.      * default is writable cols w/out defaults.
  37.      */
  38. #define INETNETTOMEDIATABLE_REQUIRED_COLS (FLAG_INETNETTOMEDIAPHYSADDRESS | FLAG_INETNETTOMEDIAROWSTATUS)
  39.     /*
  40.      * NOTES on enums
  41.      * ==============
  42.      *
  43.      * Value Mapping
  44.      * -------------
  45.      * If the values for your data type don't exactly match the
  46.      * possible values defined by the mib, you should map them
  47.      * below. For example, a boolean flag (1/0) is usually represented
  48.      * as a TruthValue in a MIB, which maps to the values (1/2).
  49.      *
  50.      */
  51. /*************************************************************************
  52.  *************************************************************************
  53.  *
  54.  * enum definitions for table inetNetToMediaTable
  55.  *
  56.  *************************************************************************
  57.  *************************************************************************/
  58. /*************************************************************
  59.  * constants for enums for the MIB node
  60.  * inetNetToMediaNetAddressType (InetAddressType / ASN_INTEGER)
  61.  *
  62.  * since a Textual Convention may be referenced more than once in a
  63.  * MIB, protect againt redefinitions of the enum values.
  64.  */
  65. #ifndef INETADDRESSTYPE_ENUMS
  66. #define INETADDRESSTYPE_ENUMS
  67. #define INETADDRESSTYPE_UNKNOWN  0
  68. #define INETADDRESSTYPE_IPV4  1
  69. #define INETADDRESSTYPE_IPV6  2
  70. #define INETADDRESSTYPE_IPV4Z  3
  71. #define INETADDRESSTYPE_IPV6Z  4
  72. #define INETADDRESSTYPE_DNS  16
  73. #endif                          /* INETADDRESSTYPE_ENUMS */
  74. /*************************************************************
  75.  * constants for enums for the MIB node
  76.  * inetNetToMediaType (INTEGER / ASN_INTEGER)
  77.  *
  78.  * since a Textual Convention may be referenced more than once in a
  79.  * MIB, protect againt redefinitions of the enum values.
  80.  */
  81. #ifndef INETNETTOMEDIATYPE_ENUMS
  82. #define INETNETTOMEDIATYPE_ENUMS
  83. #define INETNETTOMEDIATYPE_OTHER  1
  84. #define INETNETTOMEDIATYPE_INVALID  2
  85. #define INETNETTOMEDIATYPE_DYNAMIC  3
  86. #define INETNETTOMEDIATYPE_STATIC  4
  87. #define INETNETTOMEDIATYPE_LOCAL  5
  88. #endif                          /* INETNETTOMEDIATYPE_ENUMS */
  89. /*************************************************************
  90.  * constants for enums for the MIB node
  91.  * inetNetToMediaState (INTEGER / ASN_INTEGER)
  92.  *
  93.  * since a Textual Convention may be referenced more than once in a
  94.  * MIB, protect againt redefinitions of the enum values.
  95.  */
  96. #ifndef INETNETTOMEDIASTATE_ENUMS
  97. #define INETNETTOMEDIASTATE_ENUMS
  98. #define INETNETTOMEDIASTATE_REACHABLE  1
  99. #define INETNETTOMEDIASTATE_STALE  2
  100. #define INETNETTOMEDIASTATE_DELAY  3
  101. #define INETNETTOMEDIASTATE_PROBE  4
  102. #define INETNETTOMEDIASTATE_INVALID  5
  103. #define INETNETTOMEDIASTATE_UNKNOWN  6
  104. #define INETNETTOMEDIASTATE_INCOMPLETE  7
  105. #endif                          /* INETNETTOMEDIASTATE_ENUMS */
  106. /*************************************************************
  107.  * constants for enums for the MIB node
  108.  * inetNetToMediaRowStatus (RowStatus / ASN_INTEGER)
  109.  *
  110.  * since a Textual Convention may be referenced more than once in a
  111.  * MIB, protect againt redefinitions of the enum values.
  112.  */
  113. #ifndef ROWSTATUS_ENUMS
  114. #define ROWSTATUS_ENUMS
  115. #define ROWSTATUS_ACTIVE  1
  116. #define ROWSTATUS_NOTINSERVICE  2
  117. #define ROWSTATUS_NOTREADY  3
  118. #define ROWSTATUS_CREATEANDGO  4
  119. #define ROWSTATUS_CREATEANDWAIT  5
  120. #define ROWSTATUS_DESTROY  6
  121. #endif                          /* ROWSTATUS_ENUMS */
  122. #ifdef __cplusplus
  123. }
  124. #endif
  125. #endif                          /* INETNETTOMEDIATABLE_OIDS_H */