DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dunedaq
sourcecode
asiolibs
src
GenericReceiverConcept.hpp
Go to the documentation of this file.
1
8
#ifndef ASIOLIBS_PLUGINS_GENERICRECEIVERCONCEPT_HPP_
9
#define ASIOLIBS_PLUGINS_GENERICRECEIVERCONCEPT_HPP_
10
11
#include "
iomanager/Receiver.hpp
"
12
13
namespace
dunedaq::asiolibs
{
14
15
class
GenericReceiverConcept
16
{
17
public
:
18
virtual
~GenericReceiverConcept
() =
default
;
19
virtual
std::optional<std::pair<const void*, std::size_t>>
try_receive
(
dunedaq::iomanager::Receiver::timeout_t
timeout) = 0;
20
};
21
22
}
// namespace dunedaq::asiolibs
23
24
#endif
// ASIOLIBS_PLUGINS_GENERICRECEIVERCONCEPT_HPP_
dunedaq::asiolibs::GenericReceiverConcept
Definition
GenericReceiverConcept.hpp:16
dunedaq::asiolibs::GenericReceiverConcept::try_receive
virtual std::optional< std::pair< const void *, std::size_t > > try_receive(dunedaq::iomanager::Receiver::timeout_t timeout)=0
dunedaq::asiolibs::GenericReceiverConcept::~GenericReceiverConcept
virtual ~GenericReceiverConcept()=default
dunedaq::iomanager::Receiver::timeout_t
std::chrono::milliseconds timeout_t
Definition
Receiver.hpp:28
Receiver.hpp
dunedaq::asiolibs
Definition
CreateGenericReceiver.hpp:24
Generated on Sat Jun 28 2025 for DUNE-DAQ by
1.12.0