FERS 0.1.0
The Flexible Extensible Radar Simulator
Loading...
Searching...
No Matches
output_metadata.h File Reference
#include <cstdint>
#include <mutex>
#include <optional>
#include <string>
#include <vector>
#include "core/config.h"
#include "core/output_config.h"
#include "core/sim_id.h"
#include "core/vita49_timestamp.h"
+ Include dependency graph for output_metadata.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  core::PulseChunkMetadata
 Metadata for one pulsed output chunk written to HDF5. More...
 
struct  core::StreamingSegmentMetadata
 Metadata for one contiguous streaming output segment. More...
 
struct  core::FmcwMetadata
 FMCW waveform metadata captured for a streaming output file. More...
 
struct  core::FmcwSourceSegmentMetadata
 Metadata for one active FMCW transmitter schedule segment. More...
 
struct  core::FmcwSourceMetadata
 Metadata for one FMCW illuminator represented in a streaming output file. More...
 
struct  core::OutputFileMetadata
 Metadata for one receiver output file. More...
 
struct  core::Vita49StreamMetadata
 Metadata for one VITA 49.2 receiver stream. More...
 
struct  core::Vita49OutputMetadata
 Metadata for the VITA 49.2 UDP output backend. More...
 
struct  core::OutputMetadata
 Metadata summary for the full simulation output set. More...
 
class  core::OutputMetadataCollector
 Thread-safe collector for simulation output metadata. More...
 

Namespaces

namespace  core
 

Functions

std::string core::outputFileMetadataToJsonString (const OutputFileMetadata &metadata)
 Serializes one output-file metadata entry to JSON.
 
std::string core::outputMetadataToJsonString (const OutputMetadata &metadata)
 Serializes a full simulation output metadata snapshot to JSON.
 
Vita49OutputMetadata core::vita49MetadataFromConfig (const Vita49OutputConfig &config)
 Builds the static VITA metadata section from runtime output configuration.