netfilter
firewalling, NAT, and packet mangling for linux
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
internal.h File Reference
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
#include <string.h>
#include <sys/types.h>
#include <arpa/inet.h>
#include <time.h>
#include <errno.h>
#include <netinet/in.h>
#include <libnfnetlink/libnfnetlink.h>
#include <libnetfilter_conntrack/libnetfilter_conntrack.h>
#include <libnetfilter_conntrack/libnetfilter_conntrack_tcp.h>
#include <libnetfilter_conntrack/libnetfilter_conntrack_sctp.h>
#include <libnetfilter_conntrack/libnetfilter_conntrack_dccp.h>
#include "internal/object.h"
#include "internal/prototypes.h"
#include "internal/types.h"
#include "internal/extern.h"
#include "internal/bitops.h"
Include dependency graph for internal.h:
This graph shows which files directly or indirectly include this file:

Data Structures

struct  nf_ct_tcp_flags
 

Macros

#define IPPROTO_SCTP   132
 
#define IPPROTO_UDPLITE   136
 
#define IPPROTO_DCCP   33
 
#define BUFFER_SIZE(ret, size, len, offset)
 
#define TS_ORIG
 
#define TS_REPL
 
#define TUPLE_SET(dir)   (dir == __DIR_ORIG ? TS_ORIG : TS_REPL)
 
#define likely(x)   __builtin_expect((x),1)
 
#define unlikely(x)   __builtin_expect((x),0)
 
#define NSEC_PER_SEC   1000000000L
 
#define NFCT_BITMASK_AND   0
 
#define NFCT_BITMASK_OR   1
 

Macro Definition Documentation

#define BUFFER_SIZE (   ret,
  size,
  len,
  offset 
)
Value:
size += ret; \
if (ret > len) \
ret = len; \
offset += ret; \
len -= ret;
u8 size
Definition: ip_set_hash_gen.h:186
int len
Definition: utils.c:56
#define IPPROTO_DCCP   33
#define IPPROTO_SCTP   132
#define IPPROTO_UDPLITE   136
#define likely (   x)    __builtin_expect((x),1)
#define NFCT_BITMASK_AND   0
#define NFCT_BITMASK_OR   1
#define NSEC_PER_SEC   1000000000L
#define TS_ORIG
Value:
({ \
(1 << ATTR_ICMP_TYPE) | (1 << ATTR_ICMP_CODE) | \
(1 << ATTR_ICMP_ID)); \
})
Definition: libnetfilter_conntrack.h:81
Definition: libnetfilter_conntrack.h:75
Definition: libnetfilter_conntrack.h:63
Definition: libnetfilter_conntrack.h:83
Definition: libnetfilter_conntrack.h:65
Definition: libnetfilter_conntrack.h:87
Definition: libnetfilter_conntrack.h:69
Definition: libnetfilter_conntrack.h:82
Definition: libnetfilter_conntrack.h:71
Definition: libnetfilter_conntrack.h:77
Definition: libnetfilter_conntrack.h:84
#define TS_REPL
Value:
({ \
(1 << ATTR_ICMP_TYPE) | (1 << ATTR_ICMP_CODE) | \
(1 << ATTR_ICMP_ID)); \
})
Definition: libnetfilter_conntrack.h:67
Definition: libnetfilter_conntrack.h:89
Definition: libnetfilter_conntrack.h:81
Definition: libnetfilter_conntrack.h:68
Definition: libnetfilter_conntrack.h:73
Definition: libnetfilter_conntrack.h:86
Definition: libnetfilter_conntrack.h:80
Definition: libnetfilter_conntrack.h:83
Definition: libnetfilter_conntrack.h:79
Definition: libnetfilter_conntrack.h:74
Definition: libnetfilter_conntrack.h:82
#define TUPLE_SET (   dir)    (dir == __DIR_ORIG ? TS_ORIG : TS_REPL)