CCSDS 124.0-B-1 C++ 1.0.0
CCSDS 124.0-B-1 Lossless Compression
Loading...
Searching...
No Matches
ccsds124.hpp File Reference

High-level CCSDS 124.0-B-1 compression API. More...

#include <cstring>
#include "bitbuffer.hpp"
#include "bitreader.hpp"
#include "bitvector.hpp"
#include "compressor.hpp"
#include "config.hpp"
#include "decompressor.hpp"
#include "error.hpp"
Include dependency graph for ccsds124.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  ccsds124
 

Functions

template<std::size_t N>
Error ccsds124::compress (const std::uint8_t *input_data, std::size_t input_size, std::uint8_t *output_buffer, std::size_t output_buffer_size, std::size_t &output_size, std::uint8_t robustness=0, int pt_limit=0, int ft_limit=0, int rt_limit=0) noexcept
 Compress multi-packet data stream.
 
template<std::size_t N>
Error ccsds124::decompress (const std::uint8_t *input_data, std::size_t input_size, std::uint8_t *output_buffer, std::size_t output_buffer_size, std::size_t &output_size, std::uint8_t robustness=0) noexcept
 Decompress multi-packet data stream.
 
const char * ccsds124::version () noexcept
 Get library version.
 

Detailed Description

High-level CCSDS 124.0-B-1 compression API.

Definition in file ccsds124.hpp.