netfilter
firewalling, NAT, and packet mangling for linux
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
libipulog.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 <net/if.h>
#include <linux/netfilter_ipv4/ipt_ULOG.h>
Include dependency graph for libipulog.h:

Macros

#define MSG_TRUNC   0x20
 

Functions

u_int32_t ipulog_group2gmask (u_int32_t group)
 
struct ipulog_handleipulog_create_handle (u_int32_t gmask)
 
void ipulog_destroy_handle (struct ipulog_handle *h)
 
ssize_t ipulog_read (struct ipulog_handle *h, unsigned char *buf, size_t len, int timeout)
 
ulog_packet_msg_tipulog_get_packet (struct ipulog_handle *h, const unsigned char *buf, size_t len)
 
void ipulog_perror (const char *s)
 

Macro Definition Documentation

#define MSG_TRUNC   0x20

Function Documentation

struct ipulog_handle* ipulog_create_handle ( u_int32_t  gmask)

Referenced by main().

Here is the caller graph for this function:

void ipulog_destroy_handle ( struct ipulog_handle h)

Referenced by main().

Here is the caller graph for this function:

ulog_packet_msg_t* ipulog_get_packet ( struct ipulog_handle h,
const unsigned char *  buf,
size_t  len 
)

Referenced by main().

Here is the caller graph for this function:

u_int32_t ipulog_group2gmask ( u_int32_t  group)

Referenced by main().

Here is the caller graph for this function:

void ipulog_perror ( const char *  s)

Referenced by main().

Here is the caller graph for this function:

ssize_t ipulog_read ( struct ipulog_handle h,
unsigned char *  buf,
size_t  len,
int  timeout 
)

Referenced by main().

Here is the caller graph for this function: