17#ifndef __ROGUE_PROTOCOLS_BATCHER_INVERTER_V1_H__
18#define __ROGUE_PROTOCOLS_BATCHER_INVERTER_V1_H__
68 static std::shared_ptr<rogue::protocols::batcher::InverterV1>
create();
89 void acceptFrame(std::shared_ptr<rogue::interfaces::stream::Frame> frame);
93typedef std::shared_ptr<rogue::protocols::batcher::InverterV1>
InverterV1Ptr;
Stream slave endpoint and default frame pool.
In-place inverter for SLAC AXI Batcher v1 framing.
void acceptFrame(std::shared_ptr< rogue::interfaces::stream::Frame > frame)
Accepts, transforms, and forwards one batcher v1 frame.
InverterV1()
Constructs an InverterV1 instance.
static void setup_python()
Registers Python bindings for this class.
static std::shared_ptr< rogue::protocols::batcher::InverterV1 > create()
Creates an InverterV1 instance.
~InverterV1()
Destroys the inverter.
std::shared_ptr< rogue::protocols::batcher::InverterV1 > InverterV1Ptr