netfilter
firewalling, NAT, and packet mangling for linux
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
libxt_HMARK.c File Reference
#include <stdbool.h>
#include <stdio.h>
#include <string.h>
#include "xtables.h"
#include <linux/netfilter/xt_HMARK.h>
Include dependency graph for libxt_HMARK.c:

Macros

#define hi   struct xt_hmark_info
 
#define HMARK_OPT_PKT_MASK
 

Enumerations

enum  {
  O_HMARK_SADDR_MASK,
  O_HMARK_DADDR_MASK,
  O_HMARK_SPI,
  O_HMARK_SPI_MASK,
  O_HMARK_SPORT,
  O_HMARK_DPORT,
  O_HMARK_SPORT_MASK,
  O_HMARK_DPORT_MASK,
  O_HMARK_PROTO_MASK,
  O_HMARK_RND,
  O_HMARK_MODULUS,
  O_HMARK_OFFSET,
  O_HMARK_CT,
  O_HMARK_TYPE
}
 

Functions

void _init (void)
 

Macro Definition Documentation

#define hi   struct xt_hmark_info
#define HMARK_OPT_PKT_MASK
Value:
((1 << O_HMARK_SADDR_MASK) | \
(1 << O_HMARK_DADDR_MASK) | \
(1 << O_HMARK_SPI_MASK) | \
(1 << O_HMARK_SPORT_MASK) | \
(1 << O_HMARK_DPORT_MASK) | \
(1 << O_HMARK_PROTO_MASK) | \
(1 << O_HMARK_SPI_MASK) | \
(1 << O_HMARK_SPORT) | \
(1 << O_HMARK_DPORT) | \
(1 << O_HMARK_SPI))
Definition: libxt_HMARK.c:47
Definition: libxt_HMARK.c:48
Definition: libxt_HMARK.c:49
Definition: libxt_HMARK.c:53
Definition: libxt_HMARK.c:51
Definition: libxt_HMARK.c:50
Definition: libxt_HMARK.c:52
Definition: libxt_HMARK.c:46
Definition: libxt_HMARK.c:45

Enumeration Type Documentation

anonymous enum
Enumerator
O_HMARK_SADDR_MASK 
O_HMARK_DADDR_MASK 
O_HMARK_SPI 
O_HMARK_SPI_MASK 
O_HMARK_SPORT 
O_HMARK_DPORT 
O_HMARK_SPORT_MASK 
O_HMARK_DPORT_MASK 
O_HMARK_PROTO_MASK 
O_HMARK_RND 
O_HMARK_MODULUS 
O_HMARK_OFFSET 
O_HMARK_CT 
O_HMARK_TYPE 

Function Documentation

void _init ( void  )

References ARRAY_SIZE, and xtables_register_targets().

Here is the call graph for this function: