NPF_DST
SWAP(npf_addr_t *, enpc.npc_ips[NPF_SRC], enpc.npc_ips[NPF_DST]);
addr = npc->npc_ips[(A & SRC_FLAG_BIT) ? NPF_SRC : NPF_DST];
[NPF_NATOUT] = NPF_DST,
id[NPF_DST] = k[1] & 0xffff;
memcpy(&ips[NPF_DST], &k[2 + ((unsigned)*alen >> 2)], *alen);
KASSERT(which == NPF_SRC || which == NPF_DST);
id[NPF_DST] = th->th_dport;
id[NPF_DST] = uh->uh_dport;
id[NPF_DST] = ic->icmp_id;
id[NPF_DST] = ic6->icmp6_id;
nvlist_add_number(key_nv, "dport", ids[NPF_DST]);
nvlist_add_binary(key_nv, "daddr", &ips[NPF_DST], alen);
ids[NPF_DST] = dnvlist_get_number(key_nv, "dport", 0);
ips[NPF_DST] = dnvlist_get_binary(key_nv, "daddr", &alen2, NULL, 0);
isrc = NPF_SRC, idst = NPF_DST;
isrc = NPF_DST, idst = NPF_SRC;
npc->npc_ips[NPF_DST] = (npf_addr_t *)&ip->ip_dst;
npc->npc_ips[NPF_DST] = (npf_addr_t *)&ip6->ip6_dst;
KASSERT(which == NPF_SRC || which == NPF_DST);
KASSERT(which == NPF_SRC || which == NPF_DST);
KASSERT(which == NPF_SRC || which == NPF_DST);
KASSERT(which == NPF_SRC || which == NPF_DST);
CTASSERT(NPF_SRC == 0 && NPF_DST == 1);
CTASSERT(NPF_FLOW_FORW == NPF_SRC && NPF_FLOW_BACK == NPF_DST);
KASSERT(which == NPF_SRC || which == NPF_DST);
npc->npc_ips[NPF_DST]);
memcpy(&nt->nt_oaddr, npc->npc_ips[NPF_DST], alen);
[NPF_DST] = {
[NPF_DST] = {
seenf |= npfctl_print_l2filter_seg(ctx, NPF_DST);
seenf |= npfctl_print_filter_seg(ctx, NPF_DST);
npf_inet_ntop(af, npc.npc_ips[NPF_DST], dbuf, sizeof(dbuf));
CHECK_TRUE(match_addr(af, daddr, npc.npc_ips[NPF_DST]));