ROHC compression/decompression library
Data Structures | Macros | Typedefs
rfc5225.h File Reference

ROHC packets for the ROHCv2 profiles defined in RFC5225. More...

#include <stdint.h>
#include "config.h"
Include dependency graph for rfc5225.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  ipv4_static_t
 The IPv4 static part. More...
 
struct  ipv4_endpoint_innermost_dynamic_noipid_t
 The IPv4 dynamic part for the innermost IP header of the IP-only profile, IP-ID not present. More...
 
struct  ipv4_endpoint_innermost_dynamic_ipid_t
 The IPv4 dynamic part for the innermost IP header of the IP-only profile, IP-ID present. More...
 
struct  ipv4_regular_dynamic_noipid_t
 The regular IPv4 dynamic part, IP-ID not present. More...
 
struct  ipv4_regular_dynamic_ipid_t
 The regular IPv4 dynamic part, IP-ID present. More...
 
struct  ipv6_static_nofl_t
 The IPv6 static part, null flow_label encoded with 1 bit. More...
 
struct  ipv6_static_fl_t
 The IPv6 static part, flow_label encoded with 1+20 bit. More...
 
struct  ipv6_endpoint_dynamic_t
 The IPv6 dynamic part for the innermost IP header of the IP-only profile. More...
 
struct  ipv6_regular_dynamic_t
 The IPv6 dynamic part for any outer IP header of the IP-only profile and all IP headers of the other ROHCv2 profiles. More...
 
struct  udp_static_t
 The UDP static part. More...
 
struct  udp_endpoint_dynamic_t
 The UDP endpoint dynamic part. More...
 
struct  udp_with_checksum_irregular_t
 The UDP irregular chain with checksum. More...
 
struct  esp_static_t
 The ESP static part. More...
 
struct  esp_dynamic_t
 The ESP dynamic part. More...
 
struct  co_repair_crc_t
 The CRC part of the co_repair packet format. More...
 
struct  pt_0_crc3_t
 The pt_0_crc3 packet format. More...
 
struct  pt_0_crc7_t
 The pt_0_crc7 packet format. More...
 
struct  pt_1_seq_id_t
 The pt_1_seq_id packet format. More...
 
struct  pt_2_seq_id_t
 The pt_2_seq_id packet format. More...
 
struct  co_common_base_t
 The fixed part of the co_common packet format. More...
 
struct  profile_2_3_4_flags_t
 The profile_2_3_4_flags_enc packet part. More...
 

Macros

#define ROHC_PACKET_TYPE_IR   0xFD
 
#define ROHC_PACKET_TYPE_CO_REPAIR   0xFB
 

Typedefs

typedef ipv4_regular_dynamic_noipid_t ipv4_outer_dynamic_noipid_t
 The IPv4 dynamic part for any outer IP header, IP-ID not present. More...
 
typedef ipv4_regular_dynamic_ipid_t ipv4_outer_dynamic_ipid_t
 The IPv4 dynamic part for any outer IP header, IP-ID present. More...
 

Detailed Description

ROHC packets for the ROHCv2 profiles defined in RFC5225.

Author
Didier Barvaux didie.nosp@m.r.ba.nosp@m.rvaux.nosp@m.@tou.nosp@m.louse.nosp@m..viv.nosp@m.eris..nosp@m.com

Macro Definition Documentation

◆ ROHC_PACKET_TYPE_CO_REPAIR

#define ROHC_PACKET_TYPE_CO_REPAIR   0xFB

◆ ROHC_PACKET_TYPE_IR

#define ROHC_PACKET_TYPE_IR   0xFD

Typedef Documentation

◆ ipv4_outer_dynamic_ipid_t

The IPv4 dynamic part for any outer IP header, IP-ID present.

See RFC5225 page 62

◆ ipv4_outer_dynamic_noipid_t

The IPv4 dynamic part for any outer IP header, IP-ID not present.

See RFC5225 page 62