# BRCM_VERSION=3
[bcm963xx.git] / userapps / opensource / net-snmp / agent / mibgroup / mibII / ipv6.h
1 /*
2  *  Template MIB group interface - ipv6.h
3  *
4  */
5
6 #ifndef _MIBGROUP_IPV6_H
7 #define _MIBGROUP_IPV6_H
8
9 #ifdef linux
10 struct ip6_mib {
11     unsigned long   Ipv6DefaultHopLimit;
12     unsigned long   Ipv6Forwarding;
13 };
14 #endif
15
16 config_require(mibII/interfaces mibII/at mibII/var_route mibII/route_write)
17 config_add_mib(IPV6-ICMP-MIB:IPV6-MIB:IPV6-TCP-MIB:IPV6-UDP-MIB)
18 config_arch_require(solaris2, kernel_sunos5)
19 #include "var_route.h"
20 #include "route_write.h"
21 extern void     init_ipv6(void);
22 extern FindVarMethod var_ipv6;
23 extern FindVarMethod var_ifv6Entry;
24 extern FindVarMethod var_icmpv6Entry;
25 extern FindVarMethod var_udp6;
26 extern FindVarMethod var_tcp6;
27
28 #include "at.h"                 /* for var_atEntry() */
29
30 #define IPV6FORWARDING          1
31 #define IPV6DEFAULTHOPLIMIT     2
32 #define IPV6INTERFACES          3
33 #define IPV6IFTBLLASTCHG        4
34
35 #define IPV6IFDESCR             2
36 #define IPV6IFLOWLAYER          3
37 #define IPV6IFEFFECTMTU         4
38 #define IPV6IFREASMMAXSIZE      5
39 #define IPV6IFTOKEN             6
40 #define IPV6IFTOKENLEN          7
41 #define IPV6IFPHYSADDRESS       8
42 #define IPV6IFADMSTATUS         9
43 #define IPV6IFOPERSTATUS        10
44 #define IPV6IFLASTCHANGE        11
45
46 #define IPV6IFSTATSINRCVS       12
47 #define IPV6IFSTATSINHDRERRS    13
48 #define IPV6IFSTATSTOOBIGERRS   14
49 #define IPV6IFSTATSINNOROUTES   15
50 #define IPV6IFSTATSINADDRERRS   16
51 #define IPV6IFSTATSINUNKNOWPROTS        17
52 #define IPV6IFSTATSINTRUNCATPKTS        18
53 #define IPV6IFSTATSINDISCARDS   19
54 #define IPV6IFSTATSINDELIVERS   20
55 #define IPV6IFSTATSOUTFORWDATAS 21
56 #define IPV6IFSTATSOUTREQS      22
57 #define IPV6IFSTATSOUTDISCARDS  23
58 #define IPV6IFSTATSOUTFRAGOKS   24
59 #define IPV6IFSTATSOUTFRAGFAILS 25
60 #define IPV6IFSTATSOUTFRAGCREATS        26
61 #define IPV6IFSTATSOUTREASMREQS 27
62 #define IPV6IFSTATSOUTREASMOKS  28
63 #define IPV6IFSTATSOUTREASMFAILS        29
64 #define IPV6IFSTATSINMCASTPKTS  30
65 #define IPV6IFSTATSOUTMCASTPKTS 31
66
67 #define IPV6ADDRPREFIXONLINKFLG 3
68 #define IPV6ADDRPREFIXAUTONOMOUSFLAG    4
69 #define IPV6ADDRPREFIXADVPREFERLIFE     5
70 #define IPV6ADDRPREFIXVALIDLIFE 6
71
72 #define IPV6ADDRPFXLEN          7
73 #define IPV6ADDRTYPE            8
74 #define IPV6ADDRANYCASTFLAG     9
75 #define IPV6ADDRSTATUS          10
76
77 #define IPV6INSTALLEDROUTES     5
78 #define IPV6DISCARDEDROUTES     6
79
80 #define IPV6ROUTEIFINDEX        4
81 #define IPV6ROUTENEXTHOP        5
82 #define IPV6ROUTETYPE           6
83 #define IPV6ROUTEPROTOCOL       7
84 #define IPV6ROUTEPOLICY         8
85 #define IPV6ROUTEAGE            9
86 #define IPV6ROUTENEXTHOPRDI     10
87 #define IPV6ROUTEMETRIC         11
88 #define IPV6ROUTEWEIGHT         12
89 #define IPV6ROUTEINFO           13
90 #define IPV6ROUTEVALID          14
91
92 #define IPV6NETTOMEDIAPHYADDR   2
93 #define IPV6NETTOMEDIATYPE      3
94 #define IPV6NETTOMEDIASTATE     4
95 #define IPV6NETTOMEDIALASTUPDATE        5
96 #define IPV6NETTOMEDIAVALID     6
97
98 #define IPV6IFICMPINMSG         1
99 #define IPV6IFICMPINERRORS      2
100 #define IPV6IFICMPINDSTUNRCHS   3
101 #define IPV6IFICMPINADMPROHS    4
102 #define IPV6IFICMPINTIMEXCDS    5
103 #define IPV6IFICMPINPARMPROBS   6
104 #define IPV6IFICMPINPKTTOOBIGS  7
105 #define IPV6IFICMPINECHOS       8
106 #define IPV6IFICMPINECHOREPS    9
107 #define IPV6IFICMPINRTRSLICITS  10
108 #define IPV6IFICMPINRTRADVS     11
109 #define IPV6IFICMPINNBRSLICITS  12
110 #define IPV6IFICMPINNBRADVS     13
111 #define IPV6IFICMPINREDIRECTS   14
112 #define IPV6IFICMPINGRPMEQERYS  15
113 #define IPV6IFICMPINGRPMERSPS   16
114 #define IPV6IFICMPINGRPMEREDCS  17
115 #define IPV6IFICMPOUTMSG        18
116 #define IPV6IFICMPOUTERRORS     19
117 #define IPV6IFICMPOUTDSTUNRCHS  20
118 #define IPV6IFICMPOUTADMPROHS   21
119 #define IPV6IFICMPOUTTIMEXCDS   22
120 #define IPV6IFICMPOUTPARMPROBS  23
121 #define IPV6IFICMPOUTPKTTOOBIGS 24
122 #define IPV6IFICMPOUTECHOS      25
123 #define IPV6IFICMPOUTECHOREPS   26
124 #define IPV6IFICMPOUTRTRSLICITS 27
125 #define IPV6IFICMPOUTRTRADVS    28
126 #define IPV6IFICMPOUTNBRSLICITS 29
127 #define IPV6IFICMPOUTNBRADVS    30
128 #define IPV6IFICMPOUTREDIRECTS  31
129 #define IPV6IFICMPOUTGRPMEQERYS 32
130 #define IPV6IFICMPOUTGRPMERSPS  33
131 #define IPV6IFICMPOUTGRPMEREDCS 34
132
133 #define IPV6UDPLOCALADDRESS     1
134 #define IPV6UDPLOCALPORT        2
135 #define IPV6UDPIFINDEX          3
136
137 #define IPV6TCPLOCALADDR        1
138 #define IPV6TCPLOCALPORT        2
139 #define IPV6TCPREMOTEADDR       3
140 #define IPV6TCPREMOTEPORT       4
141 #define IPV6TCPIFINDEX          5
142 #define IPV6TCPCONNSTATE        6
143
144 #endif                          /* _MIBGROUP_IPV6_H */