DUNE-DAQ
DUNE Trigger and Data Acquisition software
|
#include <SourceConcept.hpp>
Public Member Functions | |
SourceConcept () | |
virtual | ~SourceConcept () |
SourceConcept (const SourceConcept &)=delete | |
SourceConcept is not copy-constructible. | |
SourceConcept & | operator= (const SourceConcept &)=delete |
SourceConcept is not copy-assginable. | |
SourceConcept (SourceConcept &&)=delete | |
SourceConcept is not move-constructible. | |
SourceConcept & | operator= (SourceConcept &&)=delete |
SourceConcept is not move-assignable. | |
virtual void | set_sink (const std::string &sink_name, bool callback_mode)=0 |
virtual void | acquire_callback ()=0 |
virtual bool | handle_payload (char *message, std::size_t size)=0 |
virtual std::size_t | get_target_payload_size () const =0 |
void | set_sink_name (const std::string &sink_name) |
![]() | |
MonitorableObject (const MonitorableObject &)=delete | |
MonitorableObject & | operator= (const MonitorableObject &)=delete |
MonitorableObject (MonitorableObject &&)=delete | |
MonitorableObject & | operator= (MonitorableObject &&)=delete |
virtual | ~MonitorableObject ()=default |
auto | get_opmon_id () const noexcept |
auto | get_opmon_level () const noexcept |
Public Attributes | |
std::string | m_sink_name |
Additional Inherited Members | |
![]() | |
using | NodePtr = std::weak_ptr<MonitorableObject> |
using | NewNodePtr = std::shared_ptr<MonitorableObject> |
using | ElementId = std::string |
![]() | |
static bool | publishable_metric (OpMonLevel entry, OpMonLevel system) noexcept |
![]() | |
MonitorableObject ()=default | |
void | register_node (ElementId name, NewNodePtr) |
void | publish (google::protobuf::Message &&, CustomOrigin &&co={}, OpMonLevel l=to_level(EntryOpMonLevel::kDefault)) const noexcept |
virtual void | generate_opmon_data () |
Definition at line 29 of file SourceConcept.hpp.
|
inline |
Definition at line 32 of file SourceConcept.hpp.
|
inlinevirtual |
Definition at line 33 of file SourceConcept.hpp.
|
delete |
SourceConcept is not copy-constructible.
|
delete |
SourceConcept is not move-constructible.
|
pure virtual |
Implemented in dunedaq::asiolibs::SourceModel< TargetPayloadType >.
|
pure virtual |
Implemented in dunedaq::asiolibs::SourceModel< TargetPayloadType >.
|
pure virtual |
Implemented in dunedaq::asiolibs::SourceModel< TargetPayloadType >.
|
delete |
SourceConcept is not copy-assginable.
|
delete |
SourceConcept is not move-assignable.
|
pure virtual |
Implemented in dunedaq::asiolibs::SourceModel< TargetPayloadType >.
|
inline |
Definition at line 50 of file SourceConcept.hpp.
std::string dunedaq::asiolibs::SourceConcept::m_sink_name |
Definition at line 55 of file SourceConcept.hpp.