ifw-daq
3.0.0-pre2
IFW Data Acquisition modules
|
#include <chrono>
#include <optional>
#include <variant>
#include <vector>
#include <nlohmann/json.hpp>
#include <daq/json/commonSpecTypes.hpp>
#include <daq/json/schemaError.hpp>
Go to the source code of this file.
Classes | |
struct | daq::json::StartDaqV2SpecError |
struct | daq::json::StartDaqV2Spec |
Structure with a close mapping from JSON representation in the StartDaqV2 MAL request. More... | |
struct | daq::json::StartDaqV2Spec::DataSource |
struct | daq::json::StartDaqV2Spec::PrimaryDataSource |
struct | daq::json::StartDaqV2Spec::MetadataSource |
struct | daq::json::StartDaqV2Spec::MergeTarget |
Namespaces | |
daq | |
daq::json | |
Functions | |
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 |
StartDaqV2Spec | daq::json::ParseStartDaqV2Spec (nlohmann::json const &json) |
Parse StartDaqSpec. More... | |
void | daq::json::to_json (nlohmann::json &json, StartDaqV2Spec const &spec) |
Serialize to JSON. More... | |
Definition in file startDaqV2.hpp.
struct daq::json::StartDaqV2Spec |
Structure with a close mapping from JSON representation in the StartDaqV2 MAL request.
Parts of this will end up being used in CreateDataProductSpecification()
, like the keyword rules.
Definition at line 33 of file startDaqV2.hpp.
Class Members | ||
---|---|---|
typedef variant< PrimaryDataSource, MetadataSource, FitsKeywordsSource, FitsFileSource > | DataSourceTypes |
Class Members | ||
---|---|---|
optional< milliseconds > | await_completion_interval | |
string | file_prefix | |
string | id | |
optional< MergeTarget > | merge_target | |
vector< DataSourceTypes > | sources |
struct daq::json::StartDaqV2Spec::MergeTarget |
Definition at line 46 of file startDaqV2.hpp.
Class Members | ||
---|---|---|
string | source_name |