ROHC compression/decompression library
Data Structures
Here are the data structures with brief descriptions:
base_header_ip_tDefine union of different header pointers
base_header_ip_v4Define the IPv4 header
base_header_ip_v6Define the IP v6 header
base_header_ip_vxDefine the common IP v4/v6 header
c_feedbackThe feedback packet
c_generic_contextThe generic compression context
c_windowDefine a W-LSB window entry
c_wlsbDefines a W-LSB encoding object
co_commonDefine the Common compressed packet format
d_decode_dataDecompression-related data
d_esp_contextDefine the ESP part of the decompression profile context
d_feedbackDefines a ROHC feedback
d_generic_changesStore information about an IP header between the different decompressions of IP packets
d_generic_contextThe generic decompression context
d_rtp_contextDefine the RTP part of the decompression profile context
d_statisticsSome compressor statistics
d_tcp_contextDefine the TCP part of the decompression profile context
d_udp_contextDefine the UDP part of the decompression profile context
d_udp_lite_contextDefine the UDP-Lite part of the decompression profile context
esphdrRTP header
generic_tmp_varsStructure that contains variables that are used during one single compression of packet
ip_ah_optDefine the IPv6 Authentication option header
ip_ah_opt_dynamicDefine the dynamic part of IPv6 Authentication option header
ip_ah_opt_staticDefine the static part of IPv6 Authentication option header
ip_context_ptr_tDefine union of IP contexts pointers
ip_dest_optDefine the IPv6 Destination options header
ip_dest_opt_dynamicDefine the dynamic part of IPv6 Destination option header
ip_dest_opt_staticDefine the static part of IPv6 Destination option header
ip_gre_optDefine the IPv6 GRE option header
ip_gre_opt_staticDefine the static part of IPv6 GRE option header
ip_header_infoStore information about an IP (IPv4 or IPv6) header between the different compressions of IP packets
ip_hop_optDefine the IPv6 Hop-by-Hop option header
ip_hop_opt_dynamicDefine the dynamic part of IPv6 Hop-by-Hop option header
ip_hop_opt_staticDefine the static part of IPv6 Hop-by-Hop option header
ip_id_offset_decodeDefines a IP-ID object to help computing the IP-ID value from an IP-ID offset
ip_mime_optDefine the IPv6 MIME option header
ip_mime_opt_staticDefine the static part of IPv6 MIME option header
ip_opt_dynamicDefine the dynamic part of IPv6 option header
ip_opt_staticDefine the static part of IPv6 option header
ip_packetDefines an IP-agnostic packet that can handle an IPv4 or IPv6 packet
ip_rout_optDefine the IPv6 Routing option header
ip_rout_opt_staticDefine the static part of IPv6 Routing option header
ipv4_contextDefine the IPv4 header context
ipv4_dynamic1Define the IP v4 dynamic part without ip_id
ipv4_dynamic2Define the IP v4 dynamic part with ip_id field
ipv4_hdrThe IPv4 header
ipv4_header_infoStore information about an IPv4 header between the different compressions of IP packets
ipv4_replicateDefine the IP v4 replicate part
ipv4_staticDefine the IP v4 static part
ipv6_addrThe IPv6 address
ipv6_ah_option_contextDefine the IPv6 AH option context
ipv6_contextDefine the IPv6 header context
ipv6_dynamicDefine the IP v6 dynamic part
ipv6_extensionDefine the IP v6 extension
ipv6_gre_option_contextDefine the IPv6 GRE option context
ipv6_hdrThe IPv6 header
ipv6_header_infoStore information about an IPv6 header between the different compressions of IP packets
ipv6_mime_option_contextDefine the IPv6 MIME option context
ipv6_optDefine the IPv6 option header
ipv6_option_contextDefine the IPv6 generic option context
ipv6_replicate1Define the IP v6 replicate part, flow_label encoded with 5 bits
ipv6_replicate2Define the IP v6 replicate part, flow_label encoded with 21 bits
ipv6_static1Define the IP v6 static part, null flow_label encoded with 1 bit
ipv6_static2Define the IP v6 static part, flow_label encoded with 1+20 bits
ipvx_contextDefine the common IP header context to IPv4 and IPv6
list_compThe list compressor
list_decompThe context for list decompression
multi_ptr_tDefine union of different compressed datas pointers
net_hdr
net_pkt
rnd_1Define the rnd_1 compressed packet format
rnd_2Define the rnd_2 compressed packet format
rnd_3Define the rnd_3 compressed packet format
rnd_4Define the rnd_4 compressed packet format
rnd_5Define the rnd_5 compressed packet format
rnd_6Define the rnd_6 compressed packet format
rnd_7Define the rnd_7 compressed packet format
rnd_8Define the rnd_8 compressed packet format
rohc_bufA network buffer for the ROHC library
rohc_compThe ROHC compressor
rohc_comp_ctxtThe ROHC compression context
rohc_comp_general_info_tSome general information about the compressor
rohc_comp_last_packet_info2_tSome information about the last compressed packet
rohc_comp_last_packet_info_tSome information about the last compressed packet
rohc_comp_profileThe ROHC compression profile
rohc_decoded_ip_values
rohc_decoded_valuesThe values decoded from the bits extracted from ROHC header
rohc_decompThe ROHC decompressor
rohc_decomp_ctxtThe ROHC decompression context
rohc_decomp_general_info_tSome general information about the decompressor
rohc_decomp_last_packet_info_tSome information about the last decompressed packet
rohc_decomp_profileThe ROHC decompression profile
rohc_extr_bitsThe bits extracted from ROHC UO* base headers
rohc_extr_ip_bits
rohc_feedbackInformation on ROHC feedback data
rohc_interval16An interval of 16-bit values
rohc_interval32An interval of 32-bit values
rohc_listDefine a list for compression
rohc_list_itemA list item
rohc_lsb_decodeThe Least Significant Bits (LSB) decoding object
rohc_mediumROHC medium (CID characteristics)
rohc_stats
rohc_tsA timestamp for the ROHC library
rtp_tmp_varsDefine the RTP and UDP specific temporary variables in the profile compression context
rtphdrThe RTP header
sack_block_tDefine the Selective Acknowlegment TCP option
sc_esp_contextDefine the ESP part of the profile decompression context
sc_rtp_contextDefine the RTP part of the profile decompression context
sc_tcp_contextDefine the TCP part of the profile decompression context
sc_udp_contextDefine the UDP part of the profile decompression context
sc_udp_lite_contextDefine the UDP-Lite part of the profile compression context
sc_uncompressed_contextThe Uncompressed context
seq_1Define the seq_1 compressed packet format
seq_2Define the seq_2 compressed packet format
seq_3Define the seq_3 compressed packet format
seq_4Define the seq_4 compressed packet format
seq_5Define the seq_5 compressed packet format
seq_6Define the seq_6 compressed packet format
seq_7Define the seq_7 compressed packet format
seq_8Define the seq_8 compressed packet format
tcp_dynamicDefine the TCP dynamic part
tcp_opt_contextThe compression context for one TCP option
tcp_option_timestamp
tcp_replicateDefine the TCP replicate part
tcp_staticDefine the TCP static part
tcp_tmp_variablesDefine the TCP-specific temporary variables in the profile compression context
tcphdrDefine the TCP header
ts_sc_compScaled RTP Timestamp encoding object
ts_sc_decompThe scaled RTP Timestamp decoding context
udp_lite_tmp_varsDefine the UDP-Lite-specific temporary variables in the profile compression context
udp_tmp_varsDefine the UDP-specific temporary variables in the profile compression context
udphdr