FreeBSD kernel IPv4 code
lro_address Union Reference

#include <tcp_lro.h>

Collaboration diagram for lro_address:

Data Fields

u_long raw [1]
 
struct {
   uint8_t   lro_type
 
   uint8_t   lro_flags
 
   uint16_t   vlan_id
 
   uint16_t   s_port
 
   uint16_t   d_port
 
   uint32_t   vxlan_vni
 
   union {
      struct in_addr   v4
 
      struct in6_addr   v6
 
   }   s_addr
 
   union {
      struct in_addr   v4
 
      struct in6_addr   v6
 
   }   d_addr
 
}; 
 

Detailed Description

Definition at line 68 of file tcp_lro.h.

Field Documentation

◆ 

struct { ... } lro_address::@42

◆ 

union { ... } lro_address::d_addr

◆ d_port

uint16_t lro_address::d_port

Definition at line 81 of file tcp_lro.h.

Referenced by tcp_lro_low_level_parser().

◆ lro_flags

uint8_t lro_address::lro_flags

Definition at line 77 of file tcp_lro.h.

Referenced by tcp_flush_out_entry(), and tcp_lro_parser().

◆ lro_type

◆ raw

u_long lro_address::raw[1]

Definition at line 69 of file tcp_lro.h.

Referenced by lro_address_compare(), and tcp_lro_rx_get_bucket().

◆ 

union { ... } lro_address::s_addr

◆ s_port

uint16_t lro_address::s_port

Definition at line 80 of file tcp_lro.h.

Referenced by tcp_lro_low_level_parser().

◆ v4

struct in_addr lro_address::v4

Definition at line 84 of file tcp_lro.h.

Referenced by tcp_lro_low_level_parser().

◆ v6

struct in6_addr lro_address::v6

Definition at line 85 of file tcp_lro.h.

Referenced by tcp_lro_low_level_parser().

◆ vlan_id

uint16_t lro_address::vlan_id

Definition at line 79 of file tcp_lro.h.

Referenced by tcp_lro_low_level_parser(), and tcp_lro_parser().

◆ vxlan_vni

uint32_t lro_address::vxlan_vni

Definition at line 82 of file tcp_lro.h.

Referenced by tcp_lro_low_level_parser().


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