87 std::vector<FmcwSourceSegmentMetadata>
segments = {};
125 std::vector<SfcwSourceSegmentMetadata>
segments = {};
143 std::vector<PulseChunkMetadata>
chunks = {};
145 std::optional<FmcwMetadata>
fmcw = std::nullopt;
147 std::optional<SfcwMetadata>
sfcw = std::nullopt;
213 std::vector<Vita49StreamMetadata>
streams = {};
226 std::vector<OutputFileMetadata>
files;
227 std::optional<Vita49OutputMetadata>
vita49 = std::nullopt;
244 mutable std::mutex _mutex;
Global configuration file for the project.
double RealType
Type for real numbers.
Vita49OutputMetadata vita49MetadataFromConfig(const Vita49OutputConfig &config)
Builds the static VITA metadata section from runtime output configuration.
std::string outputFileMetadataToJsonString(const OutputFileMetadata &metadata)
Serializes one output-file metadata entry to JSON.
std::string outputMetadataToJsonString(const OutputMetadata &metadata)
Serializes a full simulation output metadata snapshot to JSON.
uint64_t SimId
64-bit Unique Simulation ID.