netfilter
firewalling, NAT, and packet mangling for linux
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
cmd Struct Reference

#include <rule.h>

Collaboration diagram for cmd:

Data Fields

struct list_head list
 
struct location location
 
enum cmd_ops op
 
enum cmd_obj obj
 
struct handle handle
 
uint32_t seqnum
 
union {
   void *   data
 
   struct expr *   expr
 
   struct set *   set
 
   struct rule *   rule
 
   struct chain *   chain
 
   struct table *   table
 
   struct monitor *   monitor
 
   struct export *   export
 
}; 
 
const void * arg
 

Field Documentation

union { ... }
const void* cmd::arg

Referenced by cmd_free().

struct chain* cmd::chain

Referenced by cmd_free().

void* cmd::data

Referenced by cmd_alloc(), and cmd_free().

struct export* cmd::export

Referenced by cmd_free().

struct expr* cmd::expr

Referenced by cmd_free().

struct handle cmd::handle

Referenced by cmd_alloc(), and cmd_free().

struct list_head cmd::list

Referenced by cmd_alloc(), and nft_run().

struct location cmd::location

Referenced by cmd_alloc(), and cmd_evaluate().

struct monitor* cmd::monitor

Referenced by cmd_free().

enum cmd_obj cmd::obj

Referenced by cmd_alloc(), cmd_free(), and do_command().

enum cmd_ops cmd::op

Referenced by cmd_alloc(), cmd_evaluate(), and do_command().

struct rule* cmd::rule

Referenced by cmd_free().

uint32_t cmd::seqnum
struct set* cmd::set

Referenced by cmd_free().

struct table* cmd::table

Referenced by cmd_free().


The documentation for this struct was generated from the following file: