Orion
high-rate readout
Public Types | Public Member Functions | List of all members
itk::FrontEnd< IChip > Class Template Referenceabstract

Interface definition for FrontEnd. More...

#include <frontend.hpp>

Inheritance diagram for itk::FrontEnd< IChip >:
Inheritance graph
[legend]
Collaboration diagram for itk::FrontEnd< IChip >:
Collaboration graph
[legend]

Public Types

using Chip = IChip
 
using Commander = IChip::Commander
 

Public Member Functions

virtual int check_com ()=0
 Check communication.
 
virtual void configure ()=0
 Configure front-end via cmdr.
 
virtual netio_tag_t get_tx_fid ()=0
 Get transmiter FELIX id (fid). More...
 
virtual void set_tx_fid (netio_tag_t fid)=0
 
virtual netio_tag_t get_rx_fid ()=0
 Get receiver FELIX id (fid). More...
 
virtual void set_rx_fid (netio_tag_t fid)=0
 
virtual Commander * get_cmdr ()=0
 Get commander for sending commands. More...
 
virtual void set_cmdr (Commander *cmdr)=0
 

Detailed Description

template<class IChip>
class itk::FrontEnd< IChip >

Interface definition for FrontEnd.

Template Parameters
IChip- Chip interface.

Member Function Documentation

◆ get_cmdr()

template<class IChip >
virtual Commander* itk::FrontEnd< IChip >::get_cmdr ( )
pure virtual

Get commander for sending commands.

Returns
commander object pointer.

◆ get_rx_fid()

template<class IChip >
virtual netio_tag_t itk::FrontEnd< IChip >::get_rx_fid ( )
pure virtual

Get receiver FELIX id (fid).

Returns
FELIX id.

◆ get_tx_fid()

template<class IChip >
virtual netio_tag_t itk::FrontEnd< IChip >::get_tx_fid ( )
pure virtual

Get transmiter FELIX id (fid).

Returns
FELIX id.

The documentation for this class was generated from the following file: