ROHC compression/decompression library
Data Fields
rohc_pkt_ip_hdr Struct Reference

The information collected about one of the packet IP headers. More...

#include <uncomp_pkt_hdrs.h>

Collaboration diagram for rohc_pkt_ip_hdr:
Collaboration graph
[legend]

Data Fields

union {
   const uint8_t *   data
 
   const struct ip_hdr *   ip
 
   const struct ipv4_hdr *   ipv4
 
   const struct ipv6_hdr *   ipv6
 
}; 
 
uint8_t version
 
uint8_t next_proto
 
uint16_t tot_len
 
union {
   uint8_t   tos_tc
 
   struct {
      uint8_t   ecn:2
 
      uint8_t   dscp:6
 
   } 
 
}; 
 
uint8_t ttl_hl
 
uint8_t exts_len
 
uint8_t exts_nr
 
struct rohc_pkt_ip_ext_hdr exts [ROHC_MAX_IP_EXT_HDRS]
 

Detailed Description

The information collected about one of the packet IP headers.

Field Documentation

◆ @21

union { ... }

◆ @23

union { ... }

◆ data

const uint8_t* rohc_pkt_ip_hdr::data

◆ dscp

uint8_t rohc_pkt_ip_hdr::dscp

◆ ecn

uint8_t rohc_pkt_ip_hdr::ecn

◆ exts

struct rohc_pkt_ip_ext_hdr rohc_pkt_ip_hdr::exts[ROHC_MAX_IP_EXT_HDRS]

The IP ext. headers

◆ exts_len

uint8_t rohc_pkt_ip_hdr::exts_len

The length of IP extensions headers

◆ exts_nr

uint8_t rohc_pkt_ip_hdr::exts_nr

The number of IP extensions headers

◆ ip

const struct ip_hdr* rohc_pkt_ip_hdr::ip

◆ ipv4

const struct ipv4_hdr* rohc_pkt_ip_hdr::ipv4

◆ ipv6

const struct ipv6_hdr* rohc_pkt_ip_hdr::ipv6

◆ next_proto

uint8_t rohc_pkt_ip_hdr::next_proto

◆ tos_tc

uint8_t rohc_pkt_ip_hdr::tos_tc

The IPv4 TOS or IPv6 TC field

◆ tot_len

uint16_t rohc_pkt_ip_hdr::tot_len

◆ ttl_hl

uint8_t rohc_pkt_ip_hdr::ttl_hl

The IPv4 TTL or IPv6 Hop Limit

◆ version

uint8_t rohc_pkt_ip_hdr::version

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