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

#include <Sender.hpp>

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

Public Types

using timeout_t = std::chrono::milliseconds
 

Public Member Functions

 Sender (ConnectionId const &this_conn)
 
virtual ~Sender ()=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 21 of file Sender.hpp.

Member Typedef Documentation

◆ timeout_t

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

Definition at line 24 of file Sender.hpp.

Constructor & Destructor Documentation

◆ Sender()

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

Definition at line 28 of file Sender.hpp.

29 : utilities::NamedObject(this_conn.uid)
30 , m_conn(this_conn)
31 {
32 }

◆ ~Sender()

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

Member Function Documentation

◆ id()

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

Definition at line 35 of file Sender.hpp.

35{ return m_conn; }

Member Data Documentation

◆ m_conn

ConnectionId dunedaq::iomanager::Sender::m_conn
protected

Definition at line 38 of file Sender.hpp.

◆ s_block

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

Definition at line 25 of file Sender.hpp.

◆ s_no_block

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

Definition at line 26 of file Sender.hpp.


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