• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/router/iptables-1.4.x/extensions/

Lines Matching refs:rtinfo

104 	struct ip6t_rt *rtinfo = cb->data;
110 rtinfo->invflags |= IP6T_RT_INV_TYP;
111 rtinfo->flags |= IP6T_RT_TYP;
115 rtinfo->segsleft[1] = rtinfo->segsleft[0];
117 rtinfo->invflags |= IP6T_RT_INV_SGS;
118 rtinfo->flags |= IP6T_RT_SGS;
122 rtinfo->invflags |= IP6T_RT_INV_LEN;
123 rtinfo->flags |= IP6T_RT_LEN;
126 if (!(cb->xflags & F_RT_TYPE) || rtinfo->rt_type != 0 ||
127 rtinfo->invflags & IP6T_RT_INV_TYP)
130 rtinfo->flags |= IP6T_RT_RES;
133 if (!(cb->xflags & F_RT_TYPE) || rtinfo->rt_type != 0 ||
134 rtinfo->invflags & IP6T_RT_INV_TYP)
137 rtinfo->addrnr = parse_addresses(cb->arg, rtinfo->addrs);
138 rtinfo->flags |= IP6T_RT_FST;
144 rtinfo->flags |= IP6T_RT_FST_NSTRICT;
182 const struct ip6t_rt *rtinfo = (struct ip6t_rt *)match->data;
185 if (rtinfo->flags & IP6T_RT_TYP)
186 printf(" type:%s%d", rtinfo->invflags & IP6T_RT_INV_TYP ? "!" : "",
187 rtinfo->rt_type);
188 print_nums("segsleft", rtinfo->segsleft[0], rtinfo->segsleft[1],
189 rtinfo->invflags & IP6T_RT_INV_SGS);
190 if (rtinfo->flags & IP6T_RT_LEN) {
192 printf(":%s", rtinfo->invflags & IP6T_RT_INV_LEN ? "!" : "");
193 printf("%u", rtinfo->hdrlen);
195 if (rtinfo->flags & IP6T_RT_RES) printf(" reserved");
196 if (rtinfo->flags & IP6T_RT_FST) printf(" 0-addrs");
197 print_addresses(rtinfo->addrnr, (struct in6_addr *)rtinfo->addrs);
198 if (rtinfo->flags & IP6T_RT_FST_NSTRICT) printf(" 0-not-strict");
199 if (rtinfo->invflags & ~IP6T_RT_INV_MASK)
201 rtinfo->invflags & ~IP6T_RT_INV_MASK);
206 const struct ip6t_rt *rtinfo = (struct ip6t_rt *)match->data;
208 if (rtinfo->flags & IP6T_RT_TYP) {
210 (rtinfo->invflags & IP6T_RT_INV_TYP) ? " !" : "",
211 rtinfo->rt_type);
214 if (!(rtinfo->segsleft[0] == 0
215 && rtinfo->segsleft[1] == 0xFFFFFFFF)) {
217 (rtinfo->invflags & IP6T_RT_INV_SGS) ? " !" : "");
218 if (rtinfo->segsleft[0]
219 != rtinfo->segsleft[1])
221 rtinfo->segsleft[0],
222 rtinfo->segsleft[1]);
225 rtinfo->segsleft[0]);
228 if (rtinfo->flags & IP6T_RT_LEN) {
230 (rtinfo->invflags & IP6T_RT_INV_LEN) ? " !" : "",
231 rtinfo->hdrlen);
234 if (rtinfo->flags & IP6T_RT_RES) printf(" --rt-0-res");
235 if (rtinfo->flags & IP6T_RT_FST) printf(" --rt-0-addrs");
236 print_addresses(rtinfo->addrnr, (struct in6_addr *)rtinfo->addrs);
237 if (rtinfo->flags & IP6T_RT_FST_NSTRICT) printf(" --rt-0-not-strict");