net-snmp/agent/mibgroup/mibII/ip.h

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 */