/* * 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$ */ #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_IFLINKUPDOWNTRAPENABLE_FLAG (0x1 << 13) #define COLUMN_IFHIGHSPEED 15 #define COLUMN_IFPROMISCUOUSMODE 16 #define COLUMN_IFPROMISCUOUSMODE_FLAG (0x1 << 15) #define COLUMN_IFCONNECTORPRESENT 17 #define COLUMN_IFALIAS 18 #define COLUMN_IFALIAS_FLAG (0x1 << 17) #define COLUMN_IFCOUNTERDISCONTINUITYTIME 19 #define IFXTABLE_MIN_COL COLUMN_IFNAME #define IFXTABLE_MAX_COL COLUMN_IFCOUNTERDISCONTINUITYTIME /* * TODO:405:r: Review IFXTABLE_SETTABLE_COLS macro. * OR together all the writable cols. */ #ifndef NETSNMP_NO_WRITE_SUPPORT #define IFXTABLE_SETTABLE_COLS (COLUMN_IFLINKUPDOWNTRAPENABLE_FLAG | COLUMN_IFALIAS_FLAG) #else /* !NETSNMP_NO_WRITE_SUPPORT */ #define IFXTABLE_SETTABLE_COLS 0 #endif /* !NETSNMP_NO_WRITE_SUPPORT */ /* * 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 */