ROHC compression/decompression library
|
Store information about an IP header between the different decompressions of IP packets. More...
#include <d_generic.h>
Data Fields | |
struct ip_packet | ip |
The IP header. | |
int | rnd |
Whether the IP-ID is considered as random or not (IPv4 only) | |
int | nbo |
Whether the IP-ID is considered as coded in NBO or not (IPv4 only) | |
int | complist |
Whether the compression list is used or not(IPv6 only) | |
int | size_list |
The size of the list. | |
unsigned char * | next_header |
The next header located after the IP header(s) | |
unsigned int | next_header_len |
The length of the next header. |
Store information about an IP header between the different decompressions of IP packets.
Defines an object that contains flags and structures related to an IP header and that need to be saved between the different decompressions of packets. A decompression context owns objects like this for the two first IP headers.
Whether the compression list is used or not(IPv6 only)
Referenced by build_uncompressed_ip6(), decode_uo0(), decode_uo1(), and decode_uor2().
struct ip_packet d_generic_changes::ip |
The IP header.
Referenced by build_uncompressed_ip(), build_uncompressed_ip4(), build_uncompressed_ip6(), cmp_generic_changes(), copy_generic_changes(), d_decode_dynamic_ip(), d_decode_static_ip(), d_generic_decode(), d_generic_decode_ir(), d_generic_detect_ir_dyn_size(), decode_extension3(), decode_inner_header_flags(), decode_irdyn(), decode_outer_header_flags(), decode_uo0(), decode_uo1(), decode_uor2(), find_packet_type(), ip_decode_dynamic_ip(), and rtp_decode_dynamic_rtp().
Whether the IP-ID is considered as coded in NBO or not (IPv4 only)
Referenced by build_uncompressed_ip4(), cmp_generic_changes(), copy_generic_changes(), d_decode_dynamic_ip(), d_generic_decode(), and decode_inner_header_flags().
unsigned char* d_generic_changes::next_header |
The next header located after the IP header(s)
Referenced by cmp_generic_changes(), copy_generic_changes(), d_generic_decode_ir(), d_rtp_create(), d_udp_create(), d_udp_destroy(), d_udp_lite_create(), d_udp_lite_destroy(), decode_irdyn(), decode_uo0(), decode_uo1(), decode_uor2(), rtp_build_uncompressed_rtp(), udp_build_uncompressed_udp(), and udp_lite_build_uncompressed_udp().
unsigned int d_generic_changes::next_header_len |
The length of the next header.
Referenced by cmp_generic_changes(), copy_generic_changes(), d_generic_decode_ir(), d_rtp_create(), d_udp_create(), d_udp_lite_create(), decode_irdyn(), decode_uo0(), decode_uo1(), and decode_uor2().
Whether the IP-ID is considered as random or not (IPv4 only)
Referenced by cmp_generic_changes(), copy_generic_changes(), d_decode_dynamic_ip(), d_generic_decode(), decode_inner_header_flags(), decode_uo0(), decode_uo1(), decode_uor2(), and find_packet_type().
The size of the list.
Referenced by build_uncompressed_ip6(), d_decode_dynamic_ip6(), d_generic_decode_ir(), decode_irdyn(), decode_uo0(), decode_uo1(), and decode_uor2().