89 std::vector<FmcwSourceSegmentMetadata>
segments = {};
127 std::vector<SfcwSourceSegmentMetadata>
segments = {};
145 std::vector<PulseChunkMetadata>
chunks = {};
147 std::optional<FmcwMetadata>
fmcw = std::nullopt;
149 std::optional<SfcwMetadata>
sfcw = std::nullopt;
216 std::vector<Vita49StreamMetadata>
streams = {};
229 std::vector<OutputFileMetadata>
files;
230 std::optional<Vita49OutputMetadata>
vita49 = std::nullopt;
247 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.