FreeBSD kernel netgraph code
ng_checksum.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  ng_checksum_config
 
struct  ng_checksum_stats
 
struct  ng_checksum_vlan_header
 

Macros

#define NG_CHECKSUM_NODE_TYPE   "checksum"
 
#define NGM_CHECKSUM_COOKIE   439419912
 
#define NG_CHECKSUM_HOOK_IN   "in"
 
#define NG_CHECKSUM_HOOK_OUT   "out"
 
#define NG_CHECKSUM_CSUM_IPV4   (CSUM_IP|CSUM_TCP|CSUM_UDP)
 
#define NG_CHECKSUM_CSUM_IPV6   (CSUM_TCP_IPV6|CSUM_UDP_IPV6)
 
#define NG_CHECKSUM_CONFIG_TYPE
 
#define NG_CHECKSUM_STATS_TYPE
 

Enumerations

enum  {
  NGM_CHECKSUM_GETDLT = 1 , NGM_CHECKSUM_SETDLT , NGM_CHECKSUM_GETCONFIG , NGM_CHECKSUM_SETCONFIG ,
  NGM_CHECKSUM_GETCLR_STATS , NGM_CHECKSUM_GET_STATS , NGM_CHECKSUM_CLR_STATS
}
 

Macro Definition Documentation

◆ NG_CHECKSUM_CONFIG_TYPE

#define NG_CHECKSUM_CONFIG_TYPE
Value:
{ \
{ "csum_flags", &ng_parse_uint64_type }, \
{ "csum_offload", &ng_parse_uint64_type }, \
{ NULL } \
}
const struct ng_parse_type ng_parse_uint64_type
Definition: ng_parse.c:703

Definition at line 59 of file ng_checksum.h.

◆ NG_CHECKSUM_CSUM_IPV4

#define NG_CHECKSUM_CSUM_IPV4   (CSUM_IP|CSUM_TCP|CSUM_UDP)

Definition at line 43 of file ng_checksum.h.

◆ NG_CHECKSUM_CSUM_IPV6

#define NG_CHECKSUM_CSUM_IPV6   (CSUM_TCP_IPV6|CSUM_UDP_IPV6)

Definition at line 44 of file ng_checksum.h.

◆ NG_CHECKSUM_HOOK_IN

#define NG_CHECKSUM_HOOK_IN   "in"

Definition at line 39 of file ng_checksum.h.

◆ NG_CHECKSUM_HOOK_OUT

#define NG_CHECKSUM_HOOK_OUT   "out"

Definition at line 40 of file ng_checksum.h.

◆ NG_CHECKSUM_NODE_TYPE

#define NG_CHECKSUM_NODE_TYPE   "checksum"

Definition at line 33 of file ng_checksum.h.

◆ NG_CHECKSUM_STATS_TYPE

#define NG_CHECKSUM_STATS_TYPE
Value:
{ \
{ "Received", &ng_parse_uint64_type }, \
{ "Processed", &ng_parse_uint64_type }, \
{ "Dropped", &ng_parse_uint64_type }, \
{ NULL } \
}

Definition at line 65 of file ng_checksum.h.

◆ NGM_CHECKSUM_COOKIE

#define NGM_CHECKSUM_COOKIE   439419912

Definition at line 36 of file ng_checksum.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
NGM_CHECKSUM_GETDLT 
NGM_CHECKSUM_SETDLT 
NGM_CHECKSUM_GETCONFIG 
NGM_CHECKSUM_SETCONFIG 
NGM_CHECKSUM_GETCLR_STATS 
NGM_CHECKSUM_GET_STATS 
NGM_CHECKSUM_CLR_STATS 

Definition at line 47 of file ng_checksum.h.