ifw-daq  3.0.0-pre2
IFW Data Acquisition modules
Namespaces | Typedefs | Functions
startDaqV2.cpp File Reference
#include <daq/json/startDaqV2.hpp>
#include <fmt/format.h>
#include "internalParseUtils.hpp"

Go to the source code of this file.

Namespaces

 daq
 
 daq::json
 

Typedefs

using Json = nlohmann::json
 
using JsonPointer = nlohmann::json_pointer< Json >
 
using daq::json::ErrorType = StartDaqV2SpecError
 

Functions

void daq::json::ParseDataSource (StartDaqV2Spec::DataSource &out, Json const &json, JsonPointer const &breadcrumb)
 Parse the common parts of PrimaryDataSource and MetadataSource. More...
 
StartDaqV2Spec daq::json::ParseStartDaqV2Spec (nlohmann::json const &json)
 Parse StartDaqSpec. More...
 
bool daq::json::operator== (StartDaqV2Spec::PrimaryDataSource const &lhs, StartDaqV2Spec::PrimaryDataSource const &rhs) noexcept
 
bool daq::json::operator== (StartDaqV2Spec::MetadataSource const &lhs, StartDaqV2Spec::MetadataSource const &rhs) noexcept
 
bool daq::json::operator== (StartDaqV2Spec::MergeTarget const &lhs, StartDaqV2Spec::MergeTarget const &rhs) noexcept
 
bool daq::json::operator== (StartDaqV2Spec const &lhs, StartDaqV2Spec const &rhs) noexcept
 
void daq::json::to_json (nlohmann::json &out, StartDaqV2Spec::DataSource const &s)
 
void daq::json::to_json (nlohmann::json &out, StartDaqV2Spec::PrimaryDataSource const &s)
 
void daq::json::to_json (nlohmann::json &out, StartDaqV2Spec::MetadataSource const &s)
 
void daq::json::to_json (nlohmann::json &out, StartDaqV2Spec::DataSourceTypes const &s)
 
void daq::json::to_json (nlohmann::json &out, StartDaqV2Spec::MergeTarget const &t)
 
void daq::json::to_json (nlohmann::json &json, StartDaqV2Spec const &spec)
 Serialize to JSON. More...
 

Detailed Description

Definition in file startDaqV2.cpp.

Typedef Documentation

◆ Json

using Json = nlohmann::json

Definition at line 15 of file startDaqV2.cpp.

◆ JsonPointer

using JsonPointer = nlohmann::json_pointer<Json>

Definition at line 16 of file startDaqV2.cpp.