Main Page | Class List | File List | Class Members | File Members

libipq.h File Reference

#include <errno.h>
#include <unistd.h>
#include <fcntl.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <sys/uio.h>
#include <asm/types.h>
#include <linux/netlink.h>
#include <linux/netfilter_ipv4/ip_queue.h>

Go to the source code of this file.


#define LDEBUG(x...)
#define MSG_TRUNC   0x20


typedef unsigned long ipq_id_t


ipq_handleipq_create_handle (u_int32_t flags, u_int32_t protocol)
int ipq_destroy_handle (struct ipq_handle *h)
ssize_t ipq_read (const struct ipq_handle *h, unsigned char *buf, size_t len, int timeout)
int ipq_set_mode (const struct ipq_handle *h, u_int8_t mode, size_t len)
ipq_packet_msg_t * ipq_get_packet (const unsigned char *buf)
int ipq_message_type (const unsigned char *buf)
int ipq_get_msgerr (const unsigned char *buf)
int ipq_set_verdict (const struct ipq_handle *h, ipq_id_t id, unsigned int verdict, size_t data_len, unsigned char *buf)
int ipq_ctl (const struct ipq_handle *h, int request,...)
char * ipq_errstr (void)
void ipq_perror (const char *s)

Define Documentation

#define LDEBUG x...   ) 

Definition at line 45 of file libipq.h.

#define MSG_TRUNC   0x20

Definition at line 50 of file libipq.h.

Typedef Documentation

typedef unsigned long ipq_id_t

Definition at line 38 of file libipq.h.

Function Documentation

struct ipq_handle* ipq_create_handle u_int32_t  flags,
u_int32_t  protocol

Referenced by main().

int ipq_ctl const struct ipq_handle h,
int  request,

int ipq_destroy_handle struct ipq_handle h  ) 

Referenced by cleanup().

char* ipq_errstr void   ) 

int ipq_get_msgerr const unsigned char *  buf  ) 

Referenced by main().

ipq_packet_msg_t* ipq_get_packet const unsigned char *  buf  ) 

Referenced by main().

int ipq_message_type const unsigned char *  buf  ) 

Referenced by main().

void ipq_perror const char *  s  ) 

Referenced by cleanup(), handle_packet(), and main().

ssize_t ipq_read const struct ipq_handle h,
unsigned char *  buf,
size_t  len,
int  timeout

Referenced by main().

int ipq_set_mode const struct ipq_handle h,
u_int8_t  mode,
size_t  len

Referenced by main().

int ipq_set_verdict const struct ipq_handle h,
ipq_id_t  id,
unsigned int  verdict,
size_t  data_len,
unsigned char *  buf

Referenced by handle_packet().

Generated on Sun May 14 13:36:52 2006 by  doxygen 1.4.2