ifw-daq
3.0.0-pre2
IFW Data Acquisition modules
|
#include <filesystem>
#include <optional>
#include <string>
#include <string_view>
#include <variant>
#include <vector>
#include <nlohmann/json.hpp>
#include <daq/fits/keyword.hpp>
#include <daq/json/commonSpecTypes.hpp>
#include <daq/json/schemaError.hpp>
Go to the source code of this file.
Classes | |
struct | daq::json::DpSpecError |
struct | daq::json::DpSpec |
Close representation of the JSON structure but with stronger types. More... | |
struct | daq::json::DpSpec::Target |
struct | daq::json::Location |
Describes parsed location string into its components "host" and "path". More... | |
Namespaces | |
daq | |
daq::json | |
Functions | |
DpSpec | daq::json::ParseDpSpec (nlohmann::json const &spec) |
Parse JSON to construct the DpSpec structure. More... | |
Location | daq::json::ParseSourceLocation (std::string const &location) |
Parse location string from DpSpec into component parts. More... | |
void | daq::json::to_json (nlohmann::json &j, DpSpec const &s) |
void | daq::json::to_json (nlohmann::json &j, DpSpec::Target const &s) |
void | daq::json::to_json (nlohmann::json &j, DpSpec::SourceTypes const &s) |
Definition in file dpSpec.hpp.
struct daq::json::DpSpec |
Close representation of the JSON structure but with stronger types.
Definition at line 30 of file dpSpec.hpp.
Class Members | ||
---|---|---|
typedef variant< FitsKeywordsSource, FitsFileSource > | SourceTypes |
Class Members | ||
---|---|---|
string | id | |
vector< SourceTypes > | sources | |
Target | target |
struct daq::json::DpSpec::Target |
Definition at line 31 of file dpSpec.hpp.
Class Members | ||
---|---|---|
string | file_id | |
string | file_prefix | Optioal user chosen file prefix to make it easier to identify the produced file. |
optional< FitsFileSource > | source |