Lines Matching defs:attr
24 #include <netlink/attr.h>
67 struct nlattr *attr;
84 attr = tb[NFQA_PACKET_HDR];
85 if (attr) {
86 struct nfqnl_msg_packet_hdr *hdr = nla_data(attr);
94 attr = tb[NFQA_MARK];
95 if (attr)
96 nfnl_queue_msg_set_mark(msg, ntohl(nla_get_u32(attr)));
98 attr = tb[NFQA_TIMESTAMP];
99 if (attr) {
100 struct nfqnl_msg_packet_timestamp *timestamp = nla_data(attr);
108 attr = tb[NFQA_IFINDEX_INDEV];
109 if (attr)
110 nfnl_queue_msg_set_indev(msg, ntohl(nla_get_u32(attr)));
112 attr = tb[NFQA_IFINDEX_OUTDEV];
113 if (attr)
114 nfnl_queue_msg_set_outdev(msg, ntohl(nla_get_u32(attr)));
116 attr = tb[NFQA_IFINDEX_PHYSINDEV];
117 if (attr)
118 nfnl_queue_msg_set_physindev(msg, ntohl(nla_get_u32(attr)));
120 attr = tb[NFQA_IFINDEX_PHYSOUTDEV];
121 if (attr)
122 nfnl_queue_msg_set_physoutdev(msg, ntohl(nla_get_u32(attr)));
124 attr = tb[NFQA_HWADDR];
125 if (attr) {
126 struct nfqnl_msg_packet_hw *hw = nla_data(attr);
132 attr = tb[NFQA_PAYLOAD];
133 if (attr) {
134 err = nfnl_queue_msg_set_payload(msg, nla_data(attr),
135 nla_len(attr));