Skip to content

Conn iterators

Enrico Gamberini requested to merge conn_iterators into develop

DAQProcess now iterates through map of connections instead of over number of connections. This allows channel numbers more flexibility, since they don't have to coherent series starting at 0.

Maybe this change makes these methods superfluous?

cpp unsigned getNumOfReceiverChannels() { return m_receiver_channels; } unsigned getNumOfSenderChannels() { return m_sender_channels; } std::atomic<size_t> &getReceiverQueueStat(unsigned chn) { return m_receivers[chn]->getPcqSize(); } std::atomic<size_t> &getSenderQueueStat(unsigned chn) { return m_senders[chn]->getPcqSize(); } std::atomic<size_t> &getReceiverMsgStat(unsigned chn) { return m_receivers[chn]->getMsgsHandled(); } std::atomic<size_t> &getSenderMsgStat(unsigned chn) { return m_senders[chn]->getMsgsHandled(); }

Edited by Enrico Gamberini

Merge request reports