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

#include <ulogd.h>

Collaboration diagram for ulogd_plugin:

Data Fields

struct llist_head list
 
char * version
 
char name [ULOGD_MAX_KEYLEN+1]
 
unsigned int id
 
unsigned int usage
 
struct ulogd_keyset input
 
struct ulogd_keyset output
 
int(* interp )(struct ulogd_pluginstance *instance)
 
int(* configure )(struct ulogd_pluginstance *instance, struct ulogd_pluginstance_stack *stack)
 
int(* start )(struct ulogd_pluginstance *pi)
 
int(* stop )(struct ulogd_pluginstance *pi)
 
void(* signal )(struct ulogd_pluginstance *pi, int signal)
 
struct config_keysetconfig_kset
 
unsigned int priv_size
 

Field Documentation

struct config_keyset* ulogd_plugin::config_kset

Referenced by get_plugin_infos().

int(* ulogd_plugin::configure)(struct ulogd_pluginstance *instance, struct ulogd_pluginstance_stack *stack)
unsigned int ulogd_plugin::id
struct ulogd_keyset ulogd_plugin::input

Referenced by get_plugin_infos().

int(* ulogd_plugin::interp)(struct ulogd_pluginstance *instance)

Referenced by ulogd_propagate_results().

struct llist_head ulogd_plugin::list

Referenced by ulogd_register_plugin().

struct ulogd_keyset ulogd_plugin::output
unsigned int ulogd_plugin::priv_size
void(* ulogd_plugin::signal)(struct ulogd_pluginstance *pi, int signal)
int(* ulogd_plugin::start)(struct ulogd_pluginstance *pi)
int(* ulogd_plugin::stop)(struct ulogd_pluginstance *pi)
unsigned int ulogd_plugin::usage
char* ulogd_plugin::version

Referenced by ulogd_register_plugin().


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