lib/libifconfig/libifconfig_carp.c
52
{ .type = CARP_NL_VHID, .off = _OUT(carpr_vhid), .cb = snl_attr_get_uint32 },
lib/libifconfig/libifconfig_carp.c
53
{ .type = CARP_NL_STATE, .off = _OUT(carpr_state), .cb = snl_attr_get_uint32 },
lib/libifconfig/libifconfig_carp.c
54
{ .type = CARP_NL_ADVBASE, .off = _OUT(carpr_advbase), .cb = snl_attr_get_int32 },
lib/libifconfig/libifconfig_carp.c
55
{ .type = CARP_NL_ADVSKEW, .off = _OUT(carpr_advskew), .cb = snl_attr_get_int32 },
lib/libifconfig/libifconfig_carp.c
56
{ .type = CARP_NL_KEY, .off = _OUT(carpr_key), .cb = snl_attr_get_bytes, .arg_u32 = CARP_KEY_LEN },
lib/libifconfig/libifconfig_carp.c
57
{ .type = CARP_NL_ADDR, .off = _OUT(carpr_addr), .cb = snl_attr_get_in_addr },
lib/libifconfig/libifconfig_carp.c
58
{ .type = CARP_NL_ADDR6, .off = _OUT(carpr_addr6), .cb = snl_attr_get_in6_addr },
lib/libifconfig/libifconfig_carp.c
59
{ .type = CARP_NL_VERSION, .off = _OUT(carpr_version), .cb = snl_attr_get_uint8 },
lib/libifconfig/libifconfig_carp.c
60
{ .type = CARP_NL_VRRP_PRIORITY, .off = _OUT(carpr_vrrp_prio), .cb = snl_attr_get_uint8 },
lib/libifconfig/libifconfig_carp.c
61
{ .type = CARP_NL_VRRP_ADV_INTER, .off = _OUT(carpr_vrrp_adv_inter), .cb = snl_attr_get_uint16 },
lib/libpfctl/libpfctl.c
1394
{ .type = PF_GR_NR, .off = _OUT(nr), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
1395
{ .type = PF_GR_TICKET, .off = _OUT(ticket), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
1474
{ .type = PF_AT_ADDR, .off = _OUT(v.a.addr), .cb = snl_attr_get_in6_addr },
lib/libpfctl/libpfctl.c
1475
{ .type = PF_AT_MASK, .off = _OUT(v.a.mask), .cb = snl_attr_get_in6_addr },
lib/libpfctl/libpfctl.c
1476
{ .type = PF_AT_IFNAME, .off = _OUT(v.ifname), .arg = (void *)IFNAMSIZ,.cb = snl_attr_copy_string },
lib/libpfctl/libpfctl.c
1477
{ .type = PF_AT_TABLENAME, .off = _OUT(v.tblname), .arg = (void *)PF_TABLE_NAME_SIZE, .cb = snl_attr_copy_string },
lib/libpfctl/libpfctl.c
1478
{ .type = PF_AT_TYPE, .off = _OUT(type), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1479
{ .type = PF_AT_IFLAGS, .off = _OUT(iflags), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1480
{ .type = PF_AT_TBLCNT, .off = _OUT(p.tblcnt), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
1481
{ .type = PF_AT_DYNCNT, .off = _OUT(p.dyncnt), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
1488
{ .type = PF_RAT_ADDR, .off = _OUT(addr), .arg = &addr_wrap_parser, .cb = snl_attr_get_nested },
lib/libpfctl/libpfctl.c
1489
{ .type = PF_RAT_SRC_PORT, .off = _OUT(port[0]), .cb = snl_attr_get_uint16 },
lib/libpfctl/libpfctl.c
1490
{ .type = PF_RAT_DST_PORT, .off = _OUT(port[1]), .cb = snl_attr_get_uint16 },
lib/libpfctl/libpfctl.c
1491
{ .type = PF_RAT_NEG, .off = _OUT(neg), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1492
{ .type = PF_RAT_OP, .off = _OUT(port_op), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1547
{ .type = PF_MET_OFFSET, .off = _OUT(offset), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1548
{ .type = PF_MET_PSID_LEN, .off = _OUT(psidlen), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1549
{. type = PF_MET_PSID, .off = _OUT(psid), .cb = snl_attr_get_uint16 },
lib/libpfctl/libpfctl.c
1556
{ .type = PF_PT_KEY, .off = _OUT(key), .arg = (void *)sizeof(struct pf_poolhashkey), .cb = snl_attr_get_bytes },
lib/libpfctl/libpfctl.c
1557
{ .type = PF_PT_COUNTER, .off = _OUT(counter), .cb = snl_attr_get_in6_addr },
lib/libpfctl/libpfctl.c
1558
{ .type = PF_PT_TBLIDX, .off = _OUT(tblidx), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
1559
{ .type = PF_PT_PROXY_SRC_PORT, .off = _OUT(proxy_port[0]), .cb = snl_attr_get_uint16 },
lib/libpfctl/libpfctl.c
1560
{ .type = PF_PT_PROXY_DST_PORT, .off = _OUT(proxy_port[1]), .cb = snl_attr_get_uint16 },
lib/libpfctl/libpfctl.c
1561
{ .type = PF_PT_OPTS, .off = _OUT(opts), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1562
{ .type = PF_PT_MAPE, .off = _OUT(mape), .arg = &mape_portset_parser, .cb = snl_attr_get_nested },
lib/libpfctl/libpfctl.c
1616
{ .type = PF_RUT_UID_LOW, .off = _OUT(uid[0]), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
1617
{ .type = PF_RUT_UID_HIGH, .off = _OUT(uid[1]), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
1618
{ .type = PF_RUT_OP, .off = _OUT(op), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1625
{ .type = PF_TH_LIMIT, .off = _OUT(limit), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
1626
{ .type = PF_TH_SECONDS, .off = _OUT(seconds), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
1627
{ .type = PF_TH_COUNT, .off = _OUT(count), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
1638
{ .type = PF_RT_SRC, .off = _OUT(r.src), .arg = &rule_addr_parser,.cb = snl_attr_get_nested },
lib/libpfctl/libpfctl.c
1639
{ .type = PF_RT_DST, .off = _OUT(r.dst), .arg = &rule_addr_parser,.cb = snl_attr_get_nested },
lib/libpfctl/libpfctl.c
1640
{ .type = PF_RT_RIDENTIFIER, .off = _OUT(r.ridentifier), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
1641
{ .type = PF_RT_LABELS, .off = _OUT(r.label), .arg = &rule_labels_parser,.cb = snl_attr_get_nested_pf_rule_labels },
lib/libpfctl/libpfctl.c
1642
{ .type = PF_RT_IFNAME, .off = _OUT(r.ifname), .arg = (void *)IFNAMSIZ, .cb = snl_attr_copy_string },
lib/libpfctl/libpfctl.c
1643
{ .type = PF_RT_QNAME, .off = _OUT(r.qname), .arg = (void *)PF_QNAME_SIZE, .cb = snl_attr_copy_string },
lib/libpfctl/libpfctl.c
1644
{ .type = PF_RT_PQNAME, .off = _OUT(r.pqname), .arg = (void *)PF_QNAME_SIZE, .cb = snl_attr_copy_string },
lib/libpfctl/libpfctl.c
1645
{ .type = PF_RT_TAGNAME, .off = _OUT(r.tagname), .arg = (void *)PF_TAG_NAME_SIZE, .cb = snl_attr_copy_string },
lib/libpfctl/libpfctl.c
1646
{ .type = PF_RT_MATCH_TAGNAME, .off = _OUT(r.match_tagname), .arg = (void *)PF_TAG_NAME_SIZE, .cb = snl_attr_copy_string },
lib/libpfctl/libpfctl.c
1647
{ .type = PF_RT_OVERLOAD_TBLNAME, .off = _OUT(r.overload_tblname), .arg = (void *)PF_TABLE_NAME_SIZE, .cb = snl_attr_copy_string },
lib/libpfctl/libpfctl.c
1648
{ .type = PF_RT_RPOOL_RDR, .off = _OUT(r.rdr), .arg = &pool_parser, .cb = snl_attr_get_nested },
lib/libpfctl/libpfctl.c
1649
{ .type = PF_RT_OS_FINGERPRINT, .off = _OUT(r.os_fingerprint), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
1650
{ .type = PF_RT_RTABLEID, .off = _OUT(r.rtableid), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
1651
{ .type = PF_RT_TIMEOUT, .off = _OUT(r.timeout), .arg = &timeout_parser, .cb = snl_attr_get_nested_timeouts },
lib/libpfctl/libpfctl.c
1652
{ .type = PF_RT_MAX_STATES, .off = _OUT(r.max_states), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
1653
{ .type = PF_RT_MAX_SRC_NODES, .off = _OUT(r.max_src_nodes), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
1654
{ .type = PF_RT_MAX_SRC_STATES, .off = _OUT(r.max_src_states), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
1655
{ .type = PF_RT_MAX_SRC_CONN_RATE_LIMIT, .off = _OUT(r.max_src_conn_rate.limit), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
1656
{ .type = PF_RT_MAX_SRC_CONN_RATE_SECS, .off = _OUT(r.max_src_conn_rate.seconds), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
1657
{ .type = PF_RT_DNPIPE, .off = _OUT(r.dnpipe), .cb = snl_attr_get_uint16 },
lib/libpfctl/libpfctl.c
1658
{ .type = PF_RT_DNRPIPE, .off = _OUT(r.dnrpipe), .cb = snl_attr_get_uint16 },
lib/libpfctl/libpfctl.c
1659
{ .type = PF_RT_DNFLAGS, .off = _OUT(r.free_flags), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
1660
{ .type = PF_RT_NR, .off = _OUT(r.nr), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
1661
{ .type = PF_RT_PROB, .off = _OUT(r.prob), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
1662
{ .type = PF_RT_CUID, .off = _OUT(r.cuid), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
1663
{. type = PF_RT_CPID, .off = _OUT(r.cpid), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
1664
{ .type = PF_RT_RETURN_ICMP, .off = _OUT(r.return_icmp), .cb = snl_attr_get_uint16 },
lib/libpfctl/libpfctl.c
1665
{ .type = PF_RT_RETURN_ICMP6, .off = _OUT(r.return_icmp6), .cb = snl_attr_get_uint16 },
lib/libpfctl/libpfctl.c
1666
{ .type = PF_RT_MAX_MSS, .off = _OUT(r.max_mss), .cb = snl_attr_get_uint16 },
lib/libpfctl/libpfctl.c
1667
{ .type = PF_RT_SCRUB_FLAGS, .off = _OUT(r.scrub_flags), .cb = snl_attr_get_uint16 },
lib/libpfctl/libpfctl.c
1668
{ .type = PF_RT_UID, .off = _OUT(r.uid), .arg = &rule_uid_parser, .cb = snl_attr_get_nested },
lib/libpfctl/libpfctl.c
1669
{ .type = PF_RT_GID, .off = _OUT(r.gid), .arg = &rule_uid_parser, .cb = snl_attr_get_nested },
lib/libpfctl/libpfctl.c
1670
{ .type = PF_RT_RULE_FLAG, .off = _OUT(r.rule_flag), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
1671
{ .type = PF_RT_ACTION, .off = _OUT(r.action), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1672
{ .type = PF_RT_DIRECTION, .off = _OUT(r.direction), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1673
{ .type = PF_RT_LOG, .off = _OUT(r.log), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1674
{ .type = PF_RT_LOGIF, .off = _OUT(r.logif), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1675
{ .type = PF_RT_QUICK, .off = _OUT(r.quick), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1676
{ .type = PF_RT_IF_NOT, .off = _OUT(r.ifnot), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1677
{ .type = PF_RT_MATCH_TAG_NOT, .off = _OUT(r.match_tag_not), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1678
{ .type = PF_RT_NATPASS, .off = _OUT(r.natpass), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1679
{ .type = PF_RT_KEEP_STATE, .off = _OUT(r.keep_state), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1680
{ .type = PF_RT_AF, .off = _OUT(r.af), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1681
{ .type = PF_RT_PROTO, .off = _OUT(r.proto), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1682
{ .type = PF_RT_TYPE, .off = _OUT(r.type), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1683
{ .type = PF_RT_CODE, .off = _OUT(r.code), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1684
{ .type = PF_RT_FLAGS, .off = _OUT(r.flags), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1685
{ .type = PF_RT_FLAGSET, .off = _OUT(r.flagset), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1686
{ .type = PF_RT_MIN_TTL, .off = _OUT(r.min_ttl), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1687
{ .type = PF_RT_ALLOW_OPTS, .off = _OUT(r.allow_opts), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1688
{ .type = PF_RT_RT, .off = _OUT(r.rt), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1689
{ .type = PF_RT_RETURN_TTL, .off = _OUT(r.return_ttl), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1690
{ .type = PF_RT_TOS, .off = _OUT(r.tos), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1691
{ .type = PF_RT_SET_TOS, .off = _OUT(r.set_tos), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1692
{ .type = PF_RT_ANCHOR_RELATIVE, .off = _OUT(r.anchor_relative), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1693
{ .type = PF_RT_ANCHOR_WILDCARD, .off = _OUT(r.anchor_wildcard), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1694
{ .type = PF_RT_FLUSH, .off = _OUT(r.flush), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1695
{ .type = PF_RT_PRIO, .off = _OUT(r.prio), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1696
{ .type = PF_RT_SET_PRIO, .off = _OUT(r.set_prio[0]), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1697
{ .type = PF_RT_SET_PRIO_REPLY, .off = _OUT(r.set_prio[1]), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1698
{ .type = PF_RT_DIVERT_ADDRESS, .off = _OUT(r.divert.addr), .cb = snl_attr_get_in6_addr },
lib/libpfctl/libpfctl.c
1699
{ .type = PF_RT_DIVERT_PORT, .off = _OUT(r.divert.port), .cb = snl_attr_get_uint16 },
lib/libpfctl/libpfctl.c
1700
{ .type = PF_RT_PACKETS_IN, .off = _OUT(r.packets[0]), .cb = snl_attr_get_uint64 },
lib/libpfctl/libpfctl.c
1701
{ .type = PF_RT_PACKETS_OUT, .off = _OUT(r.packets[1]), .cb = snl_attr_get_uint64 },
lib/libpfctl/libpfctl.c
1702
{ .type = PF_RT_BYTES_IN, .off = _OUT(r.bytes[0]), .cb = snl_attr_get_uint64 },
lib/libpfctl/libpfctl.c
1703
{ .type = PF_RT_BYTES_OUT, .off = _OUT(r.bytes[1]), .cb = snl_attr_get_uint64 },
lib/libpfctl/libpfctl.c
1704
{ .type = PF_RT_EVALUATIONS, .off = _OUT(r.evaluations), .cb = snl_attr_get_uint64 },
lib/libpfctl/libpfctl.c
1705
{ .type = PF_RT_TIMESTAMP, .off = _OUT(r.last_active_timestamp), .cb = snl_attr_get_uint64 },
lib/libpfctl/libpfctl.c
1706
{ .type = PF_RT_STATES_CUR, .off = _OUT(r.states_cur), .cb = snl_attr_get_uint64 },
lib/libpfctl/libpfctl.c
1707
{ .type = PF_RT_STATES_TOTAL, .off = _OUT(r.states_tot), .cb = snl_attr_get_uint64 },
lib/libpfctl/libpfctl.c
1708
{ .type = PF_RT_SRC_NODES, .off = _OUT(r.src_nodes), .cb = snl_attr_get_uint64 },
lib/libpfctl/libpfctl.c
1709
{ .type = PF_RT_ANCHOR_CALL, .off = _OUT(anchor_call), .arg = (void*)MAXPATHLEN, .cb = snl_attr_copy_string },
lib/libpfctl/libpfctl.c
1710
{ .type = PF_RT_RCV_IFNAME, .off = _OUT(r.rcv_ifname), .arg = (void*)IFNAMSIZ, .cb = snl_attr_copy_string },
lib/libpfctl/libpfctl.c
1711
{ .type = PF_RT_MAX_SRC_CONN, .off = _OUT(r.max_src_conn), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
1712
{ .type = PF_RT_RPOOL_NAT, .off = _OUT(r.nat), .arg = &pool_parser, .cb = snl_attr_get_nested },
lib/libpfctl/libpfctl.c
1713
{ .type = PF_RT_NAF, .off = _OUT(r.naf), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1714
{ .type = PF_RT_RPOOL_RT, .off = _OUT(r.route), .arg = &pool_parser, .cb = snl_attr_get_nested },
lib/libpfctl/libpfctl.c
1715
{ .type = PF_RT_RCV_IFNOT, .off = _OUT(r.rcvifnot),.cb = snl_attr_get_bool },
lib/libpfctl/libpfctl.c
1716
{ .type = PF_RT_SRC_NODES_LIMIT, .off = _OUT(r.src_nodes_type[PF_SN_LIMIT]), .cb = snl_attr_get_uint64 },
lib/libpfctl/libpfctl.c
1717
{ .type = PF_RT_SRC_NODES_NAT, .off = _OUT(r.src_nodes_type[PF_SN_NAT]), .cb = snl_attr_get_uint64 },
lib/libpfctl/libpfctl.c
1718
{ .type = PF_RT_SRC_NODES_ROUTE, .off = _OUT(r.src_nodes_type[PF_SN_ROUTE]), .cb = snl_attr_get_uint64 },
lib/libpfctl/libpfctl.c
1719
{ .type = PF_RT_PKTRATE, .off = _OUT(r.pktrate), .arg = &pfctl_threshold_parser, .cb = snl_attr_get_nested },
lib/libpfctl/libpfctl.c
1720
{ .type = PF_RT_MAX_PKT_SIZE, .off =_OUT(r.max_pkt_size), .cb = snl_attr_get_uint16 },
lib/libpfctl/libpfctl.c
1721
{ .type = PF_RT_TYPE_2, .off = _OUT(r.type), .cb = snl_attr_get_uint16 },
lib/libpfctl/libpfctl.c
1722
{ .type = PF_RT_CODE_2, .off = _OUT(r.code), .cb = snl_attr_get_uint16 },
lib/libpfctl/libpfctl.c
1723
{ .type = PF_RT_EXPTIME, .off = _OUT(r.exptime), .cb = snl_attr_get_time_t },
lib/libpfctl/libpfctl.c
1724
{ .type = PF_RT_STATE_LIMIT, .off = _OUT(r.statelim.id), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1725
{ .type = PF_RT_SOURCE_LIMIT, .off = _OUT(r.sourcelim.id), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1726
{ .type = PF_RT_STATE_LIMIT_ACTION, .off = _OUT(r.statelim.limiter_action), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
1727
{ .type = PF_RT_SOURCE_LIMIT_ACTION, .off = _OUT(r.sourcelim.limiter_action), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
1841
{ .type = PF_ST_CREATORID, .off = _OUT(id), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
1917
{ .type = PF_STP_SEQLO, .off = _OUT(seqlo), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
1918
{ .type = PF_STP_SEQHI, .off = _OUT(seqhi), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
1919
{ .type = PF_STP_SEQDIFF, .off = _OUT(seqdiff), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
1920
{ .type = PF_STP_STATE, .off = _OUT(state), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1921
{ .type = PF_STP_WSCALE, .off = _OUT(wscale), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1928
{ .type = PF_STK_ADDR0, .off = _OUT(addr[0]), .cb = snl_attr_get_pfaddr },
lib/libpfctl/libpfctl.c
1929
{ .type = PF_STK_ADDR1, .off = _OUT(addr[1]), .cb = snl_attr_get_pfaddr },
lib/libpfctl/libpfctl.c
1930
{ .type = PF_STK_PORT0, .off = _OUT(port[0]), .cb = snl_attr_get_uint16 },
lib/libpfctl/libpfctl.c
1931
{ .type = PF_STK_PORT1, .off = _OUT(port[1]), .cb = snl_attr_get_uint16 },
lib/libpfctl/libpfctl.c
1932
{ .type = PF_STK_AF, .off = _OUT(af), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1933
{ .type = PF_STK_PROTO, .off = _OUT(proto), .cb = snl_attr_get_uint16 },
lib/libpfctl/libpfctl.c
1943
{ .type = PF_ST_ID, .off = _OUT(id), .cb = snl_attr_get_uint64 },
lib/libpfctl/libpfctl.c
1944
{ .type = PF_ST_CREATORID, .off = _OUT(creatorid), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
1945
{ .type = PF_ST_IFNAME, .off = _OUT(ifname), .cb = snl_attr_store_ifname },
lib/libpfctl/libpfctl.c
1946
{ .type = PF_ST_ORIG_IFNAME, .off = _OUT(orig_ifname), .cb = snl_attr_store_ifname },
lib/libpfctl/libpfctl.c
1947
{ .type = PF_ST_KEY_WIRE, .off = _OUT(key[0]), .arg = &skey_parser, .cb = snl_attr_get_nested },
lib/libpfctl/libpfctl.c
1948
{ .type = PF_ST_KEY_STACK, .off = _OUT(key[1]), .arg = &skey_parser, .cb = snl_attr_get_nested },
lib/libpfctl/libpfctl.c
1949
{ .type = PF_ST_PEER_SRC, .off = _OUT(src), .arg = &speer_parser, .cb = snl_attr_get_nested },
lib/libpfctl/libpfctl.c
1950
{ .type = PF_ST_PEER_DST, .off = _OUT(dst), .arg = &speer_parser, .cb = snl_attr_get_nested },
lib/libpfctl/libpfctl.c
1951
{ .type = PF_ST_RT_ADDR, .off = _OUT(rt_addr), .cb = snl_attr_get_pfaddr },
lib/libpfctl/libpfctl.c
1952
{ .type = PF_ST_RULE, .off = _OUT(rule), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
1953
{ .type = PF_ST_ANCHOR, .off = _OUT(anchor), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
1954
{ .type = PF_ST_NAT_RULE, .off = _OUT(nat_rule), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
1955
{ .type = PF_ST_CREATION, .off = _OUT(creation), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
1956
{ .type = PF_ST_EXPIRE, .off = _OUT(expire), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
1957
{ .type = PF_ST_PACKETS0, .off = _OUT(packets[0]), .cb = snl_attr_get_uint64 },
lib/libpfctl/libpfctl.c
1958
{ .type = PF_ST_PACKETS1, .off = _OUT(packets[1]), .cb = snl_attr_get_uint64 },
lib/libpfctl/libpfctl.c
1959
{ .type = PF_ST_BYTES0, .off = _OUT(bytes[0]), .cb = snl_attr_get_uint64 },
lib/libpfctl/libpfctl.c
1960
{ .type = PF_ST_BYTES1, .off = _OUT(bytes[1]), .cb = snl_attr_get_uint64 },
lib/libpfctl/libpfctl.c
1961
{ .type = PF_ST_DIRECTION, .off = _OUT(direction), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1962
{ .type = PF_ST_LOG, .off = _OUT(log), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1963
{ .type = PF_ST_STATE_FLAGS, .off = _OUT(state_flags), .cb = snl_attr_get_uint16 },
lib/libpfctl/libpfctl.c
1964
{ .type = PF_ST_SYNC_FLAGS, .off = _OUT(sync_flags), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1965
{ .type = PF_ST_RTABLEID, .off = _OUT(rtableid), .cb = snl_attr_get_int32 },
lib/libpfctl/libpfctl.c
1966
{ .type = PF_ST_MIN_TTL, .off = _OUT(min_ttl), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1967
{ .type = PF_ST_MAX_MSS, .off = _OUT(max_mss), .cb = snl_attr_get_uint16 },
lib/libpfctl/libpfctl.c
1968
{ .type = PF_ST_DNPIPE, .off = _OUT(dnpipe), .cb = snl_attr_get_uint16 },
lib/libpfctl/libpfctl.c
1969
{ .type = PF_ST_DNRPIPE, .off = _OUT(dnrpipe), .cb = snl_attr_get_uint16 },
lib/libpfctl/libpfctl.c
1970
{ .type = PF_ST_RT, .off = _OUT(rt), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1971
{ .type = PF_ST_RT_IFNAME, .off = _OUT(rt_ifname), .cb = snl_attr_store_ifname },
lib/libpfctl/libpfctl.c
1972
{ .type = PF_ST_SRC_NODE_FLAGS, .off = _OUT(src_node_flags), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1973
{ .type = PF_ST_RT_AF, .off = _OUT(rt_af), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
1974
{ .type = PF_ST_CREATED_BY_RULE, .off = _OUT(created_by_rule), .arg = &rule_parser, .cb = snl_attr_get_nested },
lib/libpfctl/libpfctl.c
2101
{ .type = PF_CS_KILLED, .off = _OUT(killed), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
2633
{ .type = PF_TA_NBR_ADDED, .off = _OUT(add), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
2634
{ .type = PF_TA_NBR_DELETED, .off = _OUT(del), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
2635
{ .type = PF_TA_NBR_CHANGED, .off = _OUT(change), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
2782
{ .type = PFR_A_AF, .off = _OUT(pfra_af), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
2783
{ .type = PFR_A_NET, .off = _OUT(pfra_net), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
2784
{ .type = PFR_A_NOT, .off = _OUT(pfra_not), .cb = snl_attr_get_bool },
lib/libpfctl/libpfctl.c
2785
{ .type = PFR_A_ADDR, .off = _OUT(pfra_ip6addr), .cb = snl_attr_get_in6_addr },
lib/libpfctl/libpfctl.c
2811
{ .type = PF_TA_ADDR_COUNT, .off = _OUT(total_count), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
2894
{ .type = PF_NL_SRC_ADDR, .off = _OUT(saddr), .cb = snl_attr_get_in6_addr },
lib/libpfctl/libpfctl.c
2895
{ .type = PF_NL_DST_ADDR, .off = _OUT(daddr), .cb = snl_attr_get_in6_addr },
lib/libpfctl/libpfctl.c
2896
{ .type = PF_NL_SRC_PORT, .off = _OUT(sport), .cb = snl_attr_get_uint16 },
lib/libpfctl/libpfctl.c
2897
{ .type = PF_NL_DST_PORT, .off = _OUT(dport), .cb = snl_attr_get_uint16 },
lib/libpfctl/libpfctl.c
3021
{ .type = PF_TO_SECONDS, .off = _OUT(seconds), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
307
{ .type = PF_C_COUNTER, .off = _OUT(counter), .cb = snl_attr_get_uint64 },
lib/libpfctl/libpfctl.c
308
{ .type = PF_C_NAME, .off = _OUT(name), .cb = snl_attr_get_string },
lib/libpfctl/libpfctl.c
309
{ .type = PF_C_ID, .off = _OUT(id), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
3107
{ .type = PF_LI_LIMIT, .off = _OUT(limit), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
3158
{ .type = PF_BA_TICKET, .off = _OUT(ticket), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
3292
{ .type = PF_PA_ADDR, .off = _OUT(addr), .arg = &addr_wrap_parser, .cb = snl_attr_get_nested },
lib/libpfctl/libpfctl.c
3293
{ .type = PF_PA_IFNAME, .off = _OUT(ifname), .arg_u32 = IFNAMSIZ, .cb = snl_attr_copy_string },
lib/libpfctl/libpfctl.c
3300
{ .type = PF_AA_ACTION, .off = _OUT(action), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
3301
{ .type = PF_AA_TICKET, .off = _OUT(ticket), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
3302
{ .type = PF_AA_NR, .off = _OUT(nr), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
3303
{ .type = PF_AA_R_NUM, .off = _OUT(r_num), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
3304
{ .type = PF_AA_R_ACTION, .off = _OUT(r_action), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
3305
{ .type = PF_AA_R_LAST, .off = _OUT(r_last), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
3306
{ .type = PF_AA_AF, .off = _OUT(af), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
3307
{ .type = PF_AA_ANCHOR, .off = _OUT(anchor), .arg_u32 = MAXPATHLEN, .cb = snl_attr_copy_string },
lib/libpfctl/libpfctl.c
3308
{ .type = PF_AA_ADDR, .off = _OUT(addr), .arg = &pool_addr_parser, .cb = snl_attr_get_nested },
lib/libpfctl/libpfctl.c
3357
{ .type = PF_RS_NR, .off = _OUT(nr), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
3358
{ .type = PF_RS_NAME, .off = _OUT(name), .arg = (void *)PF_ANCHOR_NAME_SIZE, .cb = snl_attr_copy_string },
lib/libpfctl/libpfctl.c
3443
{ .type = PF_SN_ADDR, .off = _OUT(addr), .cb = snl_attr_get_in6_addr },
lib/libpfctl/libpfctl.c
3444
{ .type = PF_SN_RADDR, .off = _OUT(raddr), .cb = snl_attr_get_in6_addr },
lib/libpfctl/libpfctl.c
3445
{ .type = PF_SN_RULE_NR, .off = _OUT(rule), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
3446
{ .type = PF_SN_BYTES_IN, .off = _OUT(bytes[0]), .cb = snl_attr_get_uint64 },
lib/libpfctl/libpfctl.c
3447
{ .type = PF_SN_BYTES_OUT, .off = _OUT(bytes[1]), .cb = snl_attr_get_uint64 },
lib/libpfctl/libpfctl.c
3448
{ .type = PF_SN_PACKETS_IN, .off = _OUT(packets[0]), .cb = snl_attr_get_uint64 },
lib/libpfctl/libpfctl.c
3449
{ .type = PF_SN_PACKETS_OUT, .off = _OUT(packets[1]), .cb = snl_attr_get_uint64 },
lib/libpfctl/libpfctl.c
3450
{ .type = PF_SN_STATES, .off = _OUT(states), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
3451
{ .type = PF_SN_CONNECTIONS, .off = _OUT(conn), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
3452
{ .type = PF_SN_AF, .off = _OUT(af), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
3453
{ .type = PF_SN_RULE_TYPE, .off = _OUT(ruletype), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
3454
{ .type = PF_SN_CREATION, .off = _OUT(creation), .cb = snl_attr_get_uint64 },
lib/libpfctl/libpfctl.c
3455
{ .type = PF_SN_EXPIRE, .off = _OUT(expire), .cb = snl_attr_get_uint64 },
lib/libpfctl/libpfctl.c
3456
{ .type = PF_SN_CONNECTION_RATE, .off = _OUT(conn_rate), .arg = &pfctl_threshold_parser, .cb = snl_attr_get_nested },
lib/libpfctl/libpfctl.c
3457
{ .type = PF_SN_RAF, .off = _OUT(raf), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
3458
{ .type = PF_SN_NODE_TYPE, .off = _OUT(type), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
3662
{ .type = PF_T_ANCHOR, .off = _OUT(pfrt_anchor), .arg = (void *)MAXPATHLEN, .cb = snl_attr_copy_string },
lib/libpfctl/libpfctl.c
3663
{ .type = PF_T_NAME, .off = _OUT(pfrt_name), .arg = (void *)PF_TABLE_NAME_SIZE, .cb =snl_attr_copy_string },
lib/libpfctl/libpfctl.c
3664
{ .type = PF_T_TABLE_FLAGS, .off = _OUT(pfrt_flags), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
3670
{ .type = PF_TS_TABLE, .off = _OUT(pfrts_t), .arg = &table_parser, .cb = snl_attr_get_nested },
lib/libpfctl/libpfctl.c
3671
{ .type = PF_TS_PACKETS, .off = _OUT(pfrts_packets), .arg = (void *)(PFR_DIR_MAX * PFR_OP_TABLE_MAX), .cb = snl_attr_get_uint64_array},
lib/libpfctl/libpfctl.c
3672
{ .type = PF_TS_BYTES, .off = _OUT(pfrts_bytes), .arg = (void *)(PFR_DIR_MAX * PFR_OP_TABLE_MAX), .cb = snl_attr_get_uint64_array },
lib/libpfctl/libpfctl.c
3673
{ .type = PF_TS_MATCH, .off = _OUT(pfrts_match), .cb = snl_attr_get_uint64 },
lib/libpfctl/libpfctl.c
3674
{. type = PF_TS_NOMATCH, .off = _OUT(pfrts_nomatch), .cb = snl_attr_get_uint64 },
lib/libpfctl/libpfctl.c
3675
{ .type = PF_TS_TZERO, .off = _OUT(pfrts_tzero), .cb = snl_attr_get_uint64 },
lib/libpfctl/libpfctl.c
3676
{ .type = PF_TS_CNT, .off = _OUT(pfrts_cnt), .cb = snl_attr_get_uint64 },
lib/libpfctl/libpfctl.c
3677
{ .type = PF_TS_REFCNT, .off = _OUT(pfrts_refcnt), . arg = (void *)PFR_REFCNT_MAX, .cb = snl_attr_get_uint64_into_int_array },
lib/libpfctl/libpfctl.c
3834
{ .type = PF_AS_ADDR , .off = _OUT(pfras_a), .arg = &pfr_addr_parser, .cb = snl_attr_get_nested },
lib/libpfctl/libpfctl.c
3835
{ .type = PF_AS_PACKETS, .off = _OUT(pfras_packets), .arg = (void *)(PFR_DIR_MAX * PFR_OP_ADDR_MAX), .cb = snl_attr_get_uint64_array },
lib/libpfctl/libpfctl.c
3836
{ .type = PF_AS_BYTES, .off = _OUT(pfras_bytes), .arg = (void *)(PFR_DIR_MAX * PFR_OP_ADDR_MAX), .cb = snl_attr_get_uint64_array },
lib/libpfctl/libpfctl.c
3837
{ .type = PF_AS_TZERO, .off = _OUT(pfras_tzero), .cb = snl_attr_get_time_t },
lib/libpfctl/libpfctl.c
3863
{ .type = PF_TAS_ASTATS_COUNT, .off = _OUT(total_count), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
3864
{ .type = PF_TAS_ASTATS_ZEROED, .off = _OUT(zeroed), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
388
{ .type = PF_GS_IFNAME, .off = _OUT(ifname), .arg_u32 = IFNAMSIZ, .cb = snl_attr_copy_string },
lib/libpfctl/libpfctl.c
389
{ .type = PF_GS_RUNNING, .off = _OUT(running), .cb = snl_attr_get_bool },
lib/libpfctl/libpfctl.c
390
{ .type = PF_GS_SINCE, .off = _OUT(since), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
391
{ .type = PF_GS_DEBUG, .off = _OUT(debug), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
392
{ .type = PF_GS_HOSTID, .off = _OUT(hostid), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
393
{ .type = PF_GS_STATES, .off = _OUT(states), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
394
{ .type = PF_GS_SRC_NODES, .off = _OUT(src_nodes), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
395
{ .type = PF_GS_REASSEMBLE, .off = _OUT(reass), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
396
{ .type = PF_GS_SYNCOOKIES_ACTIVE, .off = _OUT(syncookies_active), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
397
{ .type = PF_GS_COUNTERS, .off = _OUT(counters), .cb = snl_attr_get_counters },
lib/libpfctl/libpfctl.c
398
{ .type = PF_GS_LCOUNTERS, .off = _OUT(lcounters), .cb = snl_attr_get_counters },
lib/libpfctl/libpfctl.c
399
{ .type = PF_GS_FCOUNTERS, .off = _OUT(fcounters), .cb = snl_attr_get_counters },
lib/libpfctl/libpfctl.c
400
{ .type = PF_GS_SCOUNTERS, .off = _OUT(scounters), .cb = snl_attr_get_counters },
lib/libpfctl/libpfctl.c
401
{ .type = PF_GS_CHKSUM, .off = _OUT(pf_chksum), .arg_u32 = PF_MD5_DIGEST_LENGTH, .cb = snl_attr_get_bytes },
lib/libpfctl/libpfctl.c
402
{ .type = PF_GS_PCOUNTERS, .off = _OUT(pcounters), .arg_u32 = 2 * 2 * 2, .cb = snl_attr_get_uint64_array },
lib/libpfctl/libpfctl.c
403
{ .type = PF_GS_BCOUNTERS, .off = _OUT(bcounters), .arg_u32 = 2 * 2, .cb = snl_attr_get_uint64_array },
lib/libpfctl/libpfctl.c
404
{ .type = PF_GS_NCOUNTERS, .off = _OUT(ncounters), .cb = snl_attr_get_counters },
lib/libpfctl/libpfctl.c
405
{ .type = PF_GS_FRAGMENTS, .off = _OUT(fragments), .cb = snl_attr_get_uint64 },
lib/libpfctl/libpfctl.c
4070
{ .type = PF_LR_LIMIT, .off = _OUT(limit), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
4071
{ .type = PF_LR_SECONDS, .off = _OUT(seconds), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
4078
{ .type = PF_SL_NAME, .off = _OUT(name), .arg_u32 = PF_STATELIM_NAME_LEN, .cb = snl_attr_copy_string },
lib/libpfctl/libpfctl.c
4079
{ .type = PF_SL_ID, .off = _OUT(id), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
4080
{ .type = PF_SL_LIMIT, .off = _OUT(limit), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
4081
{ .type = PF_SL_RATE, .off = _OUT(rate), .arg = &limit_rate_parser, .cb = snl_attr_get_nested },
lib/libpfctl/libpfctl.c
4082
{ .type = PF_SL_DESCR, .off = _OUT(description), .arg_u32 = PF_STATELIM_DESCR_LEN, .cb = snl_attr_copy_string },
lib/libpfctl/libpfctl.c
4083
{ .type = PF_SL_INUSE, .off = _OUT(inuse), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
4084
{ .type = PF_SL_ADMITTED, .off = _OUT(admitted), .cb = snl_attr_get_uint64 },
lib/libpfctl/libpfctl.c
4085
{ .type = PF_SL_HARDLIMITED, .off = _OUT(hardlimited), .cb = snl_attr_get_uint64 },
lib/libpfctl/libpfctl.c
4086
{ .type = PF_SL_RATELIMITED, .off = _OUT(ratelimited), .cb = snl_attr_get_uint64 },
lib/libpfctl/libpfctl.c
4170
{ .type = PF_SCL_NAME, .off = _OUT(name), .arg_u32 = PF_SOURCELIM_NAME_LEN, .cb = snl_attr_copy_string },
lib/libpfctl/libpfctl.c
4171
{ .type = PF_SCL_ID, .off = _OUT(id), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
4172
{ .type = PF_SCL_ENTRIES, .off = _OUT(entries), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
4173
{ .type = PF_SCL_LIMIT, .off = _OUT(limit), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
4174
{ .type = PF_SCL_RATE, .off = _OUT(rate), .arg = &limit_rate_parser, .cb = snl_attr_get_nested },
lib/libpfctl/libpfctl.c
4175
{ .type = PF_SCL_OVERLOAD_TBL_NAME, .off = _OUT(overload_tblname), .arg_u32 = PF_TABLE_NAME_SIZE, .cb = snl_attr_copy_string },
lib/libpfctl/libpfctl.c
4176
{ .type = PF_SCL_OVERLOAD_HIGH_WM, .off = _OUT(overload_hwm), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
4177
{ .type = PF_SCL_OVERLOAD_LOW_WM, .off = _OUT(overload_lwm), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
4178
{ .type = PF_SCL_INET_PREFIX, .off = _OUT(inet_prefix), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
4179
{ .type = PF_SCL_INET6_PREFIX, .off = _OUT(inet6_prefix), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
4180
{ .type = PF_SCL_DESCR, .off = _OUT(description), .arg_u32 = PF_SOURCELIM_DESCR_LEN, .cb = snl_attr_copy_string },
lib/libpfctl/libpfctl.c
4181
{ .type = PF_SCL_NENTRIES, .off = _OUT(nentries), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
4182
{ .type = PF_SCL_INUSE, .off = _OUT(inuse), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
4183
{ .type = PF_SCL_ADDR_ALLOCS, .off = _OUT(addrallocs), .cb = snl_attr_get_uint64 },
lib/libpfctl/libpfctl.c
4184
{ .type = PF_SCL_ADDR_NOMEM, .off = _OUT(addrnomem), .cb = snl_attr_get_uint64 },
lib/libpfctl/libpfctl.c
4185
{ .type = PF_SCL_ADMITTED, .off = _OUT(admitted), .cb = snl_attr_get_uint64 },
lib/libpfctl/libpfctl.c
4186
{ .type = PF_SCL_ADDRLIMITED, .off = _OUT(addrlimited), .cb = snl_attr_get_uint64 },
lib/libpfctl/libpfctl.c
4187
{ .type = PF_SCL_HARDLIMITED, .off = _OUT(hardlimited), .cb = snl_attr_get_uint64 },
lib/libpfctl/libpfctl.c
4188
{ .type = PF_SCL_RATELIMITED, .off = _OUT(ratelimited), .cb = snl_attr_get_uint64 },
lib/libpfctl/libpfctl.c
4289
{ .type = PF_SRC_AF, .off = _OUT(af), .cb = snl_attr_get_uint8 },
lib/libpfctl/libpfctl.c
4290
{ .type = PF_SRC_RDOMAIN, .off = _OUT(rdomain), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
4291
{ .type = PF_SRC_ADDR, .off = _OUT(addr), .cb = snl_attr_get_in6_addr },
lib/libpfctl/libpfctl.c
4292
{ .type = PF_SRC_INUSE, .off = _OUT(inuse), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
4293
{ .type = PF_SRC_ADMITTED, .off = _OUT(admitted), .cb = snl_attr_get_uint64 },
lib/libpfctl/libpfctl.c
4294
{ .type = PF_SRC_HARDLIMITED, .off = _OUT(hardlimited), .cb = snl_attr_get_uint64 },
lib/libpfctl/libpfctl.c
4295
{ .type = PF_SRC_RATELIMITED, .off = _OUT(ratelimited), .cb = snl_attr_get_uint64 },
lib/libpfctl/libpfctl.c
4296
{ .type = PF_SRC_LIMIT, .off = _OUT(limit), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
4297
{ .type = PF_SRC_INET_PREFIX, .off = _OUT(inet_prefix), .cb = snl_attr_get_uint32 },
lib/libpfctl/libpfctl.c
4298
{. type = PF_SRC_INET6_PREFIX, .off = _OUT(inet6_prefix), .cb = snl_attr_get_uint32 },
lib/libusb/libusb10_hotplug.c
118
{ .type = NLSE_ATTR_SYSTEM, .off = _OUT(name), .cb = snl_attr_get_string },
lib/libusb/libusb10_hotplug.c
119
{ .type = NLSE_ATTR_SUBSYSTEM, .off = _OUT(subsystem), .cb = snl_attr_get_string },
lib/libusb/libusb10_hotplug.c
120
{ .type = NLSE_ATTR_TYPE, .off = _OUT(type), .cb = snl_attr_get_string },
lib/libusb/libusb10_hotplug.c
121
{ .type = NLSE_ATTR_DATA, .off = _OUT(data), .cb = snl_attr_get_string },
sbin/ifconfig/ifgeneve.c
226
{ .type = IFLA_GENEVE_ID, .off = _OUT(ifla_vni), .cb = snl_attr_get_uint32 },
sbin/ifconfig/ifgeneve.c
227
{ .type = IFLA_GENEVE_PROTOCOL, .off = _OUT(ifla_proto), .cb = snl_attr_get_uint16 },
sbin/ifconfig/ifgeneve.c
228
{ .type = IFLA_GENEVE_LOCAL, .off = _OUT(ifla_local), .cb = snl_attr_get_ip },
sbin/ifconfig/ifgeneve.c
229
{ .type = IFLA_GENEVE_REMOTE, .off = _OUT(ifla_remote), .cb = snl_attr_get_ip },
sbin/ifconfig/ifgeneve.c
230
{ .type = IFLA_GENEVE_LOCAL_PORT, .off = _OUT(ifla_local_port), .cb = snl_attr_get_uint16 },
sbin/ifconfig/ifgeneve.c
231
{ .type = IFLA_GENEVE_PORT, .off = _OUT(ifla_remote_port), .cb = snl_attr_get_uint16 },
sbin/ifconfig/ifgeneve.c
232
{ .type = IFLA_GENEVE_PORT_RANGE, .off = _OUT(ifla_port_range), .cb = snl_attr_dup_struct },
sbin/ifconfig/ifgeneve.c
233
{ .type = IFLA_GENEVE_DF, .off = _OUT(ifla_df), .cb = snl_attr_get_uint8 },
sbin/ifconfig/ifgeneve.c
234
{ .type = IFLA_GENEVE_TTL, .off = _OUT(ifla_ttl), .cb = snl_attr_get_uint8 },
sbin/ifconfig/ifgeneve.c
235
{ .type = IFLA_GENEVE_TTL_INHERIT, .off = _OUT(ifla_ttl_inherit), .cb = snl_attr_get_bool },
sbin/ifconfig/ifgeneve.c
236
{ .type = IFLA_GENEVE_DSCP_INHERIT, .off = _OUT(ifla_dscp_inherit), .cb = snl_attr_get_bool },
sbin/ifconfig/ifgeneve.c
237
{ .type = IFLA_GENEVE_COLLECT_METADATA, .off = _OUT(ifla_external), .cb = snl_attr_get_bool },
sbin/ifconfig/ifgeneve.c
238
{ .type = IFLA_GENEVE_FTABLE_LEARN, .off = _OUT(ifla_ftable_learn), .cb = snl_attr_get_bool },
sbin/ifconfig/ifgeneve.c
239
{ .type = IFLA_GENEVE_FTABLE_FLUSH, .off = _OUT(ifla_ftable_flush), .cb = snl_attr_get_bool },
sbin/ifconfig/ifgeneve.c
240
{ .type = IFLA_GENEVE_FTABLE_MAX, .off = _OUT(ifla_ftable_max), .cb = snl_attr_get_uint32 },
sbin/ifconfig/ifgeneve.c
241
{ .type = IFLA_GENEVE_FTABLE_TIMEOUT, .off = _OUT(ifla_ftable_timeout), .cb = snl_attr_get_uint32 },
sbin/ifconfig/ifgeneve.c
242
{ .type = IFLA_GENEVE_FTABLE_COUNT, .off = _OUT(ifla_ftable_count), .cb = snl_attr_get_uint32 },
sbin/ifconfig/ifgeneve.c
243
{ .type = IFLA_GENEVE_FTABLE_NOSPACE_CNT, .off = _OUT(ifla_ftable_nospace), .cb = snl_attr_get_uint32 },
sbin/ifconfig/ifgeneve.c
244
{ .type = IFLA_GENEVE_FTABLE_LOCK_UP_FAIL_CNT, .off = _OUT(ifla_ftable_lock_upgrade_failed), .cb = snl_attr_get_uint32 },
sbin/ifconfig/ifgeneve.c
245
{ .type = IFLA_GENEVE_MC_IFNAME, .off = _OUT(ifla_mc_ifname), .cb = snl_attr_get_string },
sbin/ifconfig/ifgeneve.c
246
{ .type = IFLA_GENEVE_MC_IFINDEX, .off = _OUT(ifla_mc_ifindex), .cb = snl_attr_get_uint32 },
sbin/ifconfig/ifgeneve.c
247
{ .type = IFLA_GENEVE_TXCSUM_CNT, .off = _OUT(ifla_stats_txcsum), .cb = snl_attr_get_uint64 },
sbin/ifconfig/ifgeneve.c
248
{ .type = IFLA_GENEVE_TSO_CNT, .off = _OUT(ifla_stats_tso), .cb = snl_attr_get_uint64 },
sbin/ifconfig/ifgeneve.c
249
{ .type = IFLA_GENEVE_RXCSUM_CNT, .off = _OUT(ifla_stats_rxcsum), .cb = snl_attr_get_uint64 },
sbin/ifconfig/ifgeneve.c
256
{ .type = IFLA_INFO_KIND, .off = _OUT(kind), .cb = snl_attr_get_string },
sbin/ifconfig/ifgeneve.c
257
{ .type = IFLA_INFO_DATA, .off = _OUT(data),
sbin/ifconfig/ifgeneve.c
266
{ .type = IFLA_LINKINFO, .off = _OUT(linkinfo),
sbin/ifconfig/ifgeneve.c
271
{ .off_in = _IN(ifi_index), .off_out = _OUT(ifi_index), .cb = snl_field_get_uint32 },
sbin/ifconfig/ifgre.c
100
{ .type = IFLA_GRE_FLAGS, .off = _OUT(ifla_flags), .cb = snl_attr_get_uint32 },
sbin/ifconfig/ifgre.c
101
{ .type = IFLA_GRE_OKEY, .off = _OUT(ifla_okey), .cb = snl_attr_get_uint32 },
sbin/ifconfig/ifgre.c
102
{ .type = IFLA_GRE_ENCAP_TYPE, .off = _OUT(ifla_encap_type),
sbin/ifconfig/ifgre.c
104
{ .type = IFLA_GRE_ENCAP_SPORT, .off = _OUT(ifla_encap_sport),
sbin/ifconfig/ifgre.c
112
{ .type = IFLA_INFO_KIND, .off = _OUT(kind), .cb = snl_attr_get_string },
sbin/ifconfig/ifgre.c
113
{ .type = IFLA_INFO_DATA, .off = _OUT(data),
sbin/ifconfig/ifgre.c
122
{ .type = IFLA_LINKINFO, .off = _OUT(linkinfo),
sbin/ifconfig/ifgre.c
127
{ .off_in = _IN(ifi_index), .off_out = _OUT(ifi_index),
sbin/pflowctl/pflowctl.c
138
{ .type = PFLOWNL_CREATE_ID, .off = _OUT(id), .cb = snl_attr_get_int32 },
sbin/pflowctl/pflowctl.c
244
{ .type = PFLOWNL_ADDR_FAMILY, .off = _OUT(in.sin_family), .cb = snl_attr_get_uint8 },
sbin/pflowctl/pflowctl.c
245
{ .type = PFLOWNL_ADDR_PORT, .off = _OUT(in.sin_port), .cb = snl_attr_get_uint16 },
sbin/pflowctl/pflowctl.c
246
{ .type = PFLOWNL_ADDR_IP, .off = _OUT(in.sin_addr), .cb = snl_attr_get_in_addr },
sbin/pflowctl/pflowctl.c
247
{ .type = PFLOWNL_ADDR_IP6, .off = _OUT(in6.sin6_addr), .cb = snl_attr_get_in6_addr },
sbin/pflowctl/pflowctl.c
263
{ .type = PFLOWNL_GET_ID, .off = _OUT(id), .cb = snl_attr_get_int32 },
sbin/pflowctl/pflowctl.c
264
{ .type = PFLOWNL_GET_VERSION, .off = _OUT(version), .cb = snl_attr_get_int16 },
sbin/pflowctl/pflowctl.c
265
{ .type = PFLOWNL_GET_SRC, .off = _OUT(src), .arg = &sockaddr_parser, .cb = snl_attr_get_nested },
sbin/pflowctl/pflowctl.c
266
{ .type = PFLOWNL_GET_DST, .off = _OUT(dst), .arg = &sockaddr_parser, .cb = snl_attr_get_nested },
sbin/pflowctl/pflowctl.c
267
{ .type = PFLOWNL_GET_OBSERVATION_DOMAIN, .off = _OUT(obs_dom), .cb = snl_attr_get_uint32 },
sbin/pflowctl/pflowctl.c
268
{ .type = PFLOWNL_GET_SOCKET_STATUS, .off = _OUT(so_status), .cb = snl_attr_get_uint8 },
sbin/pflowctl/pflowctl.c
86
{ .type = PFLOWNL_L_ID, .off = _OUT(id), .cb = snl_attr_get_int32 },
sys/net/if_geneve.c
529
{ .type = IFLA_GENEVE_PROTOCOL, .off = _OUT(ifla_proto), .cb = nlattr_get_uint16 },
sys/net/if_geneve.c
536
{ .type = IFLA_GENEVE_ID, .off = _OUT(ifla_vni), .cb = nlattr_get_uint32 },
sys/net/if_geneve.c
537
{ .type = IFLA_GENEVE_PROTOCOL, .off = _OUT(ifla_proto), .cb = nlattr_get_uint16 },
sys/net/if_geneve.c
538
{ .type = IFLA_GENEVE_LOCAL, .off = _OUT(ifla_local), .cb = nlattr_get_ip },
sys/net/if_geneve.c
539
{ .type = IFLA_GENEVE_REMOTE, .off = _OUT(ifla_remote), .cb = nlattr_get_ip },
sys/net/if_geneve.c
540
{ .type = IFLA_GENEVE_LOCAL_PORT, .off = _OUT(ifla_local_port), .cb = nlattr_get_uint16 },
sys/net/if_geneve.c
541
{ .type = IFLA_GENEVE_PORT, .off = _OUT(ifla_remote_port), .cb = nlattr_get_uint16 },
sys/net/if_geneve.c
542
{ .type = IFLA_GENEVE_PORT_RANGE, .off = _OUT(ifla_port_range),
sys/net/if_geneve.c
544
{ .type = IFLA_GENEVE_DF, .off = _OUT(ifla_df), .cb = nlattr_get_uint8 },
sys/net/if_geneve.c
545
{ .type = IFLA_GENEVE_TTL, .off = _OUT(ifla_ttl), .cb = nlattr_get_uint8 },
sys/net/if_geneve.c
546
{ .type = IFLA_GENEVE_TTL_INHERIT, .off = _OUT(ifla_ttl_inherit), .cb = nlattr_get_bool },
sys/net/if_geneve.c
547
{ .type = IFLA_GENEVE_DSCP_INHERIT, .off = _OUT(ifla_dscp_inherit), .cb = nlattr_get_bool },
sys/net/if_geneve.c
548
{ .type = IFLA_GENEVE_COLLECT_METADATA, .off = _OUT(ifla_external), .cb = nlattr_get_bool },
sys/net/if_geneve.c
549
{ .type = IFLA_GENEVE_FTABLE_LEARN, .off = _OUT(ifla_ftable_learn), .cb = nlattr_get_bool },
sys/net/if_geneve.c
550
{ .type = IFLA_GENEVE_FTABLE_FLUSH, .off = _OUT(ifla_ftable_flush), .cb = nlattr_get_bool },
sys/net/if_geneve.c
551
{ .type = IFLA_GENEVE_FTABLE_MAX, .off = _OUT(ifla_ftable_max), .cb = nlattr_get_uint32 },
sys/net/if_geneve.c
552
{ .type = IFLA_GENEVE_FTABLE_TIMEOUT, .off = _OUT(ifla_ftable_timeout), .cb = nlattr_get_uint32 },
sys/net/if_geneve.c
553
{ .type = IFLA_GENEVE_MC_IFNAME, .off = _OUT(ifla_mc_ifname), .cb = nlattr_get_string },
sys/net/if_gre.c
177
{ .type = IFLA_GRE_LOCAL, .off = _OUT(ifla_local), .cb = nlattr_get_ip },
sys/net/if_gre.c
178
{ .type = IFLA_GRE_REMOTE, .off = _OUT(ifla_remote), .cb = nlattr_get_ip },
sys/net/if_gre.c
179
{ .type = IFLA_GRE_FLAGS, .off = _OUT(ifla_flags), .cb = nlattr_get_uint32 },
sys/net/if_gre.c
180
{ .type = IFLA_GRE_OKEY, .off = _OUT(ifla_okey), .cb = nlattr_get_uint32 },
sys/net/if_gre.c
181
{ .type = IFLA_GRE_ENCAP_TYPE, .off = _OUT(ifla_encap_type), .cb = nlattr_get_uint32 },
sys/net/if_gre.c
182
{ .type = IFLA_GRE_ENCAP_SPORT, .off = _OUT(ifla_encap_sport), .cb = nlattr_get_uint16 },
sys/net/if_vlan.c
1219
{ .type = IFLA_VLAN_ID, .off = _OUT(vlan_id), .cb = nlattr_get_uint16 },
sys/net/if_vlan.c
1220
{ .type = IFLA_VLAN_FLAGS, .off = _OUT(vlan_flags), .cb = nlattr_get_nla },
sys/net/if_vlan.c
1221
{ .type = IFLA_VLAN_PROTOCOL, .off = _OUT(vlan_proto), .cb = nlattr_get_uint16 },
sys/netinet/ip_carp.c
2550
{ .type = CARP_NL_VHID, .off = _OUT(vhid), .cb = nlattr_get_uint32 },
sys/netinet/ip_carp.c
2551
{ .type = CARP_NL_STATE, .off = _OUT(state), .cb = nlattr_get_uint32 },
sys/netinet/ip_carp.c
2552
{ .type = CARP_NL_ADVBASE, .off = _OUT(advbase), .cb = nlattr_get_uint32 },
sys/netinet/ip_carp.c
2553
{ .type = CARP_NL_ADVSKEW, .off = _OUT(advskew), .cb = nlattr_get_uint32 },
sys/netinet/ip_carp.c
2554
{ .type = CARP_NL_KEY, .off = _OUT(key), .cb = nlattr_get_carp_key },
sys/netinet/ip_carp.c
2555
{ .type = CARP_NL_IFINDEX, .off = _OUT(ifindex), .cb = nlattr_get_uint32 },
sys/netinet/ip_carp.c
2556
{ .type = CARP_NL_ADDR, .off = _OUT(addr), .cb = nlattr_get_in_addr },
sys/netinet/ip_carp.c
2557
{ .type = CARP_NL_ADDR6, .off = _OUT(addr6), .cb = nlattr_get_in6_addr },
sys/netinet/ip_carp.c
2558
{ .type = CARP_NL_IFNAME, .off = _OUT(ifname), .cb = nlattr_get_string },
sys/netinet/ip_carp.c
2559
{ .type = CARP_NL_VERSION, .off = _OUT(version), .cb = nlattr_get_uint8 },
sys/netinet/ip_carp.c
2560
{ .type = CARP_NL_VRRP_PRIORITY, .off = _OUT(vrrp_prio), .cb = nlattr_get_uint8 },
sys/netinet/ip_carp.c
2561
{ .type = CARP_NL_VRRP_ADV_INTER, .off = _OUT(vrrp_adv_inter), .cb = nlattr_get_uint16 },
sys/netlink/ktest_netlink_message_writer.c
48
{ .type = 1, .off = _OUT(size), .cb = nlattr_get_uint32 },
sys/netlink/ktest_netlink_message_writer.c
49
{ .type = 2, .off = _OUT(expected_avail), .cb = nlattr_get_uint32 },
sys/netlink/ktest_netlink_message_writer.c
50
{ .type = 3, .off = _OUT(waitok), .cb = nlattr_get_uint32 },
sys/netlink/netlink_generic.c
248
{ .off_in = _IN(version), .off_out = _OUT(version), .cb = nlf_get_u8 },
sys/netlink/netlink_generic.c
252
{ .type = CTRL_ATTR_FAMILY_ID , .off = _OUT(family_id), .cb = nlattr_get_uint16 },
sys/netlink/netlink_generic.c
253
{ .type = CTRL_ATTR_FAMILY_NAME , .off = _OUT(family_name), .cb = nlattr_get_string },
sys/netlink/netlink_snl.h
1021
{ .type = NLMSGINFO_ATTR_PROCESS_ID, .off = _OUT(process_id), .cb = snl_attr_get_uint32 },
sys/netlink/netlink_snl.h
1022
{ .type = NLMSGINFO_ATTR_PORT_ID, .off = _OUT(port_id), .cb = snl_attr_get_uint32 },
sys/netlink/netlink_snl.h
1023
{ .type = NLMSGINFO_ATTR_SEQ_ID, .off = _OUT(seq_id), .cb = snl_attr_get_uint32 },
sys/netlink/netlink_snl.h
859
{ .type = NLA_BITSET_BIT_INDEX, .off = _OUT(bit_index), .cb = snl_attr_get_uint32 },
sys/netlink/netlink_snl.h
860
{ .type = NLA_BITSET_BIT_NAME, .off = _OUT(bit_name), .cb = snl_attr_dup_string },
sys/netlink/netlink_snl.h
861
{ .type = NLA_BITSET_BIT_VALUE, .off = _OUT(bit_value), .cb = snl_attr_get_flag },
sys/netlink/netlink_snl.h
875
{ .type = NLA_BITSET_SIZE, .off = _OUT(nla_bitset_size), .cb = snl_attr_get_uint32 },
sys/netlink/netlink_snl.h
876
{ .type = NLA_BITSET_BITS, .off = _OUT(bits), .cb = snl_attr_get_parray, .arg = &_nla_bit_parser },
sys/netlink/netlink_snl.h
877
{ .type = NLA_BITSET_VALUE, .off = _OUT(nla_bitset_mask), .cb = snl_attr_dup_nla },
sys/netlink/netlink_snl.h
878
{ .type = NLA_BITSET_MASK, .off = _OUT(nla_bitset_value), .cb = snl_attr_dup_nla },
sys/netlink/netlink_snl.h
965
{ .type = NLMSGERR_ATTR_MSG, .off = _OUT(error_str), .cb = snl_attr_get_string },
sys/netlink/netlink_snl.h
966
{ .type = NLMSGERR_ATTR_OFFS, .off = _OUT(error_offs), .cb = snl_attr_get_uint32 },
sys/netlink/netlink_snl.h
967
{ .type = NLMSGERR_ATTR_COOKIE, .off = _OUT(cookie), .cb = snl_attr_get_nla },
sys/netlink/netlink_snl.h
971
{ .off_in = _IN(error), .off_out = _OUT(error), .cb = snl_field_get_uint32 },
sys/netlink/netlink_snl.h
972
{ .off_in = _IN(msg), .off_out = _OUT(orig_hdr), .cb = snl_field_get_ptr },
sys/netlink/netlink_snl.h
981
{ .off_in = _IN(error), .off_out = _OUT(error), .cb = snl_field_get_uint32 },
sys/netlink/netlink_snl_generic.h
101
.off = _OUT(family_id),
sys/netlink/netlink_snl_generic.h
106
.off = _OUT(family_name),
sys/netlink/netlink_snl_generic.h
111
.off = _OUT(mcast_groups),
sys/netlink/netlink_snl_generic.h
77
.off = _OUT(mcast_grp_name),
sys/netlink/netlink_snl_generic.h
82
.off = _OUT(mcast_grp_id),
sys/netlink/netlink_snl_route_parsers.h
137
{ .type = NL_RTAX_MTU, .off = _OUT(rtax_mtu), .cb = snl_attr_get_uint32 },
sys/netlink/netlink_snl_route_parsers.h
142
{ .type = NL_RTA_DST, .off = _OUT(rta_dst), .cb = snl_attr_get_ip },
sys/netlink/netlink_snl_route_parsers.h
143
{ .type = NL_RTA_OIF, .off = _OUT(rta_oif), .cb = snl_attr_get_uint32 },
sys/netlink/netlink_snl_route_parsers.h
144
{ .type = NL_RTA_GATEWAY, .off = _OUT(rta_gw), .cb = snl_attr_get_ip },
sys/netlink/netlink_snl_route_parsers.h
145
{ .type = NL_RTA_PRIORITY, .off = _OUT(rta_metric), .cb = snl_attr_get_uint32 },
sys/netlink/netlink_snl_route_parsers.h
146
{ .type = NL_RTA_PREFSRC, .off = _OUT(rta_pref_src), .cb = snl_attr_get_ip },
sys/netlink/netlink_snl_route_parsers.h
148
{ .type = NL_RTA_MULTIPATH, .off = _OUT(rta_multipath), .cb = nlattr_get_multipath },
sys/netlink/netlink_snl_route_parsers.h
149
{ .type = NL_RTA_KNH_ID, .off = _OUT(rta_knh_id), .cb = snl_attr_get_uint32 },
sys/netlink/netlink_snl_route_parsers.h
150
{ .type = NL_RTA_WEIGHT, .off = _OUT(rtax_weight), .cb = snl_attr_get_uint32 },
sys/netlink/netlink_snl_route_parsers.h
151
{ .type = NL_RTA_RTFLAGS, .off = _OUT(rta_rtflags), .cb = snl_attr_get_uint32 },
sys/netlink/netlink_snl_route_parsers.h
152
{ .type = NL_RTA_TABLE, .off = _OUT(rta_table), .cb = snl_attr_get_uint32 },
sys/netlink/netlink_snl_route_parsers.h
153
{ .type = NL_RTA_VIA, .off = _OUT(rta_gw), .cb = snl_attr_get_ipvia },
sys/netlink/netlink_snl_route_parsers.h
154
{ .type = NL_RTA_EXPIRES, .off = _OUT(rta_expire), .cb = snl_attr_get_uint32 },
sys/netlink/netlink_snl_route_parsers.h
155
{ .type = NL_RTA_NH_ID, .off = _OUT(rta_nh_id), .cb = snl_attr_get_uint32 },
sys/netlink/netlink_snl_route_parsers.h
159
{.off_in = _IN(rtm_family), .off_out = _OUT(rtm_family), .cb = snl_field_get_uint8 },
sys/netlink/netlink_snl_route_parsers.h
160
{.off_in = _IN(rtm_type), .off_out = _OUT(rtm_type), .cb = snl_field_get_uint8 },
sys/netlink/netlink_snl_route_parsers.h
161
{.off_in = _IN(rtm_protocol), .off_out = _OUT(rtm_protocol), .cb = snl_field_get_uint8 },
sys/netlink/netlink_snl_route_parsers.h
162
{.off_in = _IN(rtm_dst_len), .off_out = _OUT(rtm_dst_len), .cb = snl_field_get_uint8 },
sys/netlink/netlink_snl_route_parsers.h
202
{ .type = IFLAF_ORIG_HWADDR, .off = _OUT(iflaf_orig_hwaddr), .cb = snl_attr_dup_nla },
sys/netlink/netlink_snl_route_parsers.h
203
{ .type = IFLAF_CAPS, .off = _OUT(iflaf_caps), .cb = snl_attr_get_bitset_c },
sys/netlink/netlink_snl_route_parsers.h
208
{ .type = IFLA_ADDRESS, .off = _OUT(ifla_address), .cb = snl_attr_dup_nla },
sys/netlink/netlink_snl_route_parsers.h
209
{ .type = IFLA_BROADCAST, .off = _OUT(ifla_broadcast), .cb = snl_attr_dup_nla },
sys/netlink/netlink_snl_route_parsers.h
210
{ .type = IFLA_IFNAME, .off = _OUT(ifla_ifname), .cb = snl_attr_dup_string },
sys/netlink/netlink_snl_route_parsers.h
211
{ .type = IFLA_MTU, .off = _OUT(ifla_mtu), .cb = snl_attr_get_uint32 },
sys/netlink/netlink_snl_route_parsers.h
212
{ .type = IFLA_OPERSTATE, .off = _OUT(ifla_operstate), .cb = snl_attr_get_uint8 },
sys/netlink/netlink_snl_route_parsers.h
213
{ .type = IFLA_IFALIAS, .off = _OUT(ifla_ifalias), .cb = snl_attr_dup_string },
sys/netlink/netlink_snl_route_parsers.h
214
{ .type = IFLA_STATS64, .off = _OUT(ifla_stats64), .cb = snl_attr_dup_struct },
sys/netlink/netlink_snl_route_parsers.h
215
{ .type = IFLA_PROMISCUITY, .off = _OUT(ifla_promiscuity), .cb = snl_attr_get_uint32 },
sys/netlink/netlink_snl_route_parsers.h
216
{ .type = IFLA_CARRIER, .off = _OUT(ifla_carrier), .cb = snl_attr_get_uint8 },
sys/netlink/netlink_snl_route_parsers.h
220
{.off_in = _IN(ifi_index), .off_out = _OUT(ifi_index), .cb = snl_field_get_uint32 },
sys/netlink/netlink_snl_route_parsers.h
221
{.off_in = _IN(ifi_flags), .off_out = _OUT(ifi_flags), .cb = snl_field_get_uint32 },
sys/netlink/netlink_snl_route_parsers.h
222
{.off_in = _IN(ifi_change), .off_out = _OUT(ifi_change), .cb = snl_field_get_uint32 },
sys/netlink/netlink_snl_route_parsers.h
223
{.off_in = _IN(ifi_type), .off_out = _OUT(ifi_type), .cb = snl_field_get_uint16 },
sys/netlink/netlink_snl_route_parsers.h
240
{ .type = IFLA_IFNAME, .off = _OUT(ifla_ifname), .cb = snl_attr_dup_string },
sys/netlink/netlink_snl_route_parsers.h
241
{ .type = IFLA_MTU, .off = _OUT(ifla_mtu), .cb = snl_attr_get_uint32 },
sys/netlink/netlink_snl_route_parsers.h
244
{.off_in = _IN(ifi_index), .off_out = _OUT(ifi_index), .cb = snl_field_get_uint32 },
sys/netlink/netlink_snl_route_parsers.h
245
{.off_in = _IN(ifi_type), .off_out = _OUT(ifi_type), .cb = snl_field_get_uint16 },
sys/netlink/netlink_snl_route_parsers.h
246
{.off_in = _IN(ifi_flags), .off_out = _OUT(ifi_flags), .cb = snl_field_get_uint32 },
sys/netlink/netlink_snl_route_parsers.h
266
{ .type = NDAF_NEXT_STATE_TS, .off = _OUT(ndaf_next_ts), .cb = snl_attr_get_uint32 },
sys/netlink/netlink_snl_route_parsers.h
271
{ .type = NDA_DST, .off = _OUT(nda_dst), .cb = snl_attr_get_ip },
sys/netlink/netlink_snl_route_parsers.h
272
{ .type = NDA_LLADDR , .off = _OUT(nda_lladdr), .cb = snl_attr_dup_nla },
sys/netlink/netlink_snl_route_parsers.h
273
{ .type = NDA_PROBES, .off = _OUT(nda_probes), .cb = snl_attr_get_uint32 },
sys/netlink/netlink_snl_route_parsers.h
274
{ .type = NDA_IFINDEX, .off = _OUT(nda_ifindex), .cb = snl_attr_get_uint32 },
sys/netlink/netlink_snl_route_parsers.h
278
{.off_in = _IN(ndm_family), .off_out = _OUT(ndm_family), .cb = snl_field_get_uint8 },
sys/netlink/netlink_snl_route_parsers.h
279
{.off_in = _IN(ndm_flags), .off_out = _OUT(ndm_flags), .cb = snl_field_get_uint8 },
sys/netlink/netlink_snl_route_parsers.h
280
{.off_in = _IN(ndm_state), .off_out = _OUT(ndm_state), .cb = snl_field_get_uint16 },
sys/netlink/netlink_snl_route_parsers.h
281
{.off_in = _IN(ndm_ifindex), .off_out = _OUT(nda_ifindex), .cb = snl_field_get_uint32 },
sys/netlink/netlink_snl_route_parsers.h
314
{ .type = IFAF_VHID, .off = _OUT(ifaf_vhid), .cb = snl_attr_get_uint32 },
sys/netlink/netlink_snl_route_parsers.h
315
{ .type = IFAF_FLAGS, .off = _OUT(ifaf_flags), .cb = snl_attr_get_uint32 },
sys/netlink/netlink_snl_route_parsers.h
320
{ .type = IFA_ADDRESS, .off = _OUT(ifa_address), .cb = snl_attr_get_ip },
sys/netlink/netlink_snl_route_parsers.h
321
{ .type = IFA_LOCAL, .off = _OUT(ifa_local), .cb = snl_attr_get_ip },
sys/netlink/netlink_snl_route_parsers.h
322
{ .type = IFA_LABEL, .off = _OUT(ifa_label), .cb = snl_attr_dup_string },
sys/netlink/netlink_snl_route_parsers.h
323
{ .type = IFA_BROADCAST, .off = _OUT(ifa_broadcast), .cb = snl_attr_get_ip },
sys/netlink/netlink_snl_route_parsers.h
324
{ .type = IFA_CACHEINFO, .off = _OUT(ifa_cacheinfo), .cb = snl_attr_dup_struct },
sys/netlink/netlink_snl_route_parsers.h
328
{.off_in = _IN(ifa_family), .off_out = _OUT(ifa_family), .cb = snl_field_get_uint8 },
sys/netlink/netlink_snl_route_parsers.h
329
{.off_in = _IN(ifa_prefixlen), .off_out = _OUT(ifa_prefixlen), .cb = snl_field_get_uint8 },
sys/netlink/netlink_snl_route_parsers.h
330
{.off_in = _IN(ifa_index), .off_out = _OUT(ifa_index), .cb = snl_field_get_uint32 },
sys/netlink/netlink_snl_route_parsers.h
366
{ .type = NHAF_KNHOPS, .off = _OUT(nhaf_knhops), .cb = snl_attr_get_flag },
sys/netlink/netlink_snl_route_parsers.h
367
{ .type = NHAF_TABLE, .off = _OUT(nhaf_table), .cb = snl_attr_get_uint32 },
sys/netlink/netlink_snl_route_parsers.h
368
{ .type = NHAF_KID, .off = _OUT(nhaf_kid), .cb = snl_attr_get_uint32 },
sys/netlink/netlink_snl_route_parsers.h
369
{ .type = NHAF_AIF, .off = _OUT(nhaf_aif), .cb = snl_attr_get_uint32 },
sys/netlink/netlink_snl_route_parsers.h
374
{ .off_in = _IN(nh_family), .off_out = _OUT(nh_family), .cb = snl_field_get_uint8 },
sys/netlink/netlink_snl_route_parsers.h
375
{ .off_in = _IN(nh_protocol), .off_out = _OUT(nh_protocol), .cb = snl_field_get_uint8 },
sys/netlink/netlink_snl_route_parsers.h
379
{ .type = NHA_ID, .off = _OUT(nha_id), .cb = snl_attr_get_uint32 },
sys/netlink/netlink_snl_route_parsers.h
380
{ .type = NHA_BLACKHOLE, .off = _OUT(nha_blackhole), .cb = snl_attr_get_flag },
sys/netlink/netlink_snl_route_parsers.h
381
{ .type = NHA_OIF, .off = _OUT(nha_oif), .cb = snl_attr_get_uint32 },
sys/netlink/netlink_snl_route_parsers.h
382
{ .type = NHA_GATEWAY, .off = _OUT(nha_gw), .cb = snl_attr_get_ip },
sys/netlink/netlink_snl_route_parsers.h
63
{ .type = NL_RTAX_MTU, .off = _OUT(rtax_mtu), .cb = snl_attr_get_uint32 },
sys/netlink/netlink_snl_route_parsers.h
68
{ .type = NL_RTA_GATEWAY, .off = _OUT(gw), .cb = snl_attr_get_ip },
sys/netlink/netlink_snl_route_parsers.h
69
{ .type = NL_RTA_PRIORITY, .off = _OUT(rta_metric), .cb = snl_attr_get_uint32 },
sys/netlink/netlink_snl_route_parsers.h
71
{ .type = NL_RTA_RTFLAGS, .off = _OUT(rta_rtflags), .cb = snl_attr_get_uint32 },
sys/netlink/netlink_snl_route_parsers.h
72
{ .type = NL_RTA_VIA, .off = _OUT(gw), .cb = snl_attr_get_ipvia },
sys/netlink/netlink_snl_route_parsers.h
73
{ .type = NL_RTA_EXPIRES, .off = _OUT(rta_expire), .cb = snl_attr_get_uint32 },
sys/netlink/netlink_snl_route_parsers.h
77
{ .off_in = _IN(rtnh_flags), .off_out = _OUT(rtnh_flags), .cb = snl_field_get_uint8 },
sys/netlink/netlink_snl_route_parsers.h
78
{ .off_in = _IN(rtnh_hops), .off_out = _OUT(rtnh_weight), .cb = snl_field_get_uint8 },
sys/netlink/netlink_snl_route_parsers.h
79
{ .off_in = _IN(rtnh_ifindex), .off_out = _OUT(ifindex), .cb = snl_field_get_uint32 },
sys/netlink/route/iface.c
398
{ .off_in = _IN(ifi_type), .off_out = _OUT(ifi_type), .cb = nlf_get_u16 },
sys/netlink/route/iface.c
399
{ .off_in = _IN(ifi_index), .off_out = _OUT(ifi_index), .cb = nlf_get_u32 },
sys/netlink/route/iface.c
400
{ .off_in = _IN(ifi_flags), .off_out = _OUT(ifi_flags), .cb = nlf_get_u32 },
sys/netlink/route/iface.c
401
{ .off_in = _IN(ifi_change), .off_out = _OUT(ifi_change), .cb = nlf_get_u32 },
sys/netlink/route/iface.c
405
{ .type = IFLA_INFO_KIND, .off = _OUT(ifla_cloner), .cb = nlattr_get_stringn },
sys/netlink/route/iface.c
406
{ .type = IFLA_INFO_DATA, .off = _OUT(ifla_idata), .cb = nlattr_get_nla },
sys/netlink/route/iface.c
411
{ .type = IFLA_ADDRESS, .off = _OUT(ifla_address), .cb = nlattr_get_nla },
sys/netlink/route/iface.c
412
{ .type = IFLA_IFNAME, .off = _OUT(ifla_ifname), .cb = nlattr_get_string },
sys/netlink/route/iface.c
413
{ .type = IFLA_MTU, .off = _OUT(ifla_mtu), .cb = nlattr_get_uint32 },
sys/netlink/route/iface.c
414
{ .type = IFLA_LINK, .off = _OUT(ifla_link), .cb = nlattr_get_uint32 },
sys/netlink/route/iface.c
416
{ .type = IFLA_IFALIAS, .off = _OUT(ifla_ifalias), .cb = nlattr_get_string },
sys/netlink/route/iface.c
417
{ .type = IFLA_GROUP, .off = _OUT(ifla_group), .cb = nlattr_get_string },
sys/netlink/route/iface.c
418
{ .type = IFLA_ALT_IFNAME, .off = _OUT(ifla_ifname), .cb = nlattr_get_string },
sys/netlink/route/iface.c
755
{ .off_in = _IN(ifa_family), .off_out = _OUT(ifa_family), .cb = nlf_get_u8 },
sys/netlink/route/iface.c
756
{ .off_in = _IN(ifa_prefixlen), .off_out = _OUT(ifa_prefixlen), .cb = nlf_get_u8 },
sys/netlink/route/iface.c
757
{ .off_in = _IN(ifa_scope), .off_out = _OUT(ifa_scope), .cb = nlf_get_u8 },
sys/netlink/route/iface.c
758
{ .off_in = _IN(ifa_flags), .off_out = _OUT(ifa_flags), .cb = nlf_get_u8_u32 },
sys/netlink/route/iface.c
759
{ .off_in = _IN(ifa_index), .off_out = _OUT(ifa_index), .cb = nlf_get_u32 },
sys/netlink/route/iface.c
763
{ .type = IFAF_VHID, .off = _OUT(ifaf_vhid), .cb = nlattr_get_uint32 },
sys/netlink/route/iface.c
764
{ .type = IFAF_FLAGS, .off = _OUT(ifaf_flags), .cb = nlattr_get_uint32 },
sys/netlink/route/iface.c
769
{ .type = IFA_ADDRESS, .off = _OUT(ifa_address), .cb = nlattr_get_ip },
sys/netlink/route/iface.c
770
{ .type = IFA_LOCAL, .off = _OUT(ifa_local), .cb = nlattr_get_ip },
sys/netlink/route/iface.c
771
{ .type = IFA_BROADCAST, .off = _OUT(ifa_broadcast), .cb = nlattr_get_ip },
sys/netlink/route/iface.c
772
{ .type = IFA_CACHEINFO, .off = _OUT(ifa_cacheinfo), .cb = nlattr_get_cinfo },
sys/netlink/route/iface.c
773
{ .type = IFA_FLAGS, .off = _OUT(ifa_flags), .cb = nlattr_get_uint32 },
sys/netlink/route/neigh.c
319
{ .type = NDAF_NEXT_STATE_TS, .off = _OUT(ndaf_next_ts), .cb = nlattr_get_uint32 },
sys/netlink/route/neigh.c
324
{ .off_in = _IN(ndm_family), .off_out = _OUT(ndm_family), .cb = nlf_get_u8 },
sys/netlink/route/neigh.c
325
{ .off_in = _IN(ndm_flags), .off_out = _OUT(ndm_flags), .cb = nlf_get_u8_u32 },
sys/netlink/route/neigh.c
326
{ .off_in = _IN(ndm_state), .off_out = _OUT(ndm_state), .cb = nlf_get_u16 },
sys/netlink/route/neigh.c
327
{ .off_in = _IN(ndm_ifindex), .off_out = _OUT(nda_ifp), .cb = nlf_get_ifpz },
sys/netlink/route/neigh.c
331
{ .type = NDA_DST, .off = _OUT(nda_dst), .cb = nlattr_get_ip },
sys/netlink/route/neigh.c
332
{ .type = NDA_LLADDR, .off = _OUT(nda_lladdr), .cb = nlattr_get_nla },
sys/netlink/route/neigh.c
333
{ .type = NDA_IFINDEX, .off = _OUT(nda_ifp), .cb = nlattr_get_ifp },
sys/netlink/route/neigh.c
334
{ .type = NDA_FLAGS_EXT, .off = _OUT(ndm_flags), .cb = nlattr_get_uint32 },
sys/netlink/route/nexthop.c
706
{ .type = NHAF_KNHOPS, .off = _OUT(nhaf_knhops), .cb = nlattr_get_flag },
sys/netlink/route/nexthop.c
707
{ .type = NHAF_TABLE, .off = _OUT(nhaf_table), .cb = nlattr_get_uint32 },
sys/netlink/route/nexthop.c
708
{ .type = NHAF_FAMILY, .off = _OUT(nhaf_family), .cb = nlattr_get_uint8 },
sys/netlink/route/nexthop.c
709
{ .type = NHAF_KID, .off = _OUT(nhaf_kid), .cb = nlattr_get_uint32 },
sys/netlink/route/nexthop.c
710
{ .type = NHAF_AIF, .off = _OUT(nhaf_aif), .cb = nlattr_get_uint32 },
sys/netlink/route/nexthop.c
715
{ .off_in = _IN(nh_family), .off_out = _OUT(nh_family), .cb = nlf_get_u8 },
sys/netlink/route/nexthop.c
716
{ .off_in = _IN(nh_protocol), .off_out = _OUT(nh_protocol), .cb = nlf_get_u8 },
sys/netlink/route/nexthop.c
720
{ .type = NHA_ID, .off = _OUT(nha_id), .cb = nlattr_get_uint32 },
sys/netlink/route/nexthop.c
721
{ .type = NHA_GROUP, .off = _OUT(nha_group), .cb = nlattr_get_nhg },
sys/netlink/route/nexthop.c
722
{ .type = NHA_BLACKHOLE, .off = _OUT(nha_blackhole), .cb = nlattr_get_flag },
sys/netlink/route/nexthop.c
723
{ .type = NHA_OIF, .off = _OUT(nha_oif), .cb = nlattr_get_ifp },
sys/netlink/route/nexthop.c
724
{ .type = NHA_GATEWAY, .off = _OUT(nha_gw), .cb = nlattr_get_ip },
sys/netlink/route/nexthop.c
725
{ .type = NHA_GROUPS, .off = _OUT(nha_groups), .cb = nlattr_get_flag },
sys/netlink/route/rt.c
470
{ .type = NL_RTA_GATEWAY, .off = _OUT(gw), .cb = nlattr_get_ip },
sys/netlink/route/rt.c
471
{ .type = NL_RTA_VIA, .off = _OUT(gw), .cb = nlattr_get_ipvia },
sys/netlink/route/rt.c
474
{ .off_in = _IN(rtnh_flags), .off_out = _OUT(rtnh_flags), .cb = nlf_get_u8 },
sys/netlink/route/rt.c
475
{ .off_in = _IN(rtnh_hops), .off_out = _OUT(rtnh_weight), .cb = nlf_get_u8 },
sys/netlink/route/rt.c
476
{ .off_in = _IN(rtnh_ifindex), .off_out = _OUT(ifp), .cb = nlf_get_ifpz },
sys/netlink/route/rt.c
572
{ .type = NL_RTAX_MTU, .off = _OUT(rtax_mtu), .cb = nlattr_get_uint32 },
sys/netlink/route/rt.c
577
{ .type = NL_RTA_DST, .off = _OUT(rta_dst), .cb = nlattr_get_ip },
sys/netlink/route/rt.c
578
{ .type = NL_RTA_OIF, .off = _OUT(rta_oif), .cb = nlattr_get_ifp },
sys/netlink/route/rt.c
579
{ .type = NL_RTA_GATEWAY, .off = _OUT(rta_gw), .cb = nlattr_get_ip },
sys/netlink/route/rt.c
580
{ .type = NL_RTA_PRIORITY, .off = _OUT(rta_metric), .cb = nlattr_get_uint32 },
sys/netlink/route/rt.c
581
{ .type = NL_RTA_PREFSRC, .off = _OUT(rta_pref_src), .cb = nlattr_get_ip },
sys/netlink/route/rt.c
583
{ .type = NL_RTA_MULTIPATH, .off = _OUT(rta_multipath), .cb = nlattr_get_multipath },
sys/netlink/route/rt.c
584
{ .type = NL_RTA_WEIGHT, .off = _OUT(rta_weight), .cb = nlattr_get_uint32 },
sys/netlink/route/rt.c
585
{ .type = NL_RTA_RTFLAGS, .off = _OUT(rta_rtflags), .cb = nlattr_get_uint32 },
sys/netlink/route/rt.c
586
{ .type = NL_RTA_TABLE, .off = _OUT(rta_table), .cb = nlattr_get_uint32 },
sys/netlink/route/rt.c
587
{ .type = NL_RTA_VIA, .off = _OUT(rta_gw), .cb = nlattr_get_ipvia },
sys/netlink/route/rt.c
588
{ .type = NL_RTA_EXPIRES, .off = _OUT(rta_expire), .cb = nlattr_get_uint32 },
sys/netlink/route/rt.c
589
{ .type = NL_RTA_NH_ID, .off = _OUT(rta_nh_id), .cb = nlattr_get_uint32 },
sys/netlink/route/rt.c
593
{ .off_in = _IN(rtm_family), .off_out = _OUT(rtm_family), .cb = nlf_get_u8 },
sys/netlink/route/rt.c
594
{ .off_in = _IN(rtm_dst_len), .off_out = _OUT(rtm_dst_len), .cb = nlf_get_u8 },
sys/netlink/route/rt.c
595
{ .off_in = _IN(rtm_protocol), .off_out = _OUT(rtm_protocol), .cb = nlf_get_u8 },
sys/netlink/route/rt.c
596
{ .off_in = _IN(rtm_type), .off_out = _OUT(rtm_type), .cb = nlf_get_u8 },
sys/netlink/route/rt.c
597
{ .off_in = _IN(rtm_table), .off_out = _OUT(rtm_table), .cb = nlf_get_u8 },
sys/netlink/route/rt.c
598
{ .off_in = _IN(rtm_flags), .off_out = _OUT(rtm_flags), .cb = nlf_get_u32 },
sys/netpfil/pf/pf_nl.c
1027
{ .type = PF_GR_ANCHOR, .off = _OUT(anchor), .arg = (void *)MAXPATHLEN, .cb = nlattr_get_chara },
sys/netpfil/pf/pf_nl.c
1028
{ .type = PF_GR_ACTION, .off = _OUT(action), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
1029
{ .type = PF_GR_NR, .off = _OUT(nr), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
1030
{ .type = PF_GR_TICKET, .off = _OUT(ticket), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
1031
{ .type = PF_GR_CLEAR, .off = _OUT(clear), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
1113
{ .type = PF_CS_CMP_ID, .off = _OUT(psk_pfcmp.id), .cb = nlattr_get_uint64 },
sys/netpfil/pf/pf_nl.c
1114
{ .type = PF_CS_CMP_CREATORID, .off = _OUT(psk_pfcmp.creatorid), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
1115
{ .type = PF_CS_CMP_DIR, .off = _OUT(psk_pfcmp.direction), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
1116
{ .type = PF_CS_AF, .off = _OUT(psk_af), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
1117
{ .type = PF_CS_PROTO, .off = _OUT(psk_proto), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
1118
{ .type = PF_CS_SRC, .off = _OUT(psk_src), .arg = &rule_addr_parser, .cb = nlattr_get_nested },
sys/netpfil/pf/pf_nl.c
1119
{ .type = PF_CS_DST, .off = _OUT(psk_dst), .arg = &rule_addr_parser, .cb = nlattr_get_nested },
sys/netpfil/pf/pf_nl.c
1120
{ .type = PF_CS_RT_ADDR, .off = _OUT(psk_rt_addr), .arg = &rule_addr_parser, .cb = nlattr_get_nested },
sys/netpfil/pf/pf_nl.c
1121
{ .type = PF_CS_IFNAME, .off = _OUT(psk_ifname), .arg = (void *)IFNAMSIZ, .cb = nlattr_get_chara },
sys/netpfil/pf/pf_nl.c
1122
{ .type = PF_CS_LABEL, .off = _OUT(psk_label), .arg = (void *)PF_RULE_LABEL_SIZE, .cb = nlattr_get_chara },
sys/netpfil/pf/pf_nl.c
1123
{ .type = PF_CS_KILL_MATCH, .off = _OUT(psk_kill_match), .cb = nlattr_get_bool },
sys/netpfil/pf/pf_nl.c
1124
{ .type = PF_CS_NAT, .off = _OUT(psk_nat), .cb = nlattr_get_bool },
sys/netpfil/pf/pf_nl.c
1187
{ .type = PF_SS_IFNAME, .off = _OUT(ifname), .arg = (const void *)IFNAMSIZ, .cb = nlattr_get_chara },
sys/netpfil/pf/pf_nl.c
1339
{ .type = PF_NL_AF, .off = _OUT(af), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
1340
{ .type = PF_NL_DIRECTION, .off = _OUT(direction), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
1341
{ .type = PF_NL_PROTO, .off = _OUT(proto), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
1342
{ .type = PF_NL_SRC_ADDR, .off = _OUT(saddr), .cb = nlattr_get_in6_addr },
sys/netpfil/pf/pf_nl.c
1343
{ .type = PF_NL_DST_ADDR, .off = _OUT(daddr), .cb = nlattr_get_in6_addr },
sys/netpfil/pf/pf_nl.c
1344
{ .type = PF_NL_SRC_PORT, .off = _OUT(sport), .cb = nlattr_get_uint16 },
sys/netpfil/pf/pf_nl.c
1345
{ .type = PF_NL_DST_PORT, .off = _OUT(dport), .cb = nlattr_get_uint16 },
sys/netpfil/pf/pf_nl.c
1391
{ .type = PF_SD_LEVEL, .off = _OUT(level), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
1420
{ .type = PF_TO_TIMEOUT, .off = _OUT(timeout), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
1421
{ .type = PF_TO_SECONDS, .off = _OUT(seconds), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
1478
{ .type = PF_LI_INDEX, .off = _OUT(index), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
1479
{ .type = PF_LI_LIMIT, .off = _OUT(limit), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
1577
{ .type = PF_PA_ADDR, .off = _OUT(addr), .arg = &addr_wrap_parser, .cb = nlattr_get_nested },
sys/netpfil/pf/pf_nl.c
1578
{ .type = PF_PA_IFNAME, .off = _OUT(ifname), .arg = (void *)IFNAMSIZ, .cb = nlattr_get_chara },
sys/netpfil/pf/pf_nl.c
1585
{ .type = PF_AA_ACTION, .off = _OUT(action), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
1586
{ .type = PF_AA_TICKET, .off = _OUT(ticket), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
1587
{ .type = PF_AA_NR, .off = _OUT(nr), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
1588
{ .type = PF_AA_R_NUM, .off = _OUT(r_num), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
1589
{ .type = PF_AA_R_ACTION, .off = _OUT(r_action), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
1590
{ .type = PF_AA_R_LAST, .off = _OUT(r_last), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
1591
{ .type = PF_AA_AF, .off = _OUT(af), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
1592
{ .type = PF_AA_ANCHOR, .off = _OUT(anchor), .arg = (void *)MAXPATHLEN, .cb = nlattr_get_chara },
sys/netpfil/pf/pf_nl.c
1593
{ .type = PF_AA_ADDR, .off = _OUT(addr), .arg = &pool_addr_parser, .cb = nlattr_get_nested },
sys/netpfil/pf/pf_nl.c
1594
{ .type = PF_AA_WHICH, .off = _OUT(which), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
1697
{ .type = PF_RS_PATH, .off = _OUT(path), .arg = (void *)MAXPATHLEN, .cb = nlattr_get_chara },
sys/netpfil/pf/pf_nl.c
1698
{ .type = PF_RS_NR, .off = _OUT(nr), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
1858
{ .type = PF_T_ANCHOR, .off = _OUT(pfrio_table.pfrt_anchor), .arg = (void *)MAXPATHLEN, .cb = nlattr_get_chara },
sys/netpfil/pf/pf_nl.c
1859
{ .type = PF_T_NAME, .off = _OUT(pfrio_table.pfrt_name), .arg = (void *)PF_TABLE_NAME_SIZE, .cb = nlattr_get_chara },
sys/netpfil/pf/pf_nl.c
1860
{ .type = PF_T_TABLE_FLAGS, .off = _OUT(pfrio_table.pfrt_flags), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
1861
{ .type = PF_T_FLAGS, .off = _OUT(pfrio_flags), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
2163
{ .type = PFR_A_AF, .off = _OUT(pfra_af), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
2164
{ .type = PFR_A_NET, .off = _OUT(pfra_net), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
2165
{ .type = PFR_A_NOT, .off = _OUT(pfra_not), .cb = nlattr_get_bool },
sys/netpfil/pf/pf_nl.c
2166
{ .type = PFR_A_ADDR, .off = _OUT(pfra_u), .cb = nlattr_get_in6_addr },
sys/netpfil/pf/pf_nl.c
2194
{ .type = PF_T_ANCHOR, .off = _OUT(pfrt_anchor), .arg = (void *)MAXPATHLEN, .cb = nlattr_get_chara },
sys/netpfil/pf/pf_nl.c
2195
{ .type = PF_T_NAME, .off = _OUT(pfrt_name), .arg = (void *)PF_TABLE_NAME_SIZE, .cb = nlattr_get_chara },
sys/netpfil/pf/pf_nl.c
2196
{ .type = PF_T_TABLE_FLAGS, .off = _OUT(pfrt_flags), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
2203
{ .type = PF_TA_TABLE, .off = _OUT(table), .arg = &nested_table_parser, .cb = nlattr_get_nested },
sys/netpfil/pf/pf_nl.c
2205
{ .type = PF_TA_FLAGS, .off = _OUT(flags), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
2412
{ .type = PF_TAS_TABLE, .off = _OUT(table), .arg = &nested_table_parser, .cb = nlattr_get_nested },
sys/netpfil/pf/pf_nl.c
2413
{ .type = PF_TAS_FLAGS, .off = _OUT(flags), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
2556
{ .type = PF_SL_TICKET, .off = _OUT(ticket), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
2557
{ .type = PF_SL_NAME, .off = _OUT(name), .arg = (void *)PF_STATELIM_NAME_LEN, .cb = nlattr_get_chara },
sys/netpfil/pf/pf_nl.c
2558
{ .type = PF_SL_ID, .off = _OUT(id), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
2559
{ .type = PF_SL_LIMIT, .off = _OUT(limit), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
2560
{ .type = PF_SL_RATE, .off = _OUT(rate), .arg = &rate_parser, .cb = nlattr_get_nested },
sys/netpfil/pf/pf_nl.c
2561
{ .type = PF_SL_DESCR, .off = _OUT(description), .arg = (void *)PF_STATELIM_DESCR_LEN, .cb = nlattr_get_chara },
sys/netpfil/pf/pf_nl.c
2655
{ .type = PF_SCL_TICKET, .off = _OUT(ticket), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
2656
{ .type = PF_SCL_NAME, .off = _OUT(name), .arg = (void *)PF_STATELIM_NAME_LEN, .cb = nlattr_get_chara },
sys/netpfil/pf/pf_nl.c
2657
{ .type = PF_SCL_ID, .off = _OUT(id), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
2658
{ .type = PF_SCL_ENTRIES, .off = _OUT(entries), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
2659
{ .type = PF_SCL_LIMIT, .off = _OUT(limit), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
2660
{ .type = PF_SCL_RATE, .off = _OUT(rate), .arg = &rate_parser, .cb = nlattr_get_nested },
sys/netpfil/pf/pf_nl.c
2661
{ .type = PF_SCL_OVERLOAD_TBL_NAME, .off = _OUT(overload_tblname), .arg = (void *)PF_TABLE_NAME_SIZE, .cb = nlattr_get_chara },
sys/netpfil/pf/pf_nl.c
2662
{ .type = PF_SCL_OVERLOAD_HIGH_WM, .off = _OUT(overload_hwm), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
2663
{ .type = PF_SCL_OVERLOAD_LOW_WM, .off = _OUT(overload_lwm), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
2664
{ .type = PF_SCL_INET_PREFIX, .off = _OUT(inet_prefix), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
2665
{ .type = PF_SCL_INET6_PREFIX, .off = _OUT(inet6_prefix), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
2666
{ .type = PF_SCL_DESCR, .off = _OUT(description), .arg = (void *)PF_STATELIM_DESCR_LEN, .cb = nlattr_get_chara },
sys/netpfil/pf/pf_nl.c
2761
{ .type = PF_SRC_NAME, .off = _OUT(name), .arg = (void *)PF_SOURCELIM_NAME_LEN, .cb = nlattr_get_chara },
sys/netpfil/pf/pf_nl.c
2762
{ .type = PF_SRC_ID, .off = _OUT(id), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
2763
{ .type = PF_SRC_AF, .off = _OUT(af), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
2764
{ .type = PF_SRC_RDOMAIN, .off = _OUT(rdomain), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
2765
{ .type = PF_SRC_ADDR, .off = _OUT(addr), .cb = nlattr_get_in6_addr },
sys/netpfil/pf/pf_nl.c
2848
{ .type = PF_SC_NAME, .off = _OUT(name), .arg = (void *)PF_SOURCELIM_NAME_LEN, .cb = nlattr_get_chara },
sys/netpfil/pf/pf_nl.c
2849
{ .type = PF_SC_ID, .off = _OUT(id), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
2850
{ .type = PF_SC_RDOMAIN, .off = _OUT(rdomain), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
2851
{ .type = PF_SC_AF, .off = _OUT(af), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
2852
{ .type = PF_SC_ADDR, .off = _OUT(addr), .cb = nlattr_get_in6_addr },
sys/netpfil/pf/pf_nl.c
446
{ .type = PF_AT_ADDR, .off = _OUT(v.a.addr), .cb = nlattr_get_in6_addr },
sys/netpfil/pf/pf_nl.c
447
{ .type = PF_AT_MASK, .off = _OUT(v.a.mask), .cb = nlattr_get_in6_addr },
sys/netpfil/pf/pf_nl.c
448
{ .type = PF_AT_IFNAME, .off = _OUT(v.ifname), .arg = (void *)IFNAMSIZ,.cb = nlattr_get_chara },
sys/netpfil/pf/pf_nl.c
449
{ .type = PF_AT_TABLENAME, .off = _OUT(v.tblname), .arg = (void *)PF_TABLE_NAME_SIZE, .cb = nlattr_get_chara },
sys/netpfil/pf/pf_nl.c
450
{ .type = PF_AT_TYPE, .off = _OUT(type), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
451
{ .type = PF_AT_IFLAGS, .off = _OUT(iflags), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
484
{ .type = PF_RAT_ADDR, .off = _OUT(addr), .arg = &addr_wrap_parser, .cb = nlattr_get_nested },
sys/netpfil/pf/pf_nl.c
485
{ .type = PF_RAT_SRC_PORT, .off = _OUT(port[0]), .cb = nlattr_get_uint16 },
sys/netpfil/pf/pf_nl.c
486
{ .type = PF_RAT_DST_PORT, .off = _OUT(port[1]), .cb = nlattr_get_uint16 },
sys/netpfil/pf/pf_nl.c
487
{ .type = PF_RAT_NEG, .off = _OUT(neg), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
488
{ .type = PF_RAT_OP, .off = _OUT(port_op), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
519
{ .type = PF_MET_OFFSET, .off = _OUT(offset), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
520
{ .type = PF_MET_PSID_LEN, .off = _OUT(psidlen), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
521
{. type = PF_MET_PSID, .off = _OUT(psid), .cb = nlattr_get_uint16 },
sys/netpfil/pf/pf_nl.c
612
{ .type = PF_PT_KEY, .off = _OUT(key), .arg = (void *)sizeof(struct pf_poolhashkey), .cb = nlattr_get_bytes },
sys/netpfil/pf/pf_nl.c
613
{ .type = PF_PT_COUNTER, .off = _OUT(counter), .cb = nlattr_get_in6_addr },
sys/netpfil/pf/pf_nl.c
614
{ .type = PF_PT_TBLIDX, .off = _OUT(tblidx), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
615
{ .type = PF_PT_PROXY_SRC_PORT, .off = _OUT(proxy_port[0]), .cb = nlattr_get_uint16 },
sys/netpfil/pf/pf_nl.c
616
{ .type = PF_PT_PROXY_DST_PORT, .off = _OUT(proxy_port[1]), .cb = nlattr_get_uint16 },
sys/netpfil/pf/pf_nl.c
617
{ .type = PF_PT_OPTS, .off = _OUT(opts), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
618
{ .type = PF_PT_MAPE, .off = _OUT(mape), .arg = &mape_portset_parser, .cb = nlattr_get_nested },
sys/netpfil/pf/pf_nl.c
646
{ .type = PF_RUT_UID_LOW, .off = _OUT(uid[0]), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
647
{ .type = PF_RUT_UID_HIGH, .off = _OUT(uid[1]), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
648
{ .type = PF_RUT_OP, .off = _OUT(op), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
735
{ .type = PF_TH_LIMIT, .off = _OUT(limit), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
736
{ .type = PF_TH_SECONDS, .off = _OUT(seconds), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
743
{ .type = PF_RT_SRC, .off = _OUT(src), .arg = &rule_addr_parser,.cb = nlattr_get_nested },
sys/netpfil/pf/pf_nl.c
744
{ .type = PF_RT_DST, .off = _OUT(dst), .arg = &rule_addr_parser,.cb = nlattr_get_nested },
sys/netpfil/pf/pf_nl.c
745
{ .type = PF_RT_RIDENTIFIER, .off = _OUT(ridentifier), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
746
{ .type = PF_RT_LABELS, .off = _OUT(label), .arg = &rule_labels_parser,.cb = nlattr_get_nested_pf_rule_labels },
sys/netpfil/pf/pf_nl.c
747
{ .type = PF_RT_IFNAME, .off = _OUT(ifname), .arg = (void *)IFNAMSIZ, .cb = nlattr_get_chara },
sys/netpfil/pf/pf_nl.c
748
{ .type = PF_RT_QNAME, .off = _OUT(qname), .arg = (void *)PF_QNAME_SIZE, .cb = nlattr_get_chara },
sys/netpfil/pf/pf_nl.c
749
{ .type = PF_RT_PQNAME, .off = _OUT(pqname), .arg = (void *)PF_QNAME_SIZE, .cb = nlattr_get_chara },
sys/netpfil/pf/pf_nl.c
75
{ .type = PF_ST_ID, .off = _OUT(id), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
750
{ .type = PF_RT_TAGNAME, .off = _OUT(tagname), .arg = (void *)PF_TAG_NAME_SIZE, .cb = nlattr_get_chara },
sys/netpfil/pf/pf_nl.c
751
{ .type = PF_RT_MATCH_TAGNAME, .off = _OUT(match_tagname), .arg = (void *)PF_TAG_NAME_SIZE, .cb = nlattr_get_chara },
sys/netpfil/pf/pf_nl.c
752
{ .type = PF_RT_OVERLOAD_TBLNAME, .off = _OUT(overload_tblname), .arg = (void *)PF_TABLE_NAME_SIZE, .cb = nlattr_get_chara },
sys/netpfil/pf/pf_nl.c
753
{ .type = PF_RT_RPOOL_RDR, .off = _OUT(rdr), .arg = &pool_parser, .cb = nlattr_get_nested },
sys/netpfil/pf/pf_nl.c
754
{ .type = PF_RT_OS_FINGERPRINT, .off = _OUT(os_fingerprint), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
755
{ .type = PF_RT_RTABLEID, .off = _OUT(rtableid), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
756
{ .type = PF_RT_TIMEOUT, .off = _OUT(timeout), .arg = &timeout_parser, .cb = nlattr_get_nested_timeouts },
sys/netpfil/pf/pf_nl.c
757
{ .type = PF_RT_MAX_STATES, .off = _OUT(max_states), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
758
{ .type = PF_RT_MAX_SRC_NODES, .off = _OUT(max_src_nodes), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
759
{ .type = PF_RT_MAX_SRC_STATES, .off = _OUT(max_src_states), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
76
{ .type = PF_ST_CREATORID, .off = _OUT(creatorid), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
760
{ .type = PF_RT_MAX_SRC_CONN_RATE_LIMIT, .off = _OUT(max_src_conn_rate.limit), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
761
{ .type = PF_RT_MAX_SRC_CONN_RATE_SECS, .off = _OUT(max_src_conn_rate.seconds), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
762
{ .type = PF_RT_DNPIPE, .off = _OUT(dnpipe), .cb = nlattr_get_uint16 },
sys/netpfil/pf/pf_nl.c
763
{ .type = PF_RT_DNRPIPE, .off = _OUT(dnrpipe), .cb = nlattr_get_uint16 },
sys/netpfil/pf/pf_nl.c
764
{ .type = PF_RT_DNFLAGS, .off = _OUT(free_flags), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
765
{ .type = PF_RT_NR, .off = _OUT(nr), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
766
{ .type = PF_RT_PROB, .off = _OUT(prob), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
767
{ .type = PF_RT_CUID, .off = _OUT(cuid), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
768
{. type = PF_RT_CPID, .off = _OUT(cpid), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
769
{ .type = PF_RT_RETURN_ICMP, .off = _OUT(return_icmp), .cb = nlattr_get_uint16 },
sys/netpfil/pf/pf_nl.c
77
{ .type = PF_ST_IFNAME, .arg = (const void *)IFNAMSIZ, .off = _OUT(ifname), .cb = nlattr_get_chara },
sys/netpfil/pf/pf_nl.c
770
{ .type = PF_RT_RETURN_ICMP6, .off = _OUT(return_icmp6), .cb = nlattr_get_uint16 },
sys/netpfil/pf/pf_nl.c
771
{ .type = PF_RT_MAX_MSS, .off = _OUT(max_mss), .cb = nlattr_get_uint16 },
sys/netpfil/pf/pf_nl.c
772
{ .type = PF_RT_SCRUB_FLAGS, .off = _OUT(scrub_flags), .cb = nlattr_get_uint16 },
sys/netpfil/pf/pf_nl.c
773
{ .type = PF_RT_UID, .off = _OUT(uid), .arg = &rule_uid_parser, .cb = nlattr_get_nested },
sys/netpfil/pf/pf_nl.c
774
{ .type = PF_RT_GID, .off = _OUT(gid), .arg = &rule_uid_parser, .cb = nlattr_get_nested },
sys/netpfil/pf/pf_nl.c
775
{ .type = PF_RT_RULE_FLAG, .off = _OUT(rule_flag), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
776
{ .type = PF_RT_ACTION, .off = _OUT(action), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
777
{ .type = PF_RT_DIRECTION, .off = _OUT(direction), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
778
{ .type = PF_RT_LOG, .off = _OUT(log), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
779
{ .type = PF_RT_LOGIF, .off = _OUT(logif), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
78
{ .type = PF_ST_AF, .off = _OUT(af), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
780
{ .type = PF_RT_QUICK, .off = _OUT(quick), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
781
{ .type = PF_RT_IF_NOT, .off = _OUT(ifnot), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
782
{ .type = PF_RT_MATCH_TAG_NOT, .off = _OUT(match_tag_not), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
783
{ .type = PF_RT_NATPASS, .off = _OUT(natpass), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
784
{ .type = PF_RT_KEEP_STATE, .off = _OUT(keep_state), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
785
{ .type = PF_RT_AF, .off = _OUT(af), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
786
{ .type = PF_RT_PROTO, .off = _OUT(proto), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
787
{ .type = PF_RT_TYPE, .off = _OUT(type), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
788
{ .type = PF_RT_CODE, .off = _OUT(code), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
789
{ .type = PF_RT_FLAGS, .off = _OUT(flags), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
79
{ .type = PF_ST_PROTO, .off = _OUT(proto), .cb = nlattr_get_uint16 },
sys/netpfil/pf/pf_nl.c
790
{ .type = PF_RT_FLAGSET, .off = _OUT(flagset), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
791
{ .type = PF_RT_MIN_TTL, .off = _OUT(min_ttl), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
792
{ .type = PF_RT_ALLOW_OPTS, .off = _OUT(allow_opts), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
793
{ .type = PF_RT_RT, .off = _OUT(rt), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
794
{ .type = PF_RT_RETURN_TTL, .off = _OUT(return_ttl), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
795
{ .type = PF_RT_TOS, .off = _OUT(tos), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
796
{ .type = PF_RT_SET_TOS, .off = _OUT(set_tos), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
797
{ .type = PF_RT_ANCHOR_RELATIVE, .off = _OUT(anchor_relative), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
798
{ .type = PF_RT_ANCHOR_WILDCARD, .off = _OUT(anchor_wildcard), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
799
{ .type = PF_RT_FLUSH, .off = _OUT(flush), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
80
{ .type = PF_ST_FILTER_ADDR, .off = _OUT(addr), .cb = nlattr_get_in6_addr },
sys/netpfil/pf/pf_nl.c
800
{ .type = PF_RT_PRIO, .off = _OUT(prio), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
801
{ .type = PF_RT_SET_PRIO, .off = _OUT(set_prio[0]), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
802
{ .type = PF_RT_SET_PRIO_REPLY, .off = _OUT(set_prio[1]), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
803
{ .type = PF_RT_DIVERT_ADDRESS, .off = _OUT(divert.addr), .cb = nlattr_get_in6_addr },
sys/netpfil/pf/pf_nl.c
804
{ .type = PF_RT_DIVERT_PORT, .off = _OUT(divert.port), .cb = nlattr_get_uint16 },
sys/netpfil/pf/pf_nl.c
805
{ .type = PF_RT_RCV_IFNAME, .off = _OUT(rcv_ifname), .arg = (void *)IFNAMSIZ, .cb = nlattr_get_chara },
sys/netpfil/pf/pf_nl.c
806
{ .type = PF_RT_MAX_SRC_CONN, .off = _OUT(max_src_conn), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
807
{ .type = PF_RT_RPOOL_NAT, .off = _OUT(nat), .arg = &pool_parser, .cb = nlattr_get_nested },
sys/netpfil/pf/pf_nl.c
808
{ .type = PF_RT_NAF, .off = _OUT(naf), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
809
{ .type = PF_RT_RPOOL_RT, .off = _OUT(route), .arg = &pool_parser, .cb = nlattr_get_nested },
sys/netpfil/pf/pf_nl.c
81
{ .type = PF_ST_FILTER_MASK, .off = _OUT(mask), .cb = nlattr_get_in6_addr },
sys/netpfil/pf/pf_nl.c
810
{ .type = PF_RT_RCV_IFNOT, .off = _OUT(rcvifnot), .cb = nlattr_get_bool },
sys/netpfil/pf/pf_nl.c
811
{ .type = PF_RT_PKTRATE, .off = _OUT(pktrate), .arg = &threshold_parser, .cb = nlattr_get_nested },
sys/netpfil/pf/pf_nl.c
812
{ .type = PF_RT_MAX_PKT_SIZE, .off = _OUT(max_pkt_size), .cb = nlattr_get_uint16 },
sys/netpfil/pf/pf_nl.c
813
{ .type = PF_RT_TYPE_2, .off = _OUT(type), .cb = nlattr_get_uint16 },
sys/netpfil/pf/pf_nl.c
814
{ .type = PF_RT_CODE_2, .off = _OUT(code), .cb = nlattr_get_uint16 },
sys/netpfil/pf/pf_nl.c
815
{ .type = PF_RT_STATE_LIMIT, .off = _OUT(statelim.id), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
816
{ .type = PF_RT_SOURCE_LIMIT, .off = _OUT(sourcelim.id), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pf_nl.c
817
{ .type = PF_RT_STATE_LIMIT_ACTION, .off = _OUT(statelim.limiter_action), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
818
{ .type = PF_RT_SOURCE_LIMIT_ACTION, .off = _OUT(sourcelim.limiter_action), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
82
{ .type = PF_ST_INCLUDE_RULE, .off = _OUT(include_rule), .cb = nlattr_get_bool },
sys/netpfil/pf/pf_nl.c
831
{ .type = PF_ART_TICKET, .off = _OUT(ticket), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
832
{ .type = PF_ART_POOL_TICKET, .off = _OUT(pool_ticket), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pf_nl.c
833
{ .type = PF_ART_ANCHOR, .off = _OUT(anchor), .cb = nlattr_get_string },
sys/netpfil/pf/pf_nl.c
834
{ .type = PF_ART_ANCHOR_CALL, .off = _OUT(anchor_call), .cb = nlattr_get_string },
sys/netpfil/pf/pf_nl.c
835
{ .type = PF_ART_RULE, .off = _OUT(rule), .arg = &rule_parser, .cb = nlattr_get_nested_ptr }
sys/netpfil/pf/pf_nl.c
85
{ .off_in = _IN(version), .off_out = _OUT(version), .cb = nlf_get_u8 },
sys/netpfil/pf/pf_nl.c
863
{ .type = PF_GR_ANCHOR, .off = _OUT(anchor), .arg = (void *)MAXPATHLEN, .cb = nlattr_get_chara },
sys/netpfil/pf/pf_nl.c
864
{ .type = PF_GR_ACTION, .off = _OUT(rule.action), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pflow.c
1394
{ .type = PFLOWNL_DEL_ID, .off = _OUT(id), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pflow.c
1419
{ .type = PFLOWNL_GET_ID, .off = _OUT(id), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pflow.c
1540
{ .type = PFLOWNL_ADDR_FAMILY, .off = _OUT(in.sin_family), .cb = nlattr_get_uint8 },
sys/netpfil/pf/pflow.c
1541
{ .type = PFLOWNL_ADDR_PORT, .off = _OUT(in.sin_port), .cb = nlattr_get_uint16 },
sys/netpfil/pf/pflow.c
1542
{ .type = PFLOWNL_ADDR_IP, .off = _OUT(in.sin_addr), .cb = nlattr_get_in_addr },
sys/netpfil/pf/pflow.c
1543
{ .type = PFLOWNL_ADDR_IP6, .off = _OUT(in6.sin6_addr), .cb = nlattr_get_in6_addr },
sys/netpfil/pf/pflow.c
1557
{ .type = PFLOWNL_SET_ID, .off = _OUT(id), .cb = nlattr_get_uint32 },
sys/netpfil/pf/pflow.c
1558
{ .type = PFLOWNL_SET_VERSION, .off = _OUT(version), .cb = nlattr_get_uint16 },
sys/netpfil/pf/pflow.c
1559
{ .type = PFLOWNL_SET_SRC, .off = _OUT(src), .arg = &addr_parser, .cb = nlattr_get_nested },
sys/netpfil/pf/pflow.c
1560
{ .type = PFLOWNL_SET_DST, .off = _OUT(dst), .arg = &addr_parser, .cb = nlattr_get_nested },
sys/netpfil/pf/pflow.c
1561
{ .type = PFLOWNL_SET_OBSERVATION_DOMAIN, .off = _OUT(observation_dom), .cb = nlattr_get_uint32 },
sys/tests/ktest.c
71
{ .type = KTEST_ATTR_MOD_NAME, .off = _OUT(mod_name), .cb = nlattr_get_string },
sys/tests/ktest.c
72
{ .type = KTEST_ATTR_TEST_NAME, .off = _OUT(test_name), .cb = nlattr_get_string },
sys/tests/ktest.c
73
{ .type = KTEST_ATTR_TEST_META, .off = _OUT(test_meta), .cb = nlattr_get_nla },
sys/tests/ktest_example.c
76
{ .type = 1, .off = _OUT(arg1), .cb = nlattr_get_uint32 },
sys/tests/ktest_example.c
77
{ .type = 2, .off = _OUT(arg2), .cb = nlattr_get_uint32 },
sys/tests/ktest_example.c
78
{ .type = 3, .off = _OUT(text), .cb = nlattr_get_string },
tests/sys/netlink/test_rtnl_gre.c
45
{ .type = IFLA_GRE_LOCAL, .off = _OUT(ifla_local), .cb = snl_attr_get_ip },
tests/sys/netlink/test_rtnl_gre.c
46
{ .type = IFLA_GRE_REMOTE, .off = _OUT(ifla_remote), .cb = snl_attr_get_ip },
tests/sys/netlink/test_rtnl_gre.c
47
{ .type = IFLA_GRE_FLAGS, .off = _OUT(ifla_flags), .cb = snl_attr_get_uint32 },
tests/sys/netlink/test_rtnl_gre.c
48
{ .type = IFLA_GRE_OKEY, .off = _OUT(ifla_okey), .cb = snl_attr_get_uint32 },
tests/sys/netlink/test_rtnl_gre.c
49
{ .type = IFLA_GRE_ENCAP_TYPE, .off = _OUT(ifla_encap_type), .cb = snl_attr_get_uint32 },
tests/sys/netlink/test_rtnl_gre.c
50
{ .type = IFLA_GRE_ENCAP_SPORT, .off = _OUT(ifla_encap_sport), .cb = snl_attr_get_uint16 },
tests/sys/netlink/test_rtnl_gre.c
57
{ .type = IFLA_INFO_KIND, .off = _OUT(kind), .cb = snl_attr_get_string },
tests/sys/netlink/test_rtnl_gre.c
58
{ .type = IFLA_INFO_DATA, .off = _OUT(data),
tests/sys/netlink/test_rtnl_gre.c
67
{ .type = IFLA_LINKINFO, .off = _OUT(linkinfo),
tests/sys/netlink/test_rtnl_gre.c
72
{ .off_in = _IN(ifi_index), .off_out = _OUT(ifi_index), .cb = snl_field_get_uint32 },
tests/sys/netlink/test_snl.c
190
{ .type = IFLA_IFNAME, .off = _OUT(ifla_ifname), .cb = snl_attr_get_string },
tests/sys/netlink/test_snl.c
191
{ .type = IFLA_MTU, .off = _OUT(ifla_mtu), .cb = snl_attr_get_uint32 },
tests/sys/netlink/test_snl.c
194
{.off_in = _IN(ifi_index), .off_out = _OUT(ifi_index), .cb = snl_field_get_uint32 },
usr.bin/genl/genl.c
109
.off = _OUT(id),
usr.bin/genl/genl.c
114
.off = _OUT(flags),
usr.bin/genl/genl.c
134
.off = _OUT(name),
usr.bin/genl/genl.c
139
.off = _OUT(id),
usr.bin/genl/genl.c
161
.off = _OUT(id),
usr.bin/genl/genl.c
166
.off = _OUT(name),
usr.bin/genl/genl.c
171
.off = _OUT(version),
usr.bin/genl/genl.c
176
.off = _OUT(hdrsize),
usr.bin/genl/genl.c
181
.off = _OUT(max_attr),
usr.bin/genl/genl.c
186
.off = _OUT(ops),
usr.bin/genl/genl.c
192
.off = _OUT(mcast_groups),
usr.bin/genl/genl.c
79
{ .type = NLSE_ATTR_SYSTEM, .off = _OUT(name), .cb = snl_attr_get_string },
usr.bin/genl/genl.c
80
{ .type = NLSE_ATTR_SUBSYSTEM, .off = _OUT(subsystem), .cb = snl_attr_get_string },
usr.bin/genl/genl.c
81
{ .type = NLSE_ATTR_TYPE, .off = _OUT(type), .cb = snl_attr_get_string },
usr.bin/genl/genl.c
82
{ .type = NLSE_ATTR_DATA, .off = _OUT(data), .cb = snl_attr_get_string },
usr.sbin/powerd/powerd.c
349
{ .type = NLSE_ATTR_SYSTEM, .off = _OUT(name), .cb = snl_attr_get_string },
usr.sbin/powerd/powerd.c
350
{ .type = NLSE_ATTR_SUBSYSTEM, .off = _OUT(subsystem), .cb = snl_attr_get_string },
usr.sbin/powerd/powerd.c
351
{ .type = NLSE_ATTR_TYPE, .off = _OUT(type), .cb = snl_attr_get_string },
usr.sbin/powerd/powerd.c
352
{ .type = NLSE_ATTR_DATA, .off = _OUT(data), .cb = snl_attr_get_string },