DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dunedaq
sourcecode
listrev
src
ListCreator.hpp
Go to the documentation of this file.
1
11
#ifndef LISTREV_SRC_LISTCREATOR_HPP_
12
#define LISTREV_SRC_LISTCREATOR_HPP_
13
14
#include "
ListWrapper.hpp
"
15
16
#include <random>
17
#include <string>
18
19
namespace
dunedaq::listrev
{
20
21
class
ListCreator
22
{
23
public
:
24
ListCreator
() =
default
;
// NOLINT
25
ListCreator
(std::string conn, std::chrono::milliseconds tmo,
size_t
min_list_size,
size_t
max_list_size);
26
27
// Methods
28
void
send_create
(
int
id
);
29
30
private
:
31
// Data
32
std::mt19937
m_random_generator
;
33
std::uniform_int_distribution<>
m_size_dist
;
34
35
// Configuration
36
std::string
m_create_connection
;
37
std::chrono::milliseconds
m_send_timeout
;
38
};
39
}
// namespace dunedaq::listrev
40
41
#endif
// LISTREV_SRC_LISTCREATOR_HPP_
ListWrapper.hpp
dunedaq::listrev::ListCreator
Definition
ListCreator.hpp:22
dunedaq::listrev::ListCreator::send_create
void send_create(int id)
Definition
ListCreator.cpp:41
dunedaq::listrev::ListCreator::m_create_connection
std::string m_create_connection
Definition
ListCreator.hpp:36
dunedaq::listrev::ListCreator::m_random_generator
std::mt19937 m_random_generator
Definition
ListCreator.hpp:32
dunedaq::listrev::ListCreator::ListCreator
ListCreator()=default
dunedaq::listrev::ListCreator::m_size_dist
std::uniform_int_distribution m_size_dist
Definition
ListCreator.hpp:33
dunedaq::listrev::ListCreator::m_send_timeout
std::chrono::milliseconds m_send_timeout
Definition
ListCreator.hpp:37
dunedaq::listrev
Definition
ListCreator.hpp:19
Generated on Sat Jun 28 2025 for DUNE-DAQ by
1.12.0