ifw-daq
3.0.0-pre2
IFW Data Acquisition modules
|
Declaration of OcmDaqService. More...
#include <daq/config.hpp>
#include <rad/ioExecutor.hpp>
#include <Daqif.hpp>
#include <boost/asio/io_context.hpp>
#include <daq/daqContext.hpp>
#include <daq/eventLog.hpp>
#include <daq/eventLogObserver.hpp>
#include <daq/manager.hpp>
#include <log4cplus/logger.h>
#include <mal/Mal.hpp>
Go to the source code of this file.
Classes | |
struct | ParsedSource |
class | OcmDaqService |
Implements the MAL interface daqif::OcmDaq (async version). More... | |
Functions | |
std::ostream & | operator<< (std::ostream &os, ParsedSource const &s) |
ParsedSource | ParseSourceUri (std::string_view s) |
Parse user provided string in the format "<name>@<rr-uri>". More... | |
std::vector< ParsedSource > | ParseSourceUris (std::string_view s) |
Parse user provided string in the format "<name>@<rr-uri>[ <name>@...]". More... | |
daq::DaqContext | ParseStartDaqContext (std::string const &properties) |
Parse the JSON properties user provides with StartDaq. More... | |
daq::DaqContext | ParseStartDaqV2 (std::string const &specification) |
Parse JSON specification and returns corresponding DaqContext. More... | |
Declaration of OcmDaqService.
Definition in file ocmDaqService.hpp.
std::ostream& operator<< | ( | std::ostream & | os, |
ParsedSource const & | s | ||
) |
Definition at line 117 of file ocmDaqService.cpp.
ParsedSource ParseSourceUri | ( | std::string_view | s | ) |
Parse user provided string in the format "<name>@<rr-uri>".
std::invalid_argument | on errors. |
Definition at line 122 of file ocmDaqService.cpp.
std::vector<ParsedSource> ParseSourceUris | ( | std::string_view | s | ) |
Parse user provided string in the format "<name>@<rr-uri>[ <name>@...]".
std::invalid_argument | on errors. |
Definition at line 159 of file ocmDaqService.cpp.
daq::DaqContext ParseStartDaqContext | ( | std::string const & | properties | ) |
Parse the JSON properties user provides with StartDaq.
{"keywords": KEYWORDS, "awaitInterval": DURATION}
nlohmann::json::exception | on parsing errors. |
std::invalid_argument | on argument errors. |
Definition at line 75 of file ocmDaqService.cpp.
daq::DaqContext ParseStartDaqV2 | ( | std::string const & | specification | ) |
Parse JSON specification and returns corresponding DaqContext.
daq::json::StartDaqV2SpecError | On schema error |
daq::json::SchemaError | On schema error |
nlohmann::json::exception | on parsing error |
std::invalid_argument | on argument errors. |
std::exception-derived | exception on other errors. |