DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
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
20
22{
23public:
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
30private:
31 // Data
32 std::mt19937 m_random_generator;
33 std::uniform_int_distribution<> m_size_dist;
34
35 // Configuration
37 std::chrono::milliseconds m_send_timeout;
38};
39} // namespace dunedaq::listrev
40
41#endif // LISTREV_SRC_LISTCREATOR_HPP_
std::uniform_int_distribution m_size_dist
std::chrono::milliseconds m_send_timeout