Home | History | Annotate | Download | only in extensions

Lines Matching refs:range

21 /* Source NAT data consists of a multi-range, indicating where to map
47 append_range(struct ipt_natinfo *info, const struct nf_nat_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_range range;
76 memset(&range, 0, sizeof(range));
86 range.flags |= IP_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 |= IP_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);
179 info->mr.range[0].flags |= IP_NAT_RANGE_PROTO_RANDOM;
184 info->mr.range[0].flags |= IP_NAT_RANGE_PROTO_RANDOM;
187 info->mr.range[0].flags |= IP_NAT_RANGE_PERSISTENT;
220 print_range(&info->mr.range[i]);
221 if (info->mr.range[i].flags & IP_NAT_RANGE_PROTO_RANDOM)
223 if (info->mr.range[i].flags & IP_NAT_RANGE_PERSISTENT)
235 print_range(&info->mr.range[i]);
236 if (info->mr.range[i].flags & IP_NAT_RANGE_PROTO_RANDOM)
238 if (info->mr.range[i].flags & IP_NAT_RANGE_PERSISTENT)