snl_add_msg_attr_u16
snl_add_msg_attr_u16(&nw, CARP_NL_VRRP_ADV_INTER, carpr->carpr_vrrp_adv_inter);
snl_add_msg_attr_u16(nw, PF_RAT_SRC_PORT, addr->port[0]);
snl_add_msg_attr_u16(nw, PF_RAT_DST_PORT, addr->port[1]);
snl_add_msg_attr_u16(nw, PF_MET_PSID, me->psid);
snl_add_msg_attr_u16(nw, PF_PT_PROXY_SRC_PORT, pool->proxy_port[0]);
snl_add_msg_attr_u16(nw, PF_PT_PROXY_DST_PORT, pool->proxy_port[1]);
snl_add_msg_attr_u16(nw, PF_RT_MAX_PKT_SIZE, r->max_pkt_size);
snl_add_msg_attr_u16(nw, PF_RT_DNPIPE, r->dnpipe);
snl_add_msg_attr_u16(nw, PF_RT_DNRPIPE, r->dnrpipe);
snl_add_msg_attr_u16(nw, PF_RT_RETURN_ICMP, r->return_icmp);
snl_add_msg_attr_u16(nw, PF_RT_RETURN_ICMP6, r->return_icmp6);
snl_add_msg_attr_u16(nw, PF_RT_MAX_MSS, r->max_mss);
snl_add_msg_attr_u16(nw, PF_RT_SCRUB_FLAGS, r->scrub_flags);
snl_add_msg_attr_u16(nw, PF_RT_TYPE_2, r->type);
snl_add_msg_attr_u16(nw, PF_RT_CODE_2, r->code);
snl_add_msg_attr_u16(nw, PF_RT_DIVERT_PORT, r->divert.port);
snl_add_msg_attr_u16(&nw, PF_ST_PROTO, filter->proto);
snl_add_msg_attr_u16(&nw, PF_NL_SRC_PORT, k->sport);
snl_add_msg_attr_u16(&nw, PF_NL_DST_PORT, k->dport);
snl_add_msg_attr_u16(nw, PFLOWNL_ADDR_PORT, in->sin_port);
snl_add_msg_attr_u16(nw, PFLOWNL_ADDR_PORT, in6->sin6_port);
snl_add_msg_attr_u16(&nw, PFLOWNL_SET_VERSION, s->version);
snl_add_msg_attr_u16(&nw, IFLA_GRE_ENCAP_SPORT, 50000);