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

#include <ulogd.h>

Collaboration diagram for ulogd_key:

Data Fields

u_int32_t len
u_int16_t type
u_int16_t flags
char name [ULOGD_MAX_KEYLEN+1]
struct {
   u_int32_t   vendor
   u_int16_t   field_id
char * cim_name
union {
   union {
      u_int8_t   b
      u_int8_t   ui8
      u_int16_t   ui16
      u_int32_t   ui32
      u_int64_t   ui64
      u_int32_t   ui128 [4]
      int8_t   i8
      int16_t   i16
      int32_t   i32
      int64_t   i64
      int32_t   i128 [4]
      void *   ptr
   }   value
   struct ulogd_key *   source

Field Documentation

u_int8_t ulogd_key::b
char* ulogd_key::cim_name
u_int16_t ulogd_key::field_id
u_int16_t ulogd_key::flags
int32_t ulogd_key::i128[4]
int16_t ulogd_key::i16
int32_t ulogd_key::i32
int64_t ulogd_key::i64
int8_t ulogd_key::i8
struct { ... } ulogd_key::ipfix
u_int32_t ulogd_key::len

Referenced by ulogd_key_size().

void* ulogd_key::ptr
struct ulogd_key* ulogd_key::source
u_int16_t ulogd_key::type

Referenced by get_plugin_infos(), and ulogd_key_size().

union { ... } ulogd_key::u
u_int32_t ulogd_key::ui128[4]
u_int16_t ulogd_key::ui16
u_int32_t ulogd_key::ui32
u_int64_t ulogd_key::ui64
u_int8_t ulogd_key::ui8
union { ... } ulogd_key::value

Referenced by ulogd_key_size().

u_int32_t ulogd_key::vendor

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