a_addr
struct aip_addr a_addr;
nvlist_add_binary(nvl_aip, "ipv4", &aip->a_addr.in, sizeof(aip->a_addr.in));
nvlist_add_binary(nvl_aip, "ipv6", &aip->a_addr.in6, sizeof(aip->a_addr.in6));
addr = &aip->a_addr;
node = root->rnh_addaddr(&aip->a_addr, &aip->a_mask, &root->rh, aip->a_nodes);
node = root->rnh_lookup(&aip->a_addr, &aip->a_mask, &root->rh);
node = root->rnh_lookup(&addr.a_addr, &addr.a_mask, &root->rh);
dnode = root->rnh_deladdr(&aip->a_addr, &aip->a_mask, &root->rh);
if (sc->sc_aip4->rnh_deladdr(&aip->a_addr, &aip->a_mask, &sc->sc_aip4->rh) == NULL)
if (sc->sc_aip6->rnh_deladdr(&aip->a_addr, &aip->a_mask, &sc->sc_aip6->rh) == NULL)
assoc->a_addr = FindAliasAddress(la, assoc->l_addr);
assoc->a_addr = sm->ip_hdr->ip_dst;
&(assoc->a_addr), &(msg.ip_hdr->ip_src), 2);
msg.ip_hdr->ip_src = assoc->a_addr; /* change src to alias addr*/
ip->ip_src = (direction == SN_TO_LOCAL) ? sm->ip_hdr->ip_src : assoc->a_addr;
struct in_addr a_addr; /**< alias ip address */
memcpy(&ap->a_addr, res->ai_addr, res->ai_addrlen);
addrp = &sstosin(&ap->a_addr)->sin_addr.s_addr;
addr6p = (uint32_t *)&sstosin6(&ap->a_addr)->sin6_addr.s6_addr32[0];
getnameinfo(sstosa(&ap->a_addr),
(sstosa(&ap->a_addr))->sa_len,
if (ap->a_addr.ss_family != sa->sa_family) {
else if (ap->a_addr.ss_family == AF_INET) {
a4p = satosin(&ap->a_addr);
else if (ap->a_addr.ss_family == AF_INET6) {
a6p = satosin6(&ap->a_addr);