138 lines
3.7 KiB
C
138 lines
3.7 KiB
C
/*
|
|
* Template MIB group interface - ipv6.h
|
|
*
|
|
*/
|
|
|
|
#ifndef _MIBGROUP_IPV6_H
|
|
#define _MIBGROUP_IPV6_H
|
|
|
|
#ifdef linux
|
|
struct ip6_mib {
|
|
unsigned long Ipv6DefaultHopLimit;
|
|
unsigned long Ipv6Forwarding;
|
|
};
|
|
#endif
|
|
|
|
config_require(mibII/ifTable mibII/at mibII/var_route mibII/route_write)
|
|
config_add_mib(IPV6-ICMP-MIB:IPV6-MIB:IPV6-TCP-MIB:IPV6-UDP-MIB)
|
|
config_arch_require(solaris2, kernel_sunos5)
|
|
#include "var_route.h"
|
|
#include "route_write.h"
|
|
extern void init_ipv6(void);
|
|
extern FindVarMethod var_ipv6;
|
|
extern FindVarMethod var_ifv6Entry;
|
|
extern FindVarMethod var_icmpv6Entry;
|
|
extern FindVarMethod var_udp6;
|
|
extern FindVarMethod var_tcp6;
|
|
|
|
#include "at.h" /* for var_atEntry() */
|
|
|
|
#define IPV6FORWARDING 1
|
|
#define IPV6DEFAULTHOPLIMIT 2
|
|
#define IPV6INTERFACES 3
|
|
#define IPV6IFTBLLASTCHG 4
|
|
|
|
#define IPV6IFDESCR 2
|
|
#define IPV6IFLOWLAYER 3
|
|
#define IPV6IFEFFECTMTU 4
|
|
#define IPV6IFREASMMAXSIZE 5
|
|
#define IPV6IFTOKEN 6
|
|
#define IPV6IFTOKENLEN 7
|
|
#define IPV6IFPHYSADDRESS 8
|
|
#define IPV6IFADMSTATUS 9
|
|
#define IPV6IFOPERSTATUS 10
|
|
#define IPV6IFLASTCHANGE 11
|
|
|
|
#define IPV6IFSTATSINRCVS 12
|
|
#define IPV6IFSTATSINHDRERRS 13
|
|
#define IPV6IFSTATSTOOBIGERRS 14
|
|
#define IPV6IFSTATSINNOROUTES 15
|
|
#define IPV6IFSTATSINADDRERRS 16
|
|
#define IPV6IFSTATSINUNKNOWPROTS 17
|
|
#define IPV6IFSTATSINTRUNCATPKTS 18
|
|
#define IPV6IFSTATSINDISCARDS 19
|
|
#define IPV6IFSTATSINDELIVERS 20
|
|
#define IPV6IFSTATSOUTFORWDATAS 21
|
|
#define IPV6IFSTATSOUTREQS 22
|
|
#define IPV6IFSTATSOUTDISCARDS 23
|
|
#define IPV6IFSTATSOUTFRAGOKS 24
|
|
#define IPV6IFSTATSOUTFRAGFAILS 25
|
|
#define IPV6IFSTATSOUTFRAGCREATS 26
|
|
#define IPV6IFSTATSOUTREASMREQS 27
|
|
#define IPV6IFSTATSOUTREASMOKS 28
|
|
#define IPV6IFSTATSOUTREASMFAILS 29
|
|
#define IPV6IFSTATSINMCASTPKTS 30
|
|
#define IPV6IFSTATSOUTMCASTPKTS 31
|
|
|
|
#define IPV6ADDRPREFIXONLINKFLG 3
|
|
#define IPV6ADDRPREFIXAUTONOMOUSFLAG 4
|
|
#define IPV6ADDRPREFIXADVPREFERLIFE 5
|
|
#define IPV6ADDRPREFIXVALIDLIFE 6
|
|
|
|
#define IPV6ADDRPFXLEN 7
|
|
#define IPV6ADDRTYPE 8
|
|
#define IPV6ADDRANYCASTFLAG 9
|
|
#define IPV6ADDRSTATUS 10
|
|
|
|
#define IPV6INSTALLEDROUTES 5
|
|
#define IPV6DISCARDEDROUTES 6
|
|
|
|
#define IPV6ROUTEIFINDEX 4
|
|
#define IPV6ROUTENEXTHOP 5
|
|
#define IPV6ROUTETYPE 6
|
|
#define IPV6ROUTEPROTOCOL 7
|
|
#define IPV6ROUTEPOLICY 8
|
|
#define IPV6ROUTEAGE 9
|
|
#define IPV6ROUTENEXTHOPRDI 10
|
|
#define IPV6ROUTEMETRIC 11
|
|
#define IPV6ROUTEWEIGHT 12
|
|
#define IPV6ROUTEINFO 13
|
|
#define IPV6ROUTEVALID 14
|
|
|
|
#define IPV6NETTOMEDIAPHYADDR 2
|
|
#define IPV6NETTOMEDIATYPE 3
|
|
#define IPV6NETTOMEDIASTATE 4
|
|
#define IPV6NETTOMEDIALASTUPDATE 5
|
|
#define IPV6NETTOMEDIAVALID 6
|
|
|
|
#define IPV6IFICMPINMSG 1
|
|
#define IPV6IFICMPINERRORS 2
|
|
#define IPV6IFICMPINDSTUNRCHS 3
|
|
#define IPV6IFICMPINADMPROHS 4
|
|
#define IPV6IFICMPINTIMEXCDS 5
|
|
#define IPV6IFICMPINPARMPROBS 6
|
|
#define IPV6IFICMPINPKTTOOBIGS 7
|
|
#define IPV6IFICMPINECHOS 8
|
|
#define IPV6IFICMPINECHOREPS 9
|
|
#define IPV6IFICMPINRTRSLICITS 10
|
|
#define IPV6IFICMPINRTRADVS 11
|
|
#define IPV6IFICMPINNBRSLICITS 12
|
|
#define IPV6IFICMPINNBRADVS 13
|
|
#define IPV6IFICMPINREDIRECTS 14
|
|
#define IPV6IFICMPINGRPMEQERYS 15
|
|
#define IPV6IFICMPINGRPMERSPS 16
|
|
#define IPV6IFICMPINGRPMEREDCS 17
|
|
#define IPV6IFICMPOUTMSG 18
|
|
#define IPV6IFICMPOUTERRORS 19
|
|
#define IPV6IFICMPOUTDSTUNRCHS 20
|
|
#define IPV6IFICMPOUTADMPROHS 21
|
|
#define IPV6IFICMPOUTTIMEXCDS 22
|
|
#define IPV6IFICMPOUTPARMPROBS 23
|
|
#define IPV6IFICMPOUTPKTTOOBIGS 24
|
|
#define IPV6IFICMPOUTECHOS 25
|
|
#define IPV6IFICMPOUTECHOREPS 26
|
|
#define IPV6IFICMPOUTRTRSLICITS 27
|
|
#define IPV6IFICMPOUTRTRADVS 28
|
|
#define IPV6IFICMPOUTNBRSLICITS 29
|
|
#define IPV6IFICMPOUTNBRADVS 30
|
|
#define IPV6IFICMPOUTREDIRECTS 31
|
|
#define IPV6IFICMPOUTGRPMEQERYS 32
|
|
#define IPV6IFICMPOUTGRPMERSPS 33
|
|
#define IPV6IFICMPOUTGRPMEREDCS 34
|
|
|
|
#define IPV6UDPIFINDEX 3
|
|
|
|
#define IPV6TCPCONNSTATE 6
|
|
|
|
#endif /* _MIBGROUP_IPV6_H */
|