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