rogue
Loading...
Searching...
No Matches
Classes | Typedefs | Functions
rogue::protocols::batcher Namespace Reference

Classes

class  CoreV1
 Parser for SLAC AXI Batcher v1 super-frames. More...
 
class  CoreV2
 Parser for SLAC AXI Batcher v2 super-frames. More...
 
class  Data
 Parsed batcher record descriptor. More...
 
class  InverterV1
 In-place inverter for SLAC AXI Batcher v1 framing. More...
 
class  InverterV2
 In-place inverter for SLAC AXI Batcher v2 framing. More...
 
class  SplitterV1
 Splits one batcher v1 super-frame into per-record output frames. More...
 
class  SplitterV2
 Splits one batcher v2 super-frame into per-record output frames. More...
 

Typedefs

typedef std::shared_ptr< rogue::protocols::batcher::CoreV1CoreV1Ptr
 
typedef std::shared_ptr< rogue::protocols::batcher::CoreV2CoreV2Ptr
 
typedef std::shared_ptr< rogue::protocols::batcher::DataDataPtr
 
typedef std::shared_ptr< rogue::protocols::batcher::InverterV1InverterV1Ptr
 
typedef std::shared_ptr< rogue::protocols::batcher::InverterV2InverterV2Ptr
 
typedef std::shared_ptr< rogue::protocols::batcher::SplitterV1SplitterV1Ptr
 
typedef std::shared_ptr< rogue::protocols::batcher::SplitterV2SplitterV2Ptr
 

Functions

void setup_module ()
 

Typedef Documentation

◆ CoreV1Ptr

Definition at line 188 of file CoreV1.h.

◆ CoreV2Ptr

Definition at line 188 of file CoreV2.h.

◆ DataPtr

Definition at line 148 of file Data.h.

◆ InverterV1Ptr

Definition at line 93 of file InverterV1.h.

◆ InverterV2Ptr

Definition at line 93 of file InverterV2.h.

◆ SplitterV1Ptr

Definition at line 87 of file SplitterV1.h.

◆ SplitterV2Ptr

Definition at line 87 of file SplitterV2.h.

Function Documentation

◆ setup_module()

void rogue::protocols::batcher::setup_module ( )

Company : SLAC National Accelerator Laboratory

Description:

Python module setup

This file is part of the rogue software platform. It is subject to the license terms in the LICENSE.txt file found in the top-level directory of this distribution and at: https://confluence.slac.stanford.edu/display/ppareg/LICENSE.html. No part of the rogue software platform, including this file, may be copied, modified, propagated, or distributed except according to the terms

contained in the LICENSE.txt file.

Definition at line 38 of file module.cpp.