#include <ElinkConcept.hpp>
Definition at line 27 of file ElinkConcept.hpp.
◆ ElinkConcept() [1/3]
| dunedaq::flxlibs::ElinkConcept::ElinkConcept |
( |
| ) |
|
|
inline |
Definition at line 30 of file ElinkConcept.hpp.
38 {
40 }
std::unique_ptr< felix::packetformat::BlockParser< DefaultParserImpl > > m_parser
DefaultParserImpl m_parser_impl
std::string m_elink_source_tid
◆ ~ElinkConcept()
| virtual dunedaq::flxlibs::ElinkConcept::~ElinkConcept |
( |
| ) |
|
|
inlinevirtual |
◆ ElinkConcept() [2/3]
| dunedaq::flxlibs::ElinkConcept::ElinkConcept |
( |
const ElinkConcept & | | ) |
|
|
delete |
◆ ElinkConcept() [3/3]
| dunedaq::flxlibs::ElinkConcept::ElinkConcept |
( |
ElinkConcept && | | ) |
|
|
delete |
◆ acquire_callback()
| virtual void dunedaq::flxlibs::ElinkConcept::acquire_callback |
( |
| ) |
|
|
pure virtual |
◆ conf()
| virtual void dunedaq::flxlibs::ElinkConcept::conf |
( |
size_t | block_size, |
|
|
bool | is_32b_trailers ) |
|
pure virtual |
◆ get_parser()
◆ init()
| virtual void dunedaq::flxlibs::ElinkConcept::init |
( |
const size_t | block_queue_capacity | ) |
|
|
pure virtual |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ queue_in_block_address()
| virtual bool dunedaq::flxlibs::ElinkConcept::queue_in_block_address |
( |
uint64_t | block_addr | ) |
|
|
pure virtual |
◆ set_ids()
| void dunedaq::flxlibs::ElinkConcept::set_ids |
( |
int | card, |
|
|
int | slr, |
|
|
int | id, |
|
|
int | tag ) |
|
inline |
Definition at line 64 of file ElinkConcept.hpp.
65 {
70
71 std::ostringstream lidstrs;
72 lidstrs << "Elink["
73 <<
"cid:" << std::to_string(
m_card_id) <<
"|"
75 <<
"lid:" << std::to_string(
m_link_id) <<
"|"
76 <<
"tag:" << std::to_string(
m_link_tag) <<
"]";
78
79 std::ostringstream tidstrs;
82
83 }
◆ set_sink_config()
Definition at line 59 of file ElinkConcept.hpp.
60 {
62 }
const appmodel::DataMoveCallbackConf * m_sink_conf
◆ start()
| virtual void dunedaq::flxlibs::ElinkConcept::start |
( |
| ) |
|
|
pure virtual |
◆ stop()
| virtual void dunedaq::flxlibs::ElinkConcept::stop |
( |
| ) |
|
|
pure virtual |
◆ m_card_id
| int dunedaq::flxlibs::ElinkConcept::m_card_id |
|
protected |
◆ m_elink_source_tid
| std::string dunedaq::flxlibs::ElinkConcept::m_elink_source_tid |
|
protected |
◆ m_elink_str
| std::string dunedaq::flxlibs::ElinkConcept::m_elink_str |
|
protected |
◆ m_link_id
| int dunedaq::flxlibs::ElinkConcept::m_link_id |
|
protected |
◆ m_link_tag
| int dunedaq::flxlibs::ElinkConcept::m_link_tag |
|
protected |
◆ m_logical_unit
| int dunedaq::flxlibs::ElinkConcept::m_logical_unit |
|
protected |
◆ m_parser
| std::unique_ptr<felix::packetformat::BlockParser<DefaultParserImpl> > dunedaq::flxlibs::ElinkConcept::m_parser |
|
protected |
◆ m_parser_impl
◆ m_sink_conf
◆ m_t0
| std::chrono::time_point<std::chrono::high_resolution_clock> dunedaq::flxlibs::ElinkConcept::m_t0 |
|
protected |
The documentation for this class was generated from the following file: