#include <ElinkConcept.hpp>
Definition at line 26 of file ElinkConcept.hpp.
◆ ElinkConcept() [1/3]
dunedaq::flxlibs::ElinkConcept::ElinkConcept |
( |
| ) |
|
|
inline |
Definition at line 29 of file ElinkConcept.hpp.
37 {
39 }
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 |
◆ 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 57 of file ElinkConcept.hpp.
58 {
63
64 std::ostringstream lidstrs;
65 lidstrs << "Elink["
66 <<
"cid:" << std::to_string(
m_card_id) <<
"|"
68 <<
"lid:" << std::to_string(
m_link_id) <<
"|"
69 <<
"tag:" << std::to_string(
m_link_tag) <<
"]";
71
72 std::ostringstream tidstrs;
75
76 }
◆ set_sink()
virtual void dunedaq::flxlibs::ElinkConcept::set_sink |
( |
const std::string & | sink_name | ) |
|
|
pure virtual |
◆ 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_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: