25 #ifndef ROHC_PROTOCOLS_UNCOMP_PKT_HDRS_H 26 #define ROHC_PROTOCOLS_UNCOMP_PKT_HDRS_H 76 #if WORDS_BIGENDIAN == 1 83 } __attribute__((packed));
const uint8_t * all_hdrs
Definition: uncomp_pkt_hdrs.h:132
uint8_t exts_nr
Definition: uncomp_pkt_hdrs.h:88
uint8_t lengths[ROHC_TCP_OPTS_MAX]
Definition: uncomp_pkt_hdrs.h:121
The information collected about one of the packet IP headers.
Definition: uncomp_pkt_hdrs.h:59
const uint8_t * payload
Definition: uncomp_pkt_hdrs.h:134
struct rohc_pkt_ip_ext_hdr exts[ROHC_MAX_IP_EXT_HDRS]
Definition: uncomp_pkt_hdrs.h:89
const struct rtphdr * rtp
Definition: uncomp_pkt_hdrs.h:129
uint8_t exts_len
Definition: uncomp_pkt_hdrs.h:87
uint8_t types[ROHC_TCP_OPTS_MAX]
Definition: uncomp_pkt_hdrs.h:120
const struct ip_hdr * ip
Definition: uncomp_pkt_hdrs.h:64
uint8_t dscp
Definition: uncomp_pkt_hdrs.h:81
const struct tcphdr * tcp
Definition: uncomp_pkt_hdrs.h:114
uint8_t type
Definition: uncomp_pkt_hdrs.h:51
uint8_t tot_len
Definition: uncomp_pkt_hdrs.h:118
uint8_t next_proto
Definition: uncomp_pkt_hdrs.h:69
uint8_t ecn
Definition: uncomp_pkt_hdrs.h:80
The IPv6 header.
Definition: ipv6.h:82
const struct ipv4_hdr * ipv4
Definition: uncomp_pkt_hdrs.h:65
uint16_t tot_len
Definition: uncomp_pkt_hdrs.h:70
uint8_t nr
Definition: uncomp_pkt_hdrs.h:117
The IPv4 header.
Definition: ipv4.h:53
uint8_t ttl_hl
Definition: uncomp_pkt_hdrs.h:85
const struct udphdr * udp
Definition: uncomp_pkt_hdrs.h:124
const struct rohc_pkt_ip_hdr * innermost_ip_hdr
Definition: uncomp_pkt_hdrs.h:107
const struct esphdr * esp
Definition: uncomp_pkt_hdrs.h:125
The RTP header.
Definition: rtp.h:48
struct rohc_pkt_ip_hdr ip_hdrs[ROHC_MAX_IP_HDRS]
Definition: uncomp_pkt_hdrs.h:106
The TCP base header without options.
Definition: tcp.h:50
#define ROHC_MAX_IP_EXT_HDRS
The maximum number of IP extension headers supported.
Definition: protocols/ip.h:69
uint8_t version
Definition: uncomp_pkt_hdrs.h:68
uint8_t ip_hdrs_nr
Definition: uncomp_pkt_hdrs.h:105
The information collected about the packet headers.
Definition: uncomp_pkt_hdrs.h:102
const struct ipv6_hdr * ipv6
Definition: uncomp_pkt_hdrs.h:66
uint8_t tos_tc
Definition: uncomp_pkt_hdrs.h:73
uint16_t payload_len
Definition: uncomp_pkt_hdrs.h:133
const uint8_t * data
Definition: uncomp_pkt_hdrs.h:63
RTP header.
Definition: esp.h:40
uint16_t all_hdrs_len
Definition: uncomp_pkt_hdrs.h:131
const uint8_t * transport
Definition: uncomp_pkt_hdrs.h:126
Definition: protocols/ip.h:73
const uint8_t * data
Definition: uncomp_pkt_hdrs.h:50
Defines the common IPv4/v6 header.
#define ROHC_TCP_OPTS_MAX
The maximum of TCP options supported by the TCP profile.
Definition: tcp.h:124
The information collected about one of the packet IP extension headers.
Definition: uncomp_pkt_hdrs.h:48
const uint8_t * data[ROHC_TCP_OPTS_MAX]
Definition: uncomp_pkt_hdrs.h:119
#define ROHC_MAX_IP_HDRS
The maximum number of IP headers supported.
Definition: protocols/ip.h:46
struct rohc_pkt_hdrs::@26::@28::@30 tcp_opts
uint8_t len
Definition: uncomp_pkt_hdrs.h:52