DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dunedaq
build
appfwk
codegen
include
appfwk
cmd
Structs.hpp
Go to the documentation of this file.
1
/*
2
* This file is 100% generated. Any manual edits will likely be lost.
3
*
4
* This contains struct and other type definitions for shema in
5
* namespace dunedaq::appfwk::cmd.
6
*/
7
#ifndef DUNEDAQ_APPFWK_CMD_STRUCTS_HPP
8
#define DUNEDAQ_APPFWK_CMD_STRUCTS_HPP
9
10
#include <cstdint>
11
#include "
cmdlib/cmd/Structs.hpp
"
12
13
#include <vector>
14
#include <string>
15
16
namespace
dunedaq::appfwk::cmd
{
17
18
// @brief String used as a regex match
19
using
Match
= std::string;
20
21
// @brief General, non-init module-level command data structure
22
struct
AddressedCmd
23
{
24
25
// @brief A regex that matches on module instance names
26
Match
match
=
""
;
27
28
// @brief The module-level command data object
29
cmdlib::cmd::Data
data
= {};
30
};
31
32
// @brief A sequence of AddressedCmd
33
using
AddressedCmds
= std::vector<dunedaq::appfwk::cmd::AddressedCmd>;
34
35
// @brief Structure of app-level, non-init command object
36
struct
CmdObj
37
{
38
39
// @brief Addressed, module command objects
40
AddressedCmds
modules
= {};
41
};
42
43
}
// namespace dunedaq::appfwk::cmd
44
45
#endif
// DUNEDAQ_APPFWK_CMD_STRUCTS_HPP
Structs.hpp
dunedaq::appfwk::cmd
Definition
Nljs.hpp:18
dunedaq::appfwk::cmd::AddressedCmds
std::vector< dunedaq::appfwk::cmd::AddressedCmd > AddressedCmds
Definition
Structs.hpp:33
dunedaq::appfwk::cmd::Match
std::string Match
Definition
Structs.hpp:19
dunedaq::cmdlib::cmd::Data
nlohmann::json Data
Definition
Structs.hpp:24
dunedaq::appfwk::cmd::AddressedCmd
Definition
Structs.hpp:23
dunedaq::appfwk::cmd::AddressedCmd::match
Match match
Definition
Structs.hpp:26
dunedaq::appfwk::cmd::AddressedCmd::data
cmdlib::cmd::Data data
Definition
Structs.hpp:29
dunedaq::appfwk::cmd::CmdObj
Definition
Structs.hpp:37
dunedaq::appfwk::cmd::CmdObj::modules
AddressedCmds modules
Definition
Structs.hpp:40
Generated on Sat Jun 28 2025 for DUNE-DAQ by
1.12.0