|
FERS 0.1.0
The Flexible Extensible Radar Simulator
|
Declares the functions for the asynchronous receiver finalization pipelines. More...
#include <cstddef>#include <memory>#include <span>#include <string>#include <vector>#include "core/receiver_output.h"#include "core/simulation_state.h"
Include dependency graph for finalizer.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Namespaces | |
| namespace | radar |
| namespace | core |
| namespace | processing |
Functions | |
| core::ReceiverStreamDescriptor | processing::buildReceiverStreamDescriptor (const radar::Receiver *receiver, RealType sample_rate, std::span< const core::ActiveStreamingSource > streaming_sources={}) |
| Builds the receiver stream descriptor used by output sinks. | |
| core::ReceiverSampleBlock | processing::buildReceiverSampleBlock (const radar::Receiver *receiver, RealType first_sample_time, RealType sample_rate, std::span< const ComplexType > samples, std::uint64_t sample_start, std::shared_ptr< const core::OutputFileMetadata > file_metadata=nullptr) |
| Builds a non-owning output sample block over contiguous processed complex samples. | |
| core::ReceiverSampleBlock | processing::buildReceiverSampleBlock (const radar::Receiver *receiver, RealType first_sample_time, RealType sample_rate, std::span< const ComplexType > samples, std::uint64_t sample_start, std::span< const core::ActiveStreamingSource > streaming_sources, std::shared_ptr< const core::OutputFileMetadata > file_metadata) |
| Builds a sample block with active streaming-source context for VITA Context packets. | |
| core::OutputFileMetadata | processing::buildStreamingOutputMetadata (const radar::Receiver *receiver, const std::string &output_path, std::size_t total_samples, const std::vector< core::ActiveStreamingSource > &streaming_sources, RealType output_sample_rate) |
| Builds HDF5 file metadata for a streaming receiver result emitted through the output sink. | |
| void | processing::runPulsedFinalizer (radar::Receiver *receiver, const std::vector< std::unique_ptr< radar::Target > > *targets, const std::shared_ptr< core::ProgressReporter > &reporter, const std::string &output_dir, const std::shared_ptr< core::OutputMetadataCollector > &metadata_collector=nullptr, core::ReceiverOutputSink *output_sink=nullptr) |
| The main function for a dedicated pulsed-mode receiver finalizer thread. | |
Declares the functions for the asynchronous receiver finalization pipelines.
Definition in file finalizer.h.