85 std::vector<FmcwSourceSegmentMetadata>
segments = {};
103 std::vector<PulseChunkMetadata>
chunks = {};
105 std::optional<FmcwMetadata>
fmcw = std::nullopt;
171 std::vector<Vita49StreamMetadata>
streams = {};
184 std::vector<OutputFileMetadata>
files;
185 std::optional<Vita49OutputMetadata>
vita49 = std::nullopt;
202 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.