DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dunedaq
sourcecode
opmonlib
include
opmonlib
BackendOpMonFacility.hpp
Go to the documentation of this file.
1
#ifndef OPMONLIB_INCLUDE_OPMONLIB_BACKENDOPMONFACILITY_HPP_
2
#define OPMONLIB_INCLUDE_OPMONLIB_BACKENDOPMONFACILITY_HPP_
3
4
#include "
opmonlib/OpMonFacility.hpp
"
5
#include "
opmonlib/Utils.hpp
"
6
7
#include <list>
8
#include <mutex>
9
#include <regex>
10
11
namespace
dunedaq::opmonlib
{
12
13
class
BackendOpMonFacility
:
public
OpMonFacility
{
14
15
using
entry_t
=
dunedaq::opmon::OpMonEntry
;
16
using
data_t
= std::list<entry_t>;
17
18
19
public
:
20
BackendOpMonFacility
() :
OpMonFacility
(
"backend://"
) {;}
21
22
void
publish
(
entry_t
&& e)
const override
;
23
24
data_t
get_entries
(std::regex measurement_filter = std::regex(
".*"
)) ;
25
26
private
:
27
mutable
data_t
m_list
;
28
mutable
std::mutex
m_mutex
;
29
};
30
}
31
32
#endif
//OPMONLIB_INCLUDE_OPMONLIB_BACKENDOPMONFACILITY_HPP_
OpMonFacility.hpp
dunedaq::opmon::OpMonEntry
Definition
opmon_entry.pb.h:693
dunedaq::opmonlib::BackendOpMonFacility
Definition
BackendOpMonFacility.hpp:13
dunedaq::opmonlib::BackendOpMonFacility::publish
void publish(entry_t &&e) const override
Definition
BackendOpMonFacility.cpp:6
dunedaq::opmonlib::BackendOpMonFacility::m_mutex
std::mutex m_mutex
Definition
BackendOpMonFacility.hpp:28
dunedaq::opmonlib::BackendOpMonFacility::data_t
std::list< entry_t > data_t
Definition
BackendOpMonFacility.hpp:16
dunedaq::opmonlib::BackendOpMonFacility::entry_t
dunedaq::opmon::OpMonEntry entry_t
Definition
BackendOpMonFacility.hpp:15
dunedaq::opmonlib::BackendOpMonFacility::m_list
data_t m_list
Definition
BackendOpMonFacility.hpp:27
dunedaq::opmonlib::BackendOpMonFacility::get_entries
data_t get_entries(std::regex measurement_filter=std::regex(".*"))
Definition
BackendOpMonFacility.cpp:14
dunedaq::opmonlib::BackendOpMonFacility::BackendOpMonFacility
BackendOpMonFacility()
Definition
BackendOpMonFacility.hpp:20
dunedaq::opmonlib::OpMonFacility
Definition
OpMonFacility.hpp:60
dunedaq::opmonlib
Definition
BackendOpMonFacility.hpp:11
Utils.hpp
Generated on Sat Jun 28 2025 for DUNE-DAQ by
1.12.0