/* * 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: inetCidrRouteTable_constants.h,v 1.4 2004/10/09 02:07:05 rstory Exp $ */ #ifndef INETCIDRROUTETABLE_CONSTANTS_H #define INETCIDRROUTETABLE_CONSTANTS_H #ifdef __cplusplus extern "C" { #endif /* * column number definitions for table inetCidrRouteTable */ #define INETCIDRROUTETABLE_OID 1,3,6,1,2,1,4,24,7 #define COLUMN_INETCIDRROUTEDESTTYPE 1 #define COLUMN_INETCIDRROUTEDEST 2 #define COLUMN_INETCIDRROUTEPFXLEN 3 #define COLUMN_INETCIDRROUTEPOLICY 4 #define COLUMN_INETCIDRROUTENEXTHOPTYPE 5 #define COLUMN_INETCIDRROUTENEXTHOP 6 #define COLUMN_INETCIDRROUTEIFINDEX 7 #define COLUMN_INETCIDRROUTETYPE 8 #define COLUMN_INETCIDRROUTEPROTO 9 #define COLUMN_INETCIDRROUTEAGE 10 #define COLUMN_INETCIDRROUTENEXTHOPAS 11 #define COLUMN_INETCIDRROUTEMETRIC1 12 #define COLUMN_INETCIDRROUTEMETRIC2 13 #define COLUMN_INETCIDRROUTEMETRIC3 14 #define COLUMN_INETCIDRROUTEMETRIC4 15 #define COLUMN_INETCIDRROUTEMETRIC5 16 #define COLUMN_INETCIDRROUTESTATUS 17 #define INETCIDRROUTETABLE_MIN_COL COLUMN_INETCIDRROUTEIFINDEX #define INETCIDRROUTETABLE_MAX_COL COLUMN_INETCIDRROUTESTATUS /* * change flags for writable columns */ #define FLAG_INETCIDRROUTEIFINDEX (0x1 << 0) #define FLAG_INETCIDRROUTETYPE (0x1 << 1) #define FLAG_INETCIDRROUTENEXTHOPAS (0x1 << 2) #define FLAG_INETCIDRROUTEMETRIC1 (0x1 << 3) #define FLAG_INETCIDRROUTEMETRIC2 (0x1 << 4) #define FLAG_INETCIDRROUTEMETRIC3 (0x1 << 5) #define FLAG_INETCIDRROUTEMETRIC4 (0x1 << 6) #define FLAG_INETCIDRROUTEMETRIC5 (0x1 << 7) #define FLAG_INETCIDRROUTESTATUS (0x1 << 8) #define FLAG_MAX_INETCIDRROUTETABLE 9 /* * TODO:405:r: Review INETCIDRROUTETABLE_REQUIRED_COLS macro. * OR together all the required rows for row creation. * default is writable cols w/out defaults. */ #define INETCIDRROUTETABLE_REQUIRED_COLS (FLAG_INETCIDRROUTEIFINDEX | FLAG_INETCIDRROUTETYPE | FLAG_INETCIDRROUTESTATUS) /* * 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 inetCidrRouteTable * ************************************************************************* *************************************************************************/ /************************************************************* * constants for enums for the MIB node * inetCidrRouteDestType (InetAddressType / ASN_INTEGER) * * since a Textual Convention may be referenced more than once in a * MIB, protect againt redefinitions of the enum values. */ #ifndef INETADDRESSTYPE_ENUMS #define INETADDRESSTYPE_ENUMS #define INETADDRESSTYPE_UNKNOWN 0 #define INETADDRESSTYPE_IPV4 1 #define INETADDRESSTYPE_IPV6 2 #define INETADDRESSTYPE_IPV4Z 3 #define INETADDRESSTYPE_IPV6Z 4 #define INETADDRESSTYPE_DNS 16 #endif /* INETADDRESSTYPE_ENUMS */ /************************************************************* * constants for enums for the MIB node * inetCidrRouteNextHopType (InetAddressType / ASN_INTEGER) * * since a Textual Convention may be referenced more than once in a * MIB, protect againt redefinitions of the enum values. */ #ifndef INETADDRESSTYPE_ENUMS #define INETADDRESSTYPE_ENUMS #define INETADDRESSTYPE_UNKNOWN 0 #define INETADDRESSTYPE_IPV4 1 #define INETADDRESSTYPE_IPV6 2 #define INETADDRESSTYPE_IPV4Z 3 #define INETADDRESSTYPE_IPV6Z 4 #define INETADDRESSTYPE_DNS 16 #endif /* INETADDRESSTYPE_ENUMS */ /************************************************************* * constants for enums for the MIB node * inetCidrRouteType (INTEGER / ASN_INTEGER) * * since a Textual Convention may be referenced more than once in a * MIB, protect againt redefinitions of the enum values. */ #ifndef INETCIDRROUTETYPE_ENUMS #define INETCIDRROUTETYPE_ENUMS #define INETCIDRROUTETYPE_OTHER 1 #define INETCIDRROUTETYPE_REJECT 2 #define INETCIDRROUTETYPE_LOCAL 3 #define INETCIDRROUTETYPE_REMOTE 4 #define INETCIDRROUTETYPE_BLACKHOLE 5 #endif /* INETCIDRROUTETYPE_ENUMS */ /************************************************************* * constants for enums for the MIB node * inetCidrRouteProto (IANAipRouteProtocol / ASN_INTEGER) * * since a Textual Convention may be referenced more than once in a * MIB, protect againt redefinitions of the enum values. */ #ifndef IANAIPROUTEPROTOCOL_ENUMS #define IANAIPROUTEPROTOCOL_ENUMS #define IANAIPROUTEPROTOCOL_OTHER 1 #define IANAIPROUTEPROTOCOL_LOCAL 2 #define IANAIPROUTEPROTOCOL_NETMGMT 3 #define IANAIPROUTEPROTOCOL_ICMP 4 #define IANAIPROUTEPROTOCOL_EGP 5 #define IANAIPROUTEPROTOCOL_GGP 6 #define IANAIPROUTEPROTOCOL_HELLO 7 #define IANAIPROUTEPROTOCOL_RIP 8 #define IANAIPROUTEPROTOCOL_ISIS 9 #define IANAIPROUTEPROTOCOL_ESIS 10 #define IANAIPROUTEPROTOCOL_CISCOIGRP 11 #define IANAIPROUTEPROTOCOL_BBNSPFIGP 12 #define IANAIPROUTEPROTOCOL_OSPF 13 #define IANAIPROUTEPROTOCOL_BGP 14 #define IANAIPROUTEPROTOCOL_IDPR 15 #define IANAIPROUTEPROTOCOL_CISCOEIGRP 16 #define IANAIPROUTEPROTOCOL_DVMRP 17 #endif /* IANAIPROUTEPROTOCOL_ENUMS */ /************************************************************* * constants for enums for the MIB node * inetCidrRouteStatus (RowStatus / ASN_INTEGER) * * since a Textual Convention may be referenced more than once in a * MIB, protect againt redefinitions of the enum values. */ #ifndef ROWSTATUS_ENUMS #define ROWSTATUS_ENUMS #define ROWSTATUS_ACTIVE 1 #define ROWSTATUS_NOTINSERVICE 2 #define ROWSTATUS_NOTREADY 3 #define ROWSTATUS_CREATEANDGO 4 #define ROWSTATUS_CREATEANDWAIT 5 #define ROWSTATUS_DESTROY 6 #endif /* ROWSTATUS_ENUMS */ #ifdef __cplusplus } #endif #endif /* INETCIDRROUTETABLE_OIDS_H */