Lines Matching refs:queue
14 * @defgroup queue Queue
21 #include <netlink/netfilter/queue.h>
33 struct nfnl_queue *queue = (struct nfnl_queue *) a;
38 if (queue->ce_mask & QUEUE_ATTR_GROUP)
39 nl_dump(p, "group=%u ", queue->queue_group);
41 if (queue->ce_mask & QUEUE_ATTR_MAXLEN)
42 nl_dump(p, "maxlen=%u ", queue->queue_maxlen);
44 if (queue->ce_mask & QUEUE_ATTR_COPY_MODE)
46 nfnl_queue_copy_mode2str(queue->queue_copy_mode,
49 if (queue->ce_mask & QUEUE_ATTR_COPY_RANGE)
50 nl_dump(p, "copy_range=%u ", queue->queue_copy_range);
83 void nfnl_queue_get(struct nfnl_queue *queue)
85 nl_object_get((struct nl_object *) queue);
88 void nfnl_queue_put(struct nfnl_queue *queue)
90 nl_object_put((struct nl_object *) queue);
100 void nfnl_queue_set_group(struct nfnl_queue *queue, uint16_t group)
102 queue->queue_group = group;
103 queue->ce_mask |= QUEUE_ATTR_GROUP;
106 int nfnl_queue_test_group(const struct nfnl_queue *queue)
108 return !!(queue->ce_mask & QUEUE_ATTR_GROUP);
111 uint16_t nfnl_queue_get_group(const struct nfnl_queue *queue)
113 return queue->queue_group;
116 void nfnl_queue_set_maxlen(struct nfnl_queue *queue, uint32_t maxlen)
118 queue->queue_maxlen = maxlen;
119 queue->ce_mask |= QUEUE_ATTR_MAXLEN;
122 int nfnl_queue_test_maxlen(const struct nfnl_queue *queue)
124 return !!(queue->ce_mask & QUEUE_ATTR_MAXLEN);
127 uint32_t nfnl_queue_get_maxlen(const struct nfnl_queue *queue)
129 return queue->queue_maxlen;
132 void nfnl_queue_set_copy_mode(struct nfnl_queue *queue, enum nfnl_queue_copy_mode mode)
134 queue->queue_copy_mode = mode;
135 queue->ce_mask |= QUEUE_ATTR_COPY_MODE;
138 int nfnl_queue_test_copy_mode(const struct nfnl_queue *queue)
140 return !!(queue->ce_mask & QUEUE_ATTR_COPY_MODE);
143 enum nfnl_queue_copy_mode nfnl_queue_get_copy_mode(const struct nfnl_queue *queue)
145 return queue->queue_copy_mode;
148 void nfnl_queue_set_copy_range(struct nfnl_queue *queue, uint32_t copy_range)
150 queue->queue_copy_range = copy_range;
151 queue->ce_mask |= QUEUE_ATTR_COPY_RANGE;
154 int nfnl_queue_test_copy_range(const struct nfnl_queue *queue)
156 return !!(queue->ce_mask & QUEUE_ATTR_COPY_RANGE);
159 uint32_t nfnl_queue_get_copy_range(const struct nfnl_queue *queue)
161 return queue->queue_copy_range;
203 .oo_name = "netfilter/queue",