DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
Schema.hpp
Go to the documentation of this file.
1/*
2 * Schema.hpp
3 * This file contains untilities to conver an Issue in it corresponding schema object
4 *
5 */
6
7#ifndef ERS_SCHEMA_HPP
8#define ERS_SCHEMA_HPP
9
10#include <ers/Issue.hpp>
11#include <ers/issue.pb.h>
12
13namespace ers {
14dunedaq::ersschema::Context
15to_schema(const Context& c);
16dunedaq::ersschema::SimpleIssue
17to_schema(const Issue& i);
18dunedaq::ersschema::IssueChain
19to_schema_chain(const Issue& i);
20
21void
22to_schema(const Context& c, dunedaq::ersschema::Context& out);
23void
24to_schema(const Issue& i, dunedaq::ersschema::SimpleIssue& out);
25void
26to_schema(const Issue& i, dunedaq::ersschema::IssueChain& out);
27
28} // ers namespace
29
30#endif // ERS_SCHEMA_HPP
An abstract interface to access an Issue context.
Definition Context.hpp:40
Base class for any user define issue.
Definition Issue.hpp:76
dunedaq::ersschema::IssueChain to_schema_chain(const Issue &i)
Definition Schema.cpp:23
dunedaq::ersschema::Context to_schema(const Context &c)
Definition Schema.cpp:5