Lines Matching refs:range

47 parse_to(const char *orig_arg, int portok, struct nf_nat_range *range)
82 range->flags |= NF_NAT_RANGE_PROTO_SPECIFIED;
96 range->min_proto.tcp.port
97 = range->max_proto.tcp.port
109 "Port range `%s' funky\n", colon+1);
110 range->min_proto.tcp.port = htons(port);
111 range->max_proto.tcp.port = htons(maxport);
121 range->flags |= NF_NAT_RANGE_MAP_IPS;
133 range->min_addr.in6 = *ip;
139 range->max_addr.in6 = *ip;
141 range->max_addr = range->min_addr;
150 struct nf_nat_range *range = cb->data;
172 parse_to(cb->arg, portok, range);
175 range->flags |= NF_NAT_RANGE_PERSISTENT;
183 struct nf_nat_range *range = cb->data;
186 range->flags |= NF_NAT_RANGE_PROTO_RANDOM;
189 static void print_range(const struct nf_nat_range *range)
191 if (range->flags & NF_NAT_RANGE_MAP_IPS) {
192 if (range->flags & NF_NAT_RANGE_PROTO_SPECIFIED)
194 printf("%s", xtables_ip6addr_to_numeric(&range->min_addr.in6));
195 if (memcmp(&range->min_addr, &range->max_addr,
196 sizeof(range->min_addr)))
197 printf("-%s", xtables_ip6addr_to_numeric(&range->max_addr.in6));
198 if (range->flags & NF_NAT_RANGE_PROTO_SPECIFIED)
201 if (range->flags & NF_NAT_RANGE_PROTO_SPECIFIED) {
203 printf("%hu", ntohs(range->min_proto.tcp.port));
204 if (range->max_proto.tcp.port != range->min_proto.tcp.port)
205 printf("-%hu", ntohs(range->max_proto.tcp.port));
212 const struct nf_nat_range *range = (const void *)target->data;
215 print_range(range);
216 if (range->flags & NF_NAT_RANGE_PROTO_RANDOM)
218 if (range->flags & NF_NAT_RANGE_PERSISTENT)
224 const struct nf_nat_range *range = (const void *)target->data;
227 print_range(range);
228 if (range->flags & NF_NAT_RANGE_PROTO_RANDOM)
230 if (range->flags & NF_NAT_RANGE_PERSISTENT)