snl_add_msg_attr_u8
snl_add_msg_attr_u8(&nw, CARP_NL_VERSION, carpr->carpr_version);
snl_add_msg_attr_u8(&nw, CARP_NL_VRRP_PRIORITY, carpr->carpr_vrrp_prio);
snl_add_msg_attr_u8(nw, PF_AT_TYPE, addr->type);
snl_add_msg_attr_u8(nw, PF_AT_IFLAGS, addr->iflags);
snl_add_msg_attr_u8(nw, PF_RAT_NEG, addr->neg);
snl_add_msg_attr_u8(nw, PF_RAT_OP, addr->port_op);
snl_add_msg_attr_u8(nw, PF_MET_OFFSET, me->offset);
snl_add_msg_attr_u8(nw, PF_MET_PSID_LEN, me->psidlen);
snl_add_msg_attr_u8(nw, PF_PT_OPTS, pool->opts);
snl_add_msg_attr_u8(nw, PF_RUT_OP, uid->op);
snl_add_msg_attr_u8(nw, PF_RT_ACTION, r->action);
snl_add_msg_attr_u8(nw, PF_RT_DIRECTION, r->direction);
snl_add_msg_attr_u8(nw, PF_RT_LOG, r->log);
snl_add_msg_attr_u8(nw, PF_RT_LOGIF, r->logif);
snl_add_msg_attr_u8(nw, PF_RT_QUICK, r->quick);
snl_add_msg_attr_u8(nw, PF_RT_IF_NOT, r->ifnot);
snl_add_msg_attr_u8(nw, PF_RT_MATCH_TAG_NOT, r->match_tag_not);
snl_add_msg_attr_u8(nw, PF_RT_NATPASS, r->natpass);
snl_add_msg_attr_u8(nw, PF_RT_KEEP_STATE, r->keep_state);
snl_add_msg_attr_u8(nw, PF_RT_AF, r->af);
snl_add_msg_attr_u8(nw, PF_RT_PROTO, r->proto);
snl_add_msg_attr_u8(nw, PF_RT_FLAGS, r->flags);
snl_add_msg_attr_u8(nw, PF_RT_FLAGSET, r->flagset);
snl_add_msg_attr_u8(nw, PF_RT_MIN_TTL, r->min_ttl);
snl_add_msg_attr_u8(nw, PF_RT_ALLOW_OPTS, r->allow_opts);
snl_add_msg_attr_u8(nw, PF_RT_RT, r->rt);
snl_add_msg_attr_u8(nw, PF_RT_RETURN_TTL, r->return_ttl);
snl_add_msg_attr_u8(nw, PF_RT_TOS, r->tos);
snl_add_msg_attr_u8(nw, PF_RT_SET_TOS, r->set_tos);
snl_add_msg_attr_u8(nw, PF_RT_ANCHOR_RELATIVE, r->anchor_relative);
snl_add_msg_attr_u8(nw, PF_RT_ANCHOR_WILDCARD, r->anchor_wildcard);
snl_add_msg_attr_u8(nw, PF_RT_FLUSH, r->flush);
snl_add_msg_attr_u8(nw, PF_RT_PRIO, r->prio);
snl_add_msg_attr_u8(nw, PF_RT_SET_PRIO, r->set_prio[0]);
snl_add_msg_attr_u8(nw, PF_RT_SET_PRIO_REPLY, r->set_prio[1]);
snl_add_msg_attr_u8(nw, PF_RT_NAF, r->naf);
snl_add_msg_attr_u8(nw, PF_RT_STATE_LIMIT, r->statelim.id);
snl_add_msg_attr_u8(nw, PF_RT_SOURCE_LIMIT, r->sourcelim.id);
snl_add_msg_attr_u8(&nw, PF_GR_ACTION, ruleset);
snl_add_msg_attr_u8(&nw, PF_GR_ACTION, ruleset);
snl_add_msg_attr_u8(&nw, PF_GR_CLEAR, clear);
snl_add_msg_attr_u8(&nw, PF_ST_AF, filter->af);
snl_add_msg_attr_u8(&nw, PF_CS_CMP_DIR, kill->cmp.direction);
snl_add_msg_attr_u8(&nw, PF_CS_AF, kill->af);
snl_add_msg_attr_u8(&nw, PF_CS_PROTO, kill->proto);
snl_add_msg_attr_u8(nw, PFR_A_AF, addr->pfra_af);
snl_add_msg_attr_u8(nw, PFR_A_NET, addr->pfra_net);
snl_add_msg_attr_u8(&nw, PF_NL_AF, k->af);
snl_add_msg_attr_u8(&nw, PF_NL_DIRECTION, k->direction);
snl_add_msg_attr_u8(&nw, PF_NL_PROTO, k->proto);
snl_add_msg_attr_u8(&nw, PF_AA_R_ACTION, pa->r_action);
snl_add_msg_attr_u8(&nw, PF_AA_R_LAST, pa->r_last);
snl_add_msg_attr_u8(&nw, PF_AA_AF, pa->af);
snl_add_msg_attr_u8(&nw, PF_AA_R_ACTION, r_action);
snl_add_msg_attr_u8(&nw, PF_AA_R_ACTION, r_action);
snl_add_msg_attr_u8(&nw, PF_SC_AF, kill->af);
snl_add_msg_attr_u8(nw, PFLOWNL_ADDR_FAMILY, s->ss_family);
snl_add_msg_attr_u8(&nw, NHAF_FAMILY, AF_INET);
snl_add_msg_attr_u8(&nw, NHAF_FAMILY, AF_INET6);