17#ifndef __ROGUE_PROTOCOLS_BATCHER_SPLITTER_V2_H__
18#define __ROGUE_PROTOCOLS_BATCHER_SPLITTER_V2_H__
62 static std::shared_ptr<rogue::protocols::batcher::SplitterV2>
create();
83 void acceptFrame(std::shared_ptr<rogue::interfaces::stream::Frame> frame);
87typedef std::shared_ptr<rogue::protocols::batcher::SplitterV2>
SplitterV2Ptr;
Stream slave endpoint and default frame pool.
Splits one batcher v2 super-frame into per-record output frames.
static void setup_python()
Registers Python bindings for this class.
SplitterV2()
Constructs a SplitterV2 instance.
~SplitterV2()
Destroys the splitter.
static std::shared_ptr< rogue::protocols::batcher::SplitterV2 > create()
Creates a SplitterV2 instance.
void acceptFrame(std::shared_ptr< rogue::interfaces::stream::Frame > frame)
Accepts one batcher v2 frame and emits parsed records as frames.
std::shared_ptr< rogue::protocols::batcher::SplitterV2 > SplitterV2Ptr