RObust Header Compression (ROHC) library

lp:rohc

Created by Didier Barvaux on 2009-08-03 and last modified on 2014-04-21

Main development branch for the ROHC library.

Get this branch:
bzr branch lp:rohc
Only Didier Barvaux can upload to this branch. If you are Didier Barvaux please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Didier Barvaux
Project:
rohc
Status:
Development

Recent revisions

1069. By Didier Barvaux on 2014-04-21

non-regression: do not record logs since it hides the exit code of the test

1068. By Didier Barvaux on 2014-04-21

TCP profile: fix the compressor behavior about the scaled sequence number.

The ROHC compressor shall not transmit the scaled sequence number to the ROHC
decompressor if the compressor didn't transmit the unscaled sequence number to
the decompressor enough times after a change:
 - the scaling factor (ie. the TCP payload length)
 - the scaling residue (ie. the sequence number increases in an irregular way).

1067. By Didier Barvaux on 2014-04-21

TCP profile: print the CRC computed on uncompressed data for CO packets.

1066. By Didier Barvaux on 2014-04-21

TCP profile: do not compute payload size in co_baseheader()

It can be done earlier, with the computation of the payload offset. It also
saves a function parameter.

1065. By Didier Barvaux on 2014-04-21

Fix runtime failures on ARM due to alignment problems.

1064. By Didier Barvaux on 2014-04-21

Fix build inter-dependencies between libraries.

If a source file in src/decomp/schemes/ was modified, the librohc_decomp_schemes
library was rebuilt but the librohc_decomp and librohc libraries weren't.

1063. By Didier Barvaux on 2014-04-21

Install rohc_fuzzer and rohc_rtp_fuzzer in bin/ instead of sbin/

Thanks to symoon for the advice.

1062. By Didier Barvaux on 2014-04-21

non-regression: add scripts to download and test external/personal captures.

Sometimes we have a network capture that causes a trouble to the ROHC library.
We fix the problem and we would like the problem not to come back later. The
best way to achieve this is to put the network capture in the non-regression
tests.

However, it might happen that the capture contains sensitive and personal data,
so uploading it in a public location is not an option. There is now an
alternative:
 1/ put the capture in:
     test/non_regression/other_inputs/personal_inputs/
 2/ then run:
     $ make -C test/non_regression/other_inputs/ check_personal

However, it might happen that the capture is under copyright and cannot be
published with ROHC. The capture might also be huge (> 1 GB). There is now an
alternative:
 1/ download the captures:
     $ make -C test/non_regression/other_inputs/ download
 2/ then run:
     $ make -C test/non_regression/other_inputs/ check_external

1061. By Didier Barvaux on 2014-04-21

non-regression: add option --no-tcp

Sometimes it is handy to be able to easily disable the beta-quality TCP profile
during a non-regression test.

1060. By Didier Barvaux on 2014-04-21

non-regression: add option --ignore-malformed

Sometimes it is handy to be able to easily ignore malformed packets in
a capture during a non-regression test.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.