ifXTable_constants.h
上传用户:wxp200602
上传日期:2007-10-30
资源大小:4028k
文件大小:4k
- /*
- * Note: this file originally auto-generated by mib2c using
- * : generic-table-constants.m2c,v 1.4 2004/06/07 18:20:28 rstory Exp $
- *
- * $Id: ifXTable_constants.h,v 1.4 2004/10/09 02:07:05 rstory Exp $
- */
- #ifndef IFXTABLE_CONSTANTS_H
- #define IFXTABLE_CONSTANTS_H
- #ifdef __cplusplus
- extern "C" {
- #endif
- /*
- * column number definitions for table ifXTable
- */
- #define IFXTABLE_OID 1,3,6,1,2,1,31,1,1
- #define COLUMN_IFNAME 1
- #define COLUMN_IFINMULTICASTPKTS 2
- #define COLUMN_IFINBROADCASTPKTS 3
- #define COLUMN_IFOUTMULTICASTPKTS 4
- #define COLUMN_IFOUTBROADCASTPKTS 5
- #define COLUMN_IFHCINOCTETS 6
- #define COLUMN_IFHCINUCASTPKTS 7
- #define COLUMN_IFHCINMULTICASTPKTS 8
- #define COLUMN_IFHCINBROADCASTPKTS 9
- #define COLUMN_IFHCOUTOCTETS 10
- #define COLUMN_IFHCOUTUCASTPKTS 11
- #define COLUMN_IFHCOUTMULTICASTPKTS 12
- #define COLUMN_IFHCOUTBROADCASTPKTS 13
- #define COLUMN_IFLINKUPDOWNTRAPENABLE 14
- #define COLUMN_IFHIGHSPEED 15
- #define COLUMN_IFPROMISCUOUSMODE 16
- #define COLUMN_IFCONNECTORPRESENT 17
- #define COLUMN_IFALIAS 18
- #define COLUMN_IFCOUNTERDISCONTINUITYTIME 19
- #define IFXTABLE_MIN_COL COLUMN_IFNAME
- #define IFXTABLE_MAX_COL COLUMN_IFCOUNTERDISCONTINUITYTIME
- /*
- * change flags for writable columns
- */
- #define FLAG_IFLINKUPDOWNTRAPENABLE (0x1 << 0)
- #define FLAG_IFPROMISCUOUSMODE (0x1 << 1)
- #define FLAG_IFALIAS (0x1 << 2)
- #define FLAG_MAX_IFXTABLE 3
- /*
- * 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 ifXTable
- *
- *************************************************************************
- *************************************************************************/
- /*************************************************************
- * constants for enums for the MIB node
- * ifLinkUpDownTrapEnable (INTEGER / ASN_INTEGER)
- *
- * since a Textual Convention may be referenced more than once in a
- * MIB, protect againt redefinitions of the enum values.
- */
- #ifndef IFLINKUPDOWNTRAPENABLE_ENUMS
- #define IFLINKUPDOWNTRAPENABLE_ENUMS
- #define IFLINKUPDOWNTRAPENABLE_ENABLED 1
- #define IFLINKUPDOWNTRAPENABLE_DISABLED 2
- #endif /* IFLINKUPDOWNTRAPENABLE_ENUMS */
- /*************************************************************
- * constants for enums for the MIB node
- * ifPromiscuousMode (TruthValue / ASN_INTEGER)
- *
- * since a Textual Convention may be referenced more than once in a
- * MIB, protect againt redefinitions of the enum values.
- */
- #ifndef TRUTHVALUE_ENUMS
- #define TRUTHVALUE_ENUMS
- #define TRUTHVALUE_TRUE 1
- #define TRUTHVALUE_FALSE 2
- #endif /* TRUTHVALUE_ENUMS */
- /*************************************************************
- * constants for enums for the MIB node
- * ifConnectorPresent (TruthValue / ASN_INTEGER)
- *
- * since a Textual Convention may be referenced more than once in a
- * MIB, protect againt redefinitions of the enum values.
- */
- #ifndef TRUTHVALUE_ENUMS
- #define TRUTHVALUE_ENUMS
- #define TRUTHVALUE_TRUE 1
- #define TRUTHVALUE_FALSE 2
- #endif /* TRUTHVALUE_ENUMS */
- #ifdef __cplusplus
- }
- #endif
- #endif /* IFXTABLE_OIDS_H */