Home | History | Annotate | Download | only in extensions

Lines Matching refs:range

21 /* Dest NAT data consists of a multi-range, indicating where to map
47 append_range(struct ipt_natinfo *info, const struct nf_nat_ipv4_range *range)
52 size = XT_ALIGN(sizeof(*info) + info->mr.rangesize * sizeof(*range));
59 info->mr.range[info->mr.rangesize] = *range;
69 struct nf_nat_ipv4_range range;
76 memset(&range, 0, sizeof(range));
86 range.flags |= NF_NAT_RANGE_PROTO_SPECIFIED;
100 range.min.tcp.port
101 = range.max.tcp.port
113 "Port range `%s' funky\n", colon+1);
114 range.min.tcp.port = htons(port);
115 range.max.tcp.port = htons(maxport);
120 return &(append_range(info, &range)->t);
125 range.flags |= NF_NAT_RANGE_MAP_IPS;
137 range.min_ip = ip->s_addr;
143 range.max_ip = ip->s_addr;
145 range.max_ip = range.min_ip;
148 return &(append_range(info, &range)->t);
180 info->mr.range[0].flags |= NF_NAT_RANGE_PERSISTENT;
191 mr->range[0].flags |= NF_NAT_RANGE_PROTO_RANDOM;
222 print_range(&info->mr.range[i]);
223 if (info->mr.range[i].flags & NF_NAT_RANGE_PROTO_RANDOM)
225 if (info->mr.range[i].flags & NF_NAT_RANGE_PERSISTENT)
237 print_range(&info->mr.range[i]);
238 if (info->mr.range[i].flags & NF_NAT_RANGE_PROTO_RANDOM)
240 if (info->mr.range[i].flags & NF_NAT_RANGE_PERSISTENT)