|
DUNE-DAQ
DUNE Trigger and Data Acquisition software
|
#include <ElinkConcept.hpp>
Public Member Functions | |
| ElinkConcept () | |
| virtual | ~ElinkConcept () |
| ElinkConcept (const ElinkConcept &)=delete | |
| ElinkConcept is not copy-constructible. | |
| ElinkConcept & | operator= (const ElinkConcept &)=delete |
| ElinkConcept is not copy-assginable. | |
| ElinkConcept (ElinkConcept &&)=delete | |
| ElinkConcept is not move-constructible. | |
| ElinkConcept & | operator= (ElinkConcept &&)=delete |
| ElinkConcept is not move-assignable. | |
| virtual void | init (const size_t block_queue_capacity)=0 |
| virtual void | acquire_callback ()=0 |
| virtual void | conf (size_t block_size, bool is_32b_trailers)=0 |
| virtual void | start ()=0 |
| virtual void | stop ()=0 |
| virtual bool | queue_in_block_address (uint64_t block_addr)=0 |
| DefaultParserImpl & | get_parser () |
| void | set_sink_config (const appmodel::DataMoveCallbackConf *sink_conf) |
| void | set_ids (int card, int slr, int id, int tag) |
| Public Member Functions inherited from dunedaq::opmonlib::MonitorableObject | |
| 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 | |
| const appmodel::DataMoveCallbackConf * | m_sink_conf |
Protected Attributes | |
| DefaultParserImpl | m_parser_impl |
| std::unique_ptr< felix::packetformat::BlockParser< DefaultParserImpl > > | m_parser |
| int | m_card_id |
| int | m_logical_unit |
| int | m_link_id |
| int | m_link_tag |
| std::string | m_elink_str |
| std::string | m_elink_source_tid |
| std::chrono::time_point< std::chrono::high_resolution_clock > | m_t0 |
Additional Inherited Members | |
| Public Types inherited from dunedaq::opmonlib::MonitorableObject | |
| using | NodePtr = std::weak_ptr<MonitorableObject> |
| using | NewNodePtr = std::shared_ptr<MonitorableObject> |
| using | ElementId = std::string |
| Static Public Member Functions inherited from dunedaq::opmonlib::MonitorableObject | |
| static bool | publishable_metric (OpMonLevel entry, OpMonLevel system) noexcept |
| Protected Member Functions inherited from dunedaq::opmonlib::MonitorableObject | |
| 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 27 of file ElinkConcept.hpp.
|
inline |
Definition at line 30 of file ElinkConcept.hpp.
|
inlinevirtual |
Definition at line 41 of file ElinkConcept.hpp.
|
delete |
ElinkConcept is not copy-constructible.
|
delete |
ElinkConcept is not move-constructible.
|
pure virtual |
Implemented in dunedaq::flxlibs::ElinkModel< TargetPayloadType >.
|
pure virtual |
Implemented in dunedaq::flxlibs::ElinkModel< TargetPayloadType >.
|
inline |
Definition at line 57 of file ElinkConcept.hpp.
|
pure virtual |
Implemented in dunedaq::flxlibs::ElinkModel< TargetPayloadType >.
|
delete |
ElinkConcept is not copy-assginable.
|
delete |
ElinkConcept is not move-assignable.
|
pure virtual |
Implemented in dunedaq::flxlibs::ElinkModel< TargetPayloadType >.
|
inline |
Definition at line 64 of file ElinkConcept.hpp.
|
inline |
Definition at line 59 of file ElinkConcept.hpp.
|
pure virtual |
Implemented in dunedaq::flxlibs::ElinkModel< TargetPayloadType >.
|
pure virtual |
Implemented in dunedaq::flxlibs::ElinkModel< TargetPayloadType >.
|
protected |
Definition at line 92 of file ElinkConcept.hpp.
|
protected |
Definition at line 97 of file ElinkConcept.hpp.
|
protected |
Definition at line 96 of file ElinkConcept.hpp.
|
protected |
Definition at line 94 of file ElinkConcept.hpp.
|
protected |
Definition at line 95 of file ElinkConcept.hpp.
|
protected |
Definition at line 93 of file ElinkConcept.hpp.
|
protected |
Definition at line 90 of file ElinkConcept.hpp.
|
protected |
Definition at line 89 of file ElinkConcept.hpp.
| const appmodel::DataMoveCallbackConf* dunedaq::flxlibs::ElinkConcept::m_sink_conf |
Definition at line 85 of file ElinkConcept.hpp.
|
protected |
Definition at line 98 of file ElinkConcept.hpp.