1#ifndef LENGTH_CODING_HPP_UQ1OIDUN
2#define LENGTH_CODING_HPP_UQ1OIDUN
4#include <vanetza/common/byte_buffer.hpp>
5#include <boost/range/iterator_range.hpp>
21ByteBuffer encode_length(std::uintmax_t length);
28std::tuple<ByteBuffer::const_iterator, std::uintmax_t> decode_length(
const ByteBuffer& buffer);
35std::size_t count_leading_ones(std::uint8_t);
42std::size_t length_coding_size(std::uintmax_t);