DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
dunedaq::iomanager::Receiver Class Reference

#include <Receiver.hpp>

Inheritance diagram for dunedaq::iomanager::Receiver:
[legend]
Collaboration diagram for dunedaq::iomanager::Receiver:
[legend]

Public Types

using timeout_t = std::chrono::milliseconds
 

Public Member Functions

 Receiver (ConnectionId const &this_conn)
 
virtual ~Receiver ()=default
 
ConnectionId id () const
 
- Public Member Functions inherited from dunedaq::utilities::NamedObject
 NamedObject (const std::string &name)
 NamedObject Constructor.
 
 NamedObject (NamedObject const &)=delete
 NamedObject is not copy-constructible.
 
 NamedObject (NamedObject &&)=default
 NamedObject is move-constructible.
 
NamedObjectoperator= (NamedObject const &)=delete
 NamedObject is not copy-assignable.
 
NamedObjectoperator= (NamedObject &&)=default
 NamedObject is move-assignable.
 
virtual ~NamedObject ()=default
 Default virtual destructor.
 
const std::string & get_name () const final
 Get the name of this NamedObejct.
 
- Public Member Functions inherited from dunedaq::utilities::Named
 Named ()=default
 Named Constructor.
 
 Named (Named const &)=delete
 Named is not copy-constructible.
 
 Named (Named &&)=default
 Named is move-constructible.
 
Namedoperator= (Named const &)=delete
 Named is not copy-assignable.
 
Namedoperator= (Named &&)=default
 Named is move-assignable.
 
virtual ~Named ()=default
 Default virtual destructor.
 

Static Public Attributes

static constexpr timeout_t s_block = timeout_t::max()
 
static constexpr timeout_t s_no_block = timeout_t::zero()
 

Protected Attributes

ConnectionId m_conn
 

Detailed Description

Definition at line 25 of file Receiver.hpp.

Member Typedef Documentation

◆ timeout_t

using dunedaq::iomanager::Receiver::timeout_t = std::chrono::milliseconds

Definition at line 28 of file Receiver.hpp.

Constructor & Destructor Documentation

◆ Receiver()

dunedaq::iomanager::Receiver::Receiver ( ConnectionId const & this_conn)
inlineexplicit

Definition at line 32 of file Receiver.hpp.

33 : utilities::NamedObject(this_conn.uid)
34 , m_conn(this_conn)
35 {
36 }

◆ ~Receiver()

virtual dunedaq::iomanager::Receiver::~Receiver ( )
virtualdefault

Member Function Documentation

◆ id()

ConnectionId dunedaq::iomanager::Receiver::id ( ) const
inline

Definition at line 40 of file Receiver.hpp.

40{ return m_conn; }

Member Data Documentation

◆ m_conn

ConnectionId dunedaq::iomanager::Receiver::m_conn
protected

Definition at line 43 of file Receiver.hpp.

◆ s_block

timeout_t dunedaq::iomanager::Receiver::s_block = timeout_t::max()
staticconstexpr

Definition at line 29 of file Receiver.hpp.

◆ s_no_block

timeout_t dunedaq::iomanager::Receiver::s_no_block = timeout_t::zero()
staticconstexpr

Definition at line 30 of file Receiver.hpp.


The documentation for this class was generated from the following file: