diff options
Diffstat (limited to 'agent/mibgroup/mibII/ip.h')
-rw-r--r-- | agent/mibgroup/mibII/ip.h | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/agent/mibgroup/mibII/ip.h b/agent/mibgroup/mibII/ip.h new file mode 100644 index 0000000..04c5651 --- /dev/null +++ b/agent/mibgroup/mibII/ip.h @@ -0,0 +1,85 @@ +/* + * Template MIB group interface - ip.h + * + */ + +#ifndef _MIBGROUP_IP_H +#define _MIBGROUP_IP_H + + +config_require(mibII/ifTable) +config_require(mibII/ipAddr) +config_require(mibII/at) +config_require(mibII/var_route mibII/route_write) + +config_arch_require(solaris2, kernel_sunos5) +config_arch_require(linux, mibII/kernel_linux) +config_arch_require(netbsd, mibII/kernel_netbsd) +config_arch_require(netbsd5, mibII/kernel_netbsd) +config_arch_require(netbsd6, mibII/kernel_netbsd) +config_arch_require(netbsdelf, mibII/kernel_netbsd) +config_arch_require(netbsdelf5, mibII/kernel_netbsd) + +#include "var_route.h" +#include "route_write.h" + +extern void init_ip(void); +extern Netsnmp_Node_Handler ip_handler; +extern NetsnmpCacheLoad ip_load; +extern NetsnmpCacheFree ip_free; + +#ifdef USING_MIBII_AT_MODULE +#include "at.h" /* for var_atEntry() */ +#endif + + +#define IPFORWARDING 1 +#define IPDEFAULTTTL 2 +#define IPINRECEIVES 3 +#define IPINHDRERRORS 4 +#define IPINADDRERRORS 5 +#define IPFORWDATAGRAMS 6 +#define IPINUNKNOWNPROTOS 7 +#define IPINDISCARDS 8 +#define IPINDELIVERS 9 +#define IPOUTREQUESTS 10 +#define IPOUTDISCARDS 11 +#define IPOUTNOROUTES 12 +#define IPREASMTIMEOUT 13 +#define IPREASMREQDS 14 +#define IPREASMOKS 15 +#define IPREASMFAILS 16 +#define IPFRAGOKS 17 +#define IPFRAGFAILS 18 +#define IPFRAGCREATES 19 +#define IPADDRTABLE 20 /* Placeholder */ +#define IPROUTETABLE 21 /* Placeholder */ +#define IPMEDIATABLE 22 /* Placeholder */ +#define IPROUTEDISCARDS 23 + +#define IPADADDR 1 +#define IPADIFINDEX 2 +#define IPADNETMASK 3 +#define IPADBCASTADDR 4 +#define IPADREASMMAX 5 + +#define IPROUTEDEST 1 +#define IPROUTEIFINDEX 2 +#define IPROUTEMETRIC1 3 +#define IPROUTEMETRIC2 4 +#define IPROUTEMETRIC3 5 +#define IPROUTEMETRIC4 6 +#define IPROUTENEXTHOP 7 +#define IPROUTETYPE 8 +#define IPROUTEPROTO 9 +#define IPROUTEAGE 10 +#define IPROUTEMASK 11 +#define IPROUTEMETRIC5 12 +#define IPROUTEINFO 13 + +/* #define IPMEDIAIFINDEX 1 */ +/* #define IPMEDIAPHYSADDRESS 2 */ +/* #define IPMEDIANETADDRESS 3 */ +/* #define IPMEDIATYPE 4 */ + +#endif /* _MIBGROUP_IP_H */ |