Orion
high-rate readout
Public Types | Public Member Functions | List of all members
itk::itkpix::emu::intf::Emulator Class Referenceabstract

Emulator interface on downlink/uplink streams level. downlink provided as 16-bit command frames uplink provided as 64-bit data stream. More...

#include <emulator.hpp>

Public Types

typedef std::function< void(const uint64_t *data, size_t size)> OnDataCallback
 
typedef std::function< void(const uint64_t data)> OnServiceCallback
 

Public Member Functions

virtual ~Emulator ()=default
 Destructor.
 
virtual void reset ()=0
 Reset emulator.
 
virtual void send_cmds (const std::span< const uint16_t > cmds)=0
 Send commands.
 
virtual void callback_on_data (OnDataCallback on_data)=0
 Set on_data callback. More...
 
virtual void callback_on_service (OnServiceCallback on_service)=0
 Set on_service callback. More...
 

Detailed Description

Emulator interface on downlink/uplink streams level. downlink provided as 16-bit command frames uplink provided as 64-bit data stream.

Member Function Documentation

◆ callback_on_data()

virtual void itk::itkpix::emu::intf::Emulator::callback_on_data ( OnDataCallback  on_data)
pure virtual

Set on_data callback.

Parameters
on_data- on data callback

◆ callback_on_service()

virtual void itk::itkpix::emu::intf::Emulator::callback_on_service ( OnServiceCallback  on_service)
pure virtual

Set on_service callback.

Parameters
on_service- on service callback

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