Orion
high-rate readout
Public Member Functions | List of all members
itk::Commander Class Referenceabstract

Commander interface to send 16 bit commands over e-link. More...

#include <commander.hpp>

Inheritance diagram for itk::Commander:
Inheritance graph
[legend]

Public Member Functions

virtual ~Commander ()=default
 Default destructor.
 
virtual void write (uint16_t cmd)=0
 Write 16 bit command to the Commander buffer. More...
 
virtual void write (std::span< uint16_t > cmds)=0
 Write 16 bit commands to the Commander buffer. More...
 
virtual void send ()=0
 Sends Commander buffer over the e-link.
 
virtual netio_tag_t get_fid ()=0
 Properties. More...
 
virtual void set_fid (netio_tag_t fid)=0
 Set FELIX id (fid). More...
 

Detailed Description

Commander interface to send 16 bit commands over e-link.

Member Function Documentation

◆ get_fid()

virtual netio_tag_t itk::Commander::get_fid ( )
pure virtual

Properties.

Get FELIX id (fid).

Returns
FELIX id.

◆ set_fid()

virtual void itk::Commander::set_fid ( netio_tag_t  fid)
pure virtual

Set FELIX id (fid).

Parameters
fid- FELIX id.

◆ write() [1/2]

virtual void itk::Commander::write ( std::span< uint16_t >  cmds)
pure virtual

Write 16 bit commands to the Commander buffer.

Parameters
cmds- 16 bit commands.

◆ write() [2/2]

virtual void itk::Commander::write ( uint16_t  cmd)
pure virtual

Write 16 bit command to the Commander buffer.

Parameters
cmd- 16 bit command.

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