#include <ZmqContext.hpp>
Definition at line 85 of file ZmqContext.hpp.
◆ ZmqContext() [1/3]
dunedaq::ipm::ZmqContext::ZmqContext |
( |
| ) |
|
|
inlineprivate |
Definition at line 104 of file ZmqContext.hpp.
105 {
106 auto threads_c = getenv("IPM_ZMQ_IO_THREADS");
107 if (threads_c != nullptr) {
108 auto threads = std::atoi(threads_c);
109 if (threads > 1) {
111 }
112 }
113
114 bool sockets_set = false;
115 auto sockets_c = getenv("IPM_ZMQ_MAX_SOCKETS");
116 if (sockets_c != nullptr) {
117 auto sockets = std::atoi(sockets_c);
120 sockets_set = true;
121 }
122 }
123 if(!sockets_set) {
125 }
126
127 }
void set_context_threads(int nthreads)
void set_context_maxsockets(int max_sockets)
static constexpr int s_minimum_sockets
◆ ~ZmqContext()
dunedaq::ipm::ZmqContext::~ZmqContext |
( |
| ) |
|
|
inlineprivate |
◆ ZmqContext() [2/3]
dunedaq::ipm::ZmqContext::ZmqContext |
( |
ZmqContext const & | | ) |
|
|
privatedelete |
◆ ZmqContext() [3/3]
dunedaq::ipm::ZmqContext::ZmqContext |
( |
ZmqContext && | | ) |
|
|
privatedelete |
◆ GetContext()
zmq::context_t & dunedaq::ipm::ZmqContext::GetContext |
( |
| ) |
|
|
inline |
◆ instance()
static ZmqContext & dunedaq::ipm::ZmqContext::instance |
( |
| ) |
|
|
inlinestatic |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ set_context_maxsockets()
void dunedaq::ipm::ZmqContext::set_context_maxsockets |
( |
int | max_sockets | ) |
|
|
inline |
Definition at line 99 of file ZmqContext.hpp.
99 {
100 TLOG_DEBUG(10) <<
"Setting ZMQ Context max sockets to " << max_sockets;
101 m_context.set(zmq::ctxopt::max_sockets, max_sockets); }
#define TLOG_DEBUG(lvl,...)
◆ set_context_threads()
void dunedaq::ipm::ZmqContext::set_context_threads |
( |
int | nthreads | ) |
|
|
inline |
Definition at line 96 of file ZmqContext.hpp.
96 {
97 TLOG_DEBUG(10) <<
"Setting ZMQ Context IO thread count to " << nthreads;
98 m_context.set(zmq::ctxopt::io_threads, nthreads); }
◆ m_context
zmq::context_t dunedaq::ipm::ZmqContext::m_context |
|
private |
◆ s_minimum_sockets
int dunedaq::ipm::ZmqContext::s_minimum_sockets = 16636 |
|
staticconstexprprivate |
The documentation for this class was generated from the following file: