Home | History | Annotate | Download | only in extensions

Lines Matching full:range

12 /* Source NAT data consists of a multi-range, indicating where to map
38 append_range(struct ipt_natinfo *info, const struct ip_nat_range *range)
43 size = IPT_ALIGN(sizeof(*info) + info->mr.rangesize * sizeof(*range));
50 info->mr.range[info->mr.rangesize] = *range;
60 struct ip_nat_range range;
64 memset(&range, 0, sizeof(range));
74 range.flags |= IP_NAT_RANGE_PROTO_SPECIFIED;
88 range.min.tcp.port
89 = range.max.tcp.port
101 "Port range `%s' funky\n", colon+1);
102 range.min.tcp.port = htons(port);
103 range.max.tcp.port = htons(maxport);
107 return &(append_range(info, &range)->t);
111 range.flags |= IP_NAT_RANGE_MAP_IPS;
123 range.min_ip = ip->s_addr;
129 range.max_ip = ip->s_addr;
131 range.max_ip = range.min_ip;
133 return &(append_range(info, &range)->t);
214 print_range(&info->mr.range[i]);
228 print_range(&info->mr.range[i]);