Monero
Loading...
Searching...
No Matches
rule_t Struct Reference

#include <nftnlrdr_misc.h>

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: