FERS 0.1.0
The Flexible Extensible Radar Simulator
Loading...
Searching...
No Matches
core::ReceiverOutputSink Class Referenceabstract

#include "receiver_output.h"

+ Inheritance diagram for core::ReceiverOutputSink:

Public Member Functions

virtual ~ReceiverOutputSink ()=default
 
virtual void initializeRun (const OutputConfig &config, std::string simulation_name)=0
 
virtual std::uint32_t registerStream (const ReceiverStreamDescriptor &stream)=0
 
virtual void openStream (std::uint32_t stream_id, RealType first_sample_time)=0
 
virtual void submitBlock (const ReceiverSampleBlock &block)=0
 
virtual void emitContextHeartbeat (RealType simulation_time)=0
 
virtual void closeStream (std::uint32_t stream_id)=0
 
virtual OutputStats finalize ()=0
 
virtual OutputStats snapshotStats () const
 

Detailed Description

Definition at line 176 of file receiver_output.h.

Constructor & Destructor Documentation

◆ ~ReceiverOutputSink()

virtual core::ReceiverOutputSink::~ReceiverOutputSink ( )
virtualdefault

Member Function Documentation

◆ closeStream()

virtual void core::ReceiverOutputSink::closeStream ( std::uint32_t  stream_id)
pure virtual

Implemented in serial::Hdf5OutputSink, and serial::vita49::Vita49OutputSink.

Referenced by core::SimulationEngine::handleRxStreamingEnd().

+ Here is the caller graph for this function:

◆ emitContextHeartbeat()

virtual void core::ReceiverOutputSink::emitContextHeartbeat ( RealType  simulation_time)
pure virtual

◆ finalize()

virtual OutputStats core::ReceiverOutputSink::finalize ( )
pure virtual

◆ initializeRun()

virtual void core::ReceiverOutputSink::initializeRun ( const OutputConfig config,
std::string  simulation_name 
)
pure virtual

◆ openStream()

virtual void core::ReceiverOutputSink::openStream ( std::uint32_t  stream_id,
RealType  first_sample_time 
)
pure virtual

◆ registerStream()

virtual std::uint32_t core::ReceiverOutputSink::registerStream ( const ReceiverStreamDescriptor stream)
pure virtual

◆ snapshotStats()

virtual OutputStats core::ReceiverOutputSink::snapshotStats ( ) const
virtual

Reimplemented in serial::vita49::Vita49OutputSink.

Definition at line 188 of file receiver_output.h.

188{ return {}; }

◆ submitBlock()

virtual void core::ReceiverOutputSink::submitBlock ( const ReceiverSampleBlock block)
pure virtual

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