DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
GenericReceiverConcept.hpp
Go to the documentation of this file.
1
8#ifndef ASIOLIBS_PLUGINS_GENERICRECEIVERCONCEPT_HPP_
9#define ASIOLIBS_PLUGINS_GENERICRECEIVERCONCEPT_HPP_
10
12
13namespace dunedaq::asiolibs {
14
16{
17public:
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_
virtual std::optional< std::pair< const void *, std::size_t > > try_receive(dunedaq::iomanager::Receiver::timeout_t timeout)=0
std::chrono::milliseconds timeout_t
Definition Receiver.hpp:28