20#ifndef ORES_COMMS_MESSAGING_COMPRESSION_HPP
21#define ORES_COMMS_MESSAGING_COMPRESSION_HPP
27#include "ores.comms/messaging/message_types.hpp"
38std::expected<std::vector<std::byte>, error_code>
48std::expected<std::vector<std::byte>, error_code>
Contains messaging related infrastructure in the comms library.
Definition compression.hpp:29
std::expected< std::vector< std::byte >, error_code > decompress(std::span< const std::byte > data, compression_type type)
Decompress data using the specified algorithm.
Definition compression.cpp:103
std::expected< std::vector< std::byte >, error_code > compress(std::span< const std::byte > data, compression_type type)
Compress data using the specified algorithm.
Definition compression.cpp:62
bool is_compression_supported(compression_type type)
Check if compression is supported for the given type.
Definition compression.cpp:49
compression_type
Compression algorithm used for payload compression.
Definition message_types.hpp:104