Home | History | Annotate | Download | only in extensions

Lines Matching refs:info

60 	struct ebt_ip_info *info = (struct ebt_ip_info *)match->data;
62 info->invflags = 0;
63 info->bitmask = 0;
168 struct ebt_ip_info *info = (struct ebt_ip_info *)(*match)->data;
173 info->invflags |= EBT_IP_SOURCE;
174 ebt_parse_ip_address(optarg, &info->saddr, &info->smsk);
175 info->bitmask |= EBT_IP_SOURCE;
179 info->invflags |= EBT_IP_DEST;
180 ebt_parse_ip_address(optarg, &info->daddr, &info->dmsk);
181 info->bitmask |= EBT_IP_DEST;
185 info->invflags |= EBT_IP_SPORT;
186 parse_port_range(NULL, optarg, info->sport);
187 info->bitmask |= EBT_IP_SPORT;
191 info->invflags |= EBT_IP_DPORT;
192 parse_port_range(NULL, optarg, info->dport);
193 info->bitmask |= EBT_IP_DPORT;
197 info->invflags |= EBT_IP_TOS;
198 if (!xtables_strtoul(optarg, NULL, (uintmax_t *)&info->tos,
202 info->bitmask |= EBT_IP_TOS;
206 info->invflags |= EBT_IP_PROTO;
207 info->protocol = xtables_parse_protocol(optarg);
208 if (info->protocol == -1)
212 info->bitmask |= EBT_IP_PROTO;
218 *flags |= info->bitmask;
240 struct ebt_ip_info *info = (struct ebt_ip_info *)match->data;
243 if (info->bitmask & EBT_IP_SOURCE) {
245 if (info->invflags & EBT_IP_SOURCE)
247 addrp = (struct in_addr *)&info->saddr;
248 maskp = (struct in_addr *)&info->smsk;
252 if (info->bitmask & EBT_IP_DEST) {
254 if (info->invflags & EBT_IP_DEST)
256 addrp = (struct in_addr *)&info->daddr;
257 maskp = (struct in_addr *)&info->dmsk;
261 if (info->bitmask & EBT_IP_TOS) {
263 if (info->invflags & EBT_IP_TOS)
265 printf("0x%02X ", info->tos);
267 if (info->bitmask & EBT_IP_PROTO) {
271 if (info->invflags & EBT_IP_PROTO)
273 pe = getprotobynumber(info->protocol);
275 printf("%d ", info->protocol);
280 if (info->bitmask & EBT_IP_SPORT) {
282 if (info->invflags & EBT_IP_SPORT)
284 print_port_range(info->sport);
286 if (info->bitmask & EBT_IP_DPORT) {
288 if (info->invflags & EBT_IP_DPORT)
290 print_port_range(info->dport);