Monero
Public Member Functions | Public Attributes | List of all members
rule_t Struct Reference

#include <nftnlrdr_misc.h>

Collaboration diagram for rule_t:
Collaboration graph
[legend]

Public Member Functions

 LIST_ENTRY (rule_t) entry
 

Public Attributes

char * table
 
char * chain
 
uint64_t handle
 
enum rule_type type
 
uint32_t nat_type
 
uint32_t filter_action
 
uint32_t family
 
uint32_t ingress_ifidx
 
uint32_t egress_ifidx
 
in_addr_t eaddr
 
in_addr_t iaddr
 
in_addr_t rhost
 
struct in6_addr iaddr6
 
struct in6_addr rhost6
 
uint16_t eport
 
uint16_t iport
 
uint16_t rport
 
uint8_t proto
 
enum rule_reg_type reg1_type
 
enum rule_reg_type reg2_type
 
uint32_t reg1_val
 
uint32_t reg2_val
 
uint64_t packets
 
uint64_t bytes
 
char * desc
 
uint32_t desc_len
 

Member Function Documentation

◆ LIST_ENTRY()

rule_t::LIST_ENTRY ( rule_t  )

Member Data Documentation

◆ bytes

uint64_t rule_t::bytes

◆ chain

char* rule_t::chain

◆ desc

char* rule_t::desc

◆ desc_len

uint32_t rule_t::desc_len

◆ eaddr

in_addr_t rule_t::eaddr

◆ egress_ifidx

uint32_t rule_t::egress_ifidx

◆ eport

uint16_t rule_t::eport

◆ family

uint32_t rule_t::family

◆ filter_action

uint32_t rule_t::filter_action

◆ handle

uint64_t rule_t::handle

◆ iaddr

in_addr_t rule_t::iaddr

◆ iaddr6

struct in6_addr rule_t::iaddr6

◆ ingress_ifidx

uint32_t rule_t::ingress_ifidx

◆ iport

uint16_t rule_t::iport

◆ nat_type

uint32_t rule_t::nat_type

◆ packets

uint64_t rule_t::packets

◆ proto

uint8_t rule_t::proto

◆ reg1_type

enum rule_reg_type rule_t::reg1_type

◆ reg1_val

uint32_t rule_t::reg1_val

◆ reg2_type

enum rule_reg_type rule_t::reg2_type

◆ reg2_val

uint32_t rule_t::reg2_val

◆ rhost

in_addr_t rule_t::rhost

◆ rhost6

struct in6_addr rule_t::rhost6

◆ rport

uint16_t rule_t::rport

◆ table

char* rule_t::table

◆ type

enum rule_type rule_t::type

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