92 lines
2.3 KiB
C
92 lines
2.3 KiB
C
/*
|
|
* 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(netbsd7, mibII/kernel_netbsd)
|
|
config_arch_require(netbsd8, 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 oid ip_module_oid[];
|
|
extern int ip_module_oid_len;
|
|
extern int ip_module_count;
|
|
|
|
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 */
|