Lines Matching refs:ip
136 printf("SRC IP: %u.%u.%u.%u/%u.%u.%u.%u\n",
137 IP_PARTS(e->ip.src.s_addr),IP_PARTS(e->ip.smsk.s_addr));
138 printf("DST IP: %u.%u.%u.%u/%u.%u.%u.%u\n",
139 IP_PARTS(e->ip.dst.s_addr),IP_PARTS(e->ip.dmsk.s_addr));
140 printf("Interface: `%s'/", e->ip.iniface);
142 printf("%c", e->ip.iniface_mask[i] ? 'X' : '.');
143 printf("to `%s'/", e->ip.outiface);
145 printf("%c", e->ip.outiface_mask[i] ? 'X' : '.');
146 printf("\nProtocol: %u\n", e->ip.proto);
147 printf("Flags: %02X\n", e->ip.flags);
148 printf("Invflags: %02X\n", e->ip.invflags);
183 if (a->ip.src.s_addr != b->ip.src.s_addr
184 || a->ip.dst.s_addr != b->ip.dst.s_addr
185 || a->ip.smsk.s_addr != b->ip.smsk.s_addr
186 || a->ip.dmsk.s_addr != b->ip.dmsk.s_addr
187 || a->ip.proto != b->ip.proto
188 || a->ip.flags != b->ip.flags
189 || a->ip.invflags != b->ip.invflags)
193 if (a->ip.iniface_mask[i] != b->ip.iniface_mask[i])
195 if ((a->ip.iniface[i] & a->ip.iniface_mask[i])
196 != (b->ip.iniface[i] & b->ip.iniface_mask[i]))
198 if (a->ip.outiface_mask[i] != b->ip.outiface_mask[i])
200 if ((a->ip.outiface[i] & a->ip.outiface_mask[i])
201 != (b->ip.outiface[i] & b->ip.outiface_mask[i]))
220 unconditional(const struct ipt_ip *ip)
224 for (i = 0; i < sizeof(*ip)/sizeof(uint32_t); i++)
225 if (((uint32_t *)ip)[i])
292 && unconditional(&e->ip)
459 assert(unconditional(&e->ip));