9#ifndef TRIGGER_SRC_TRIGGER_TPREQUESTHANDLER_HPP_
10#define TRIGGER_SRC_TRIGGER_TPREQUESTHANDLER_HPP_
38 "Failed to send TPs from " << s_ts <<
" to " << e_ts,
56 std::unique_ptr<datahandlinglibs::FrameErrorRegistry>& error_registry)
61 TLOG_DEBUG(TLVL_WORK_STEPS) <<
"TPRequestHandler created...";
65 void start(
const nlohmann::json& args)
override;
66 void scrap(
const nlohmann::json& args)
override;
71 std::shared_ptr<iomanager::SenderConcept<dunedaq::trigger::TPSet>>
m_tpset_sink;
#define ERS_DECLARE_ISSUE(namespace_name, class_name, message, attributes)
DefaultSkipListRequestHandler(std::shared_ptr< datahandlinglibs::SkipListLatencyBufferModel< TriggerPrimitiveTypeAdapter > > &latency_buffer, std::unique_ptr< datahandlinglibs::FrameErrorRegistry > &error_registry)
TPRequestHandler(std::shared_ptr< datahandlinglibs::SkipListLatencyBufferModel< TriggerPrimitiveTypeAdapter > > &latency_buffer, std::unique_ptr< datahandlinglibs::FrameErrorRegistry > &error_registry)
std::uint64_t timestamp_t
void start(const nlohmann::json &args) override
std::shared_ptr< iomanager::SenderConcept< dunedaq::trigger::TPSet > > m_tpset_sink
uint64_t m_ts_set_sender_offset_ticks
void conf(const appmodel::DataHandlerModule *conf) override
void periodic_data_transmission() override
Periodic data transmission - relevant for trigger in particular.
void scrap(const nlohmann::json &args) override
uint64_t m_next_tpset_seqno
timestamp_t m_start_win_ts
#define TLOG_DEBUG(lvl,...)