Compact encodings for integers, strings and byte arrays.
This adds complexity but will save a lot of bandwidth, as most of the strings and byte arrays we want to send are less than 128 bytes. The extra complexity isn't exposed outside of the serial component.
Showing
- briar-core/src/org/briarproject/serial/ReaderImpl.java 74 additions, 26 deletionsbriar-core/src/org/briarproject/serial/ReaderImpl.java
- briar-core/src/org/briarproject/serial/SerialComponentImpl.java 8 additions, 2 deletions...core/src/org/briarproject/serial/SerialComponentImpl.java
- briar-core/src/org/briarproject/serial/Tag.java 18 additions, 11 deletionsbriar-core/src/org/briarproject/serial/Tag.java
- briar-core/src/org/briarproject/serial/WriterImpl.java 65 additions, 26 deletionsbriar-core/src/org/briarproject/serial/WriterImpl.java
- briar-tests/build.xml 1 addition, 2 deletionsbriar-tests/build.xml
- briar-tests/src/org/briarproject/TestUtils.java 5 additions, 5 deletionsbriar-tests/src/org/briarproject/TestUtils.java
- briar-tests/src/org/briarproject/serial/ReaderImplTest.java 421 additions, 55 deletionsbriar-tests/src/org/briarproject/serial/ReaderImplTest.java
- briar-tests/src/org/briarproject/serial/WriterImplTest.java 91 additions, 36 deletionsbriar-tests/src/org/briarproject/serial/WriterImplTest.java
Loading
Please register or sign in to comment