netfilter
firewalling, NAT, and packet mangling for linux
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
queue.h File Reference
#include <netlink/netlink.h>
Include dependency graph for queue.h:
This graph shows which files directly or indirectly include this file:

Enumerations

enum  nfnl_queue_copy_mode {
  NFNL_QUEUE_COPY_NONE,
  NFNL_QUEUE_COPY_META,
  NFNL_QUEUE_COPY_PACKET
}
 

Functions

struct nl_socknfnl_queue_socket_alloc (void)
 
struct nfnl_queuenfnl_queue_alloc (void)
 
void nfnl_queue_get (struct nfnl_queue *)
 
void nfnl_queue_put (struct nfnl_queue *)
 
void nfnl_queue_set_group (struct nfnl_queue *, uint16_t)
 
int nfnl_queue_test_group (const struct nfnl_queue *)
 
uint16_t nfnl_queue_get_group (const struct nfnl_queue *)
 
void nfnl_queue_set_maxlen (struct nfnl_queue *, uint32_t)
 
int nfnl_queue_test_maxlen (const struct nfnl_queue *)
 
uint32_t nfnl_queue_get_maxlen (const struct nfnl_queue *)
 
void nfnl_queue_set_copy_mode (struct nfnl_queue *, enum nfnl_queue_copy_mode)
 
int nfnl_queue_test_copy_mode (const struct nfnl_queue *)
 
enum nfnl_queue_copy_mode nfnl_queue_get_copy_mode (const struct nfnl_queue *)
 
char * nfnl_queue_copy_mode2str (enum nfnl_queue_copy_mode, char *, size_t)
 
enum nfnl_queue_copy_mode nfnl_queue_str2copy_mode (const char *)
 
void nfnl_queue_set_copy_range (struct nfnl_queue *, uint32_t)
 
int nfnl_queue_test_copy_range (const struct nfnl_queue *)
 
uint32_t nfnl_queue_get_copy_range (const struct nfnl_queue *)
 
int nfnl_queue_build_pf_bind (uint8_t, struct nl_msg **)
 
int nfnl_queue_pf_bind (struct nl_sock *, uint8_t)
 
int nfnl_queue_build_pf_unbind (uint8_t, struct nl_msg **)
 
int nfnl_queue_pf_unbind (struct nl_sock *, uint8_t)
 
int nfnl_queue_build_create_request (const struct nfnl_queue *, struct nl_msg **)
 
int nfnl_queue_create (struct nl_sock *, const struct nfnl_queue *)
 
int nfnl_queue_build_change_request (const struct nfnl_queue *, struct nl_msg **)
 
int nfnl_queue_change (struct nl_sock *, const struct nfnl_queue *)
 
int nfnl_queue_build_delete_request (const struct nfnl_queue *, struct nl_msg **)
 
int nfnl_queue_delete (struct nl_sock *, const struct nfnl_queue *)
 

Variables

struct nl_object_ops queue_obj_ops
 

Enumeration Type Documentation

Enumerator
NFNL_QUEUE_COPY_NONE 
NFNL_QUEUE_COPY_META 
NFNL_QUEUE_COPY_PACKET