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