|
DUNE-DAQ
DUNE Trigger and Data Acquisition software
|
HSIEventSender provides an interface to process and and send HSIEvents. More...
#include <HSIEventSender.hpp>
Public Member Functions | |
| HSIEventSender (const std::string &name) | |
| HSIEventSender Constructor. | |
| HSIEventSender (const HSIEventSender &)=delete | |
| HSIEventSender is not copy-constructible. | |
| HSIEventSender & | operator= (const HSIEventSender &)=delete |
| HSIEventSender is not copy-assignable. | |
| HSIEventSender (HSIEventSender &&)=delete | |
| HSIEventSender is not move-constructible. | |
| HSIEventSender & | operator= (HSIEventSender &&)=delete |
| HSIEventSender is not move-assignable. | |
| void | init (std::shared_ptr< appfwk::ConfigurationManager > mcfg) override |
Protected Types | |
| using | raw_sender_ct = iomanager::SenderConcept<HSI_FRAME_STRUCT> |
| using | hsievent_sender_ct = iomanager::SenderConcept<dfmessages::HSIEvent> |
Protected Member Functions | |
| virtual void | do_configure (const CommandData_t &obj)=0 |
| virtual void | do_start (const CommandData_t &obj)=0 |
| virtual void | do_stop (const CommandData_t &obj)=0 |
| virtual void | do_scrap (const CommandData_t &obj)=0 |
| virtual bool | ready_to_send (std::chrono::milliseconds timeout) |
| virtual void | send_hsi_event (dfmessages::HSIEvent &event) |
| virtual void | send_raw_hsi_data (const std::array< uint32_t, 7 > &raw_data, raw_sender_ct *sender) |
Protected Attributes | |
| std::string | m_hsievent_send_connection |
| std::chrono::milliseconds | m_queue_timeout |
| std::shared_ptr< hsievent_sender_ct > | m_hsievent_sender |
| std::atomic< uint64_t > | m_sent_counter |
| std::atomic< uint64_t > | m_failed_to_send_counter |
| std::atomic< uint64_t > | m_last_sent_timestamp |
HSIEventSender provides an interface to process and and send HSIEvents.
Definition at line 33 of file HSIEventSender.hpp.
|
protected |
Definition at line 62 of file HSIEventSender.hpp.
|
protected |
Definition at line 60 of file HSIEventSender.hpp.
|
explicit |
HSIEventSender Constructor.
| name | Instance name for this HSIEventSender instance |
Definition at line 26 of file HSIEventSender.cpp.
|
delete |
HSIEventSender is not copy-constructible.
|
delete |
HSIEventSender is not move-constructible.
|
protectedpure virtual |
|
protectedpure virtual |
|
protectedpure virtual |
|
protectedpure virtual |
|
override |
Definition at line 38 of file HSIEventSender.cpp.
|
delete |
HSIEventSender is not copy-assignable.
|
delete |
HSIEventSender is not move-assignable.
|
protectedvirtual |
Definition at line 56 of file HSIEventSender.cpp.
|
protectedvirtual |
Definition at line 65 of file HSIEventSender.cpp.
|
protectedvirtual |
Definition at line 91 of file HSIEventSender.cpp.
|
protected |
Definition at line 71 of file HSIEventSender.hpp.
|
protected |
Definition at line 57 of file HSIEventSender.hpp.
|
protected |
Definition at line 63 of file HSIEventSender.hpp.
|
protected |
Definition at line 72 of file HSIEventSender.hpp.
|
protected |
Definition at line 58 of file HSIEventSender.hpp.
|
protected |
Definition at line 70 of file HSIEventSender.hpp.