17#ifndef __ROGUE_UTILITIES_STREAM_UN_ZIP_H__
18#define __ROGUE_UTILITIES_STREAM_UN_ZIP_H__
63 static std::shared_ptr<rogue::utilities::StreamUnZip>
create();
84 void acceptFrame(std::shared_ptr<rogue::interfaces::stream::Frame> frame);
92 std::shared_ptr<rogue::interfaces::stream::Frame>
acceptReq(uint32_t size,
bool zeroCopyEn);
Stream slave endpoint and default frame pool.
Stream module that decompresses bzip2-compressed frame payloads.
~StreamUnZip()
Destroys stream decompressor.
std::shared_ptr< rogue::interfaces::stream::Frame > acceptReq(uint32_t size, bool zeroCopyEn)
Forwards frame-allocation requests upstream.
static std::shared_ptr< rogue::utilities::StreamUnZip > create()
Creates a stream decompressor instance.
void acceptFrame(std::shared_ptr< rogue::interfaces::stream::Frame > frame)
Accepts a compressed frame, decompresses payload, and forwards it.
static void setup_python()
Registers Python bindings for this class.
StreamUnZip()
Constructs a stream decompressor.
std::shared_ptr< rogue::utilities::StreamUnZip > StreamUnZipPtr