This piece of software is an implementation of RObust Header Compression for Linux (or other Unix-compatible OS). The library can be used to add ROHC compression/decompression capabilities to an application.
The list of features implemented (or not yet implemented) in the ROHC library is available on a separate page: Library features
The APIs for ROHC common, compression and decompression are also available on separate pages:
The sources are in the src subdirectory. The sources are separated into three libraries:
See the INSTALL file to learn to build the libraries.
The test subdirectory contains a test application. See the header of the test.c file for details. There is also a report tool that tests the ROHC libraries with several IP flows and outputs an HTML page with the test results.
See the INSTALL file to learn how to use the non-regression and report tools.
RObust Header Compression (ROHC): Framework and four profiles: RTP, UDP, ESP, and uncompressed.
Requirements for robust IP/UDP/RTP header compression.
The Lightweight User Datagram Protocol (UDP-Lite).
RObust Header Compression (ROHC): A Compression Profile for IP.
RObust Header Compression (ROHC): Profiles for User Datagram Protocol (UDP) Lite.
The Open Source ROHC library described by the documentation you are currently reading.
A GPL-licensed implementation of ROHC over PPP for the 2.4 Linux kernel. The ROHC library is mainly based on this software.
An UDP-Lite implementation for the Linux kernel.