Home | History | Annotate | Download | only in libiptc

Lines Matching refs:ipv6

144 	inet_ntop(AF_INET6, &e->ipv6.src, buf, sizeof buf);
147 len = ipv6_prefix_length(&e->ipv6.smsk);
151 inet_ntop(AF_INET6, &e->ipv6.smsk, buf, sizeof buf);
157 inet_ntop(AF_INET6, &e->ipv6.dst, buf, sizeof buf);
160 len = ipv6_prefix_length(&e->ipv6.dmsk);
164 inet_ntop(AF_INET6, &e->ipv6.dmsk, buf, sizeof buf);
169 printf("Interface: `%s'/", e->ipv6.iniface);
171 printf("%c", e->ipv6.iniface_mask[i] ? 'X' : '.');
172 printf("to `%s'/", e->ipv6.outiface);
174 printf("%c", e->ipv6.outiface_mask[i] ? 'X' : '.');
175 printf("\nProtocol: %u\n", e->ipv6.proto);
176 if (e->ipv6.flags & IP6T_F_TOS)
177 printf("TOS: %u\n", e->ipv6.tos);
178 printf("Flags: %02X\n", e->ipv6.flags);
179 printf("Invflags: %02X\n", e->ipv6.invflags);
216 if (memcmp(&a->ipv6.src, &b->ipv6.src, sizeof(struct in6_addr))
217 || memcmp(&a->ipv6.dst, &b->ipv6.dst, sizeof(struct in6_addr))
218 || memcmp(&a->ipv6.smsk, &b->ipv6.smsk, sizeof(struct in6_addr))
219 || memcmp(&a->ipv6.dmsk, &b->ipv6.dmsk, sizeof(struct in6_addr))
220 || a->ipv6.proto != b->ipv6.proto
221 || a->ipv6.tos != b->ipv6.tos
222 || a->ipv6.flags != b->ipv6.flags
223 || a->ipv6.invflags != b->ipv6.invflags)
227 if (a->ipv6.iniface_mask[i] != b->ipv6.iniface_mask[i])
229 if ((a->ipv6.iniface[i] & a->ipv6.iniface_mask[i])
230 != (b->ipv6.iniface[i] & b->ipv6.iniface_mask[i]))
232 if (a->ipv6.outiface_mask[i] != b->ipv6.outiface_mask[i])
234 if ((a->ipv6.outiface[i] & a->ipv6.outiface_mask[i])
235 != (b->ipv6.outiface[i] & b->ipv6.outiface_mask[i]))
254 unconditional(const struct ip6t_ip6 *ipv6)
258 for (i = 0; i < sizeof(*ipv6); i++)
259 if (((char *)ipv6)[i])
262 return (i == sizeof(*ipv6));
398 assert(unconditional(&e->ipv6));