Lines Matching refs:uc

98     ipfw_nat64clat_cfg *uc)
100 uc->plat_prefix = cfg->base.plat_prefix;
101 uc->plat_plen = cfg->base.plat_plen;
102 uc->clat_prefix = cfg->base.clat_prefix;
103 uc->clat_plen = cfg->base.clat_plen;
104 uc->flags = cfg->base.flags & NAT64CLAT_FLAGSMASK;
105 uc->set = cfg->no.set;
106 strlcpy(uc->name, cfg->no.name, sizeof(uc->name));
119 ipfw_nat64clat_cfg *uc;
121 uc = (ipfw_nat64clat_cfg *)ipfw_get_sopt_space(da->sd, sizeof(*uc));
122 nat64clat_export_config(da->ch, (struct nat64clat_cfg *)no, uc);
149 ipfw_nat64clat_cfg *uc;
153 if (sd->valsize != sizeof(*olh) + sizeof(*uc))
157 uc = (ipfw_nat64clat_cfg *)(olh + 1);
159 if (ipfw_check_object_name_generic(uc->name) != 0)
162 if (uc->set >= IPFW_MAX_SETS ||
163 nat64_check_prefix6(&uc->plat_prefix, uc->plat_plen) != 0 ||
164 nat64_check_prefix6(&uc->clat_prefix, uc->clat_plen) != 0)
170 if (nat64clat_find(ni, uc->name, uc->set) != NULL) {
176 cfg = nat64clat_alloc_config(uc->name, uc->set);
177 cfg->base.plat_prefix = uc->plat_prefix;
178 cfg->base.plat_plen = uc->plat_plen;
179 cfg->base.clat_prefix = uc->clat_prefix;
180 cfg->base.clat_plen = uc->clat_plen;
181 cfg->base.flags = (uc->flags & NAT64CLAT_FLAGSMASK) |
188 if (nat64clat_find(ni, uc->name, uc->set) != NULL) {
220 ipfw_nat64clat_cfg *uc;
225 if (sd->valsize != sizeof(*oh) + sizeof(*uc))
229 sizeof(*oh) + sizeof(*uc));
230 uc = (ipfw_nat64clat_cfg *)(oh + 1);
244 nat64clat_export_config(ch, cfg, uc);
261 if (uc->plat_plen != cfg->base.plat_plen ||
262 !IN6_ARE_ADDR_EQUAL(&uc->plat_prefix, &cfg->base.plat_prefix)) {
263 if (nat64_check_prefix6(&uc->plat_prefix, uc->plat_plen) != 0) {
270 if (uc->clat_plen != cfg->base.clat_plen ||
271 !IN6_ARE_ADDR_EQUAL(&uc->clat_prefix, &cfg->base.clat_prefix)) {
272 if (nat64_check_prefix6(&uc->clat_prefix, uc->clat_plen) != 0) {
282 cfg->base.plat_prefix = uc->plat_prefix;
283 cfg->base.plat_plen = uc->plat_plen;
286 cfg->base.clat_prefix = uc->clat_prefix;
287 cfg->base.clat_plen = uc->clat_plen;
293 cfg->base.flags |= uc->flags & NAT64CLAT_FLAGSMASK;