diff options
Diffstat (limited to 'agent/mibgroup/if-mib/ifXTable/ifXTable_constants.h')
-rw-r--r-- | agent/mibgroup/if-mib/ifXTable/ifXTable_constants.h | 144 |
1 files changed, 144 insertions, 0 deletions
diff --git a/agent/mibgroup/if-mib/ifXTable/ifXTable_constants.h b/agent/mibgroup/if-mib/ifXTable/ifXTable_constants.h new file mode 100644 index 0000000..51770ec --- /dev/null +++ b/agent/mibgroup/if-mib/ifXTable/ifXTable_constants.h @@ -0,0 +1,144 @@ +/* + * 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: ifXTable_constants.h 14043 2006-01-05 23:48:58Z rstory $ + */ +#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. + */ +#define IFXTABLE_SETTABLE_COLS (COLUMN_IFLINKUPDOWNTRAPENABLE_FLAG | COLUMN_IFALIAS_FLAG) + /* + * 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 */ |