|
DUNE-DAQ
DUNE Trigger and Data Acquisition software
|
#include <DAPHNEListRequestHandler.hpp>
Public Types | |
| using | inherited |
| using | SkipListAcc = typename folly::ConcurrentSkipList<types::DAPHNESuperChunkTypeAdapter>::Accessor |
| using | SkipListSkip = typename folly::ConcurrentSkipList<types::DAPHNESuperChunkTypeAdapter>::Skipper |
| Public Types inherited from dunedaq::datahandlinglibs::DefaultRequestHandlerModel< types::DAPHNESuperChunkTypeAdapter, datahandlinglibs::SkipListLatencyBufferModel< types::DAPHNESuperChunkTypeAdapter > > | |
| using | RDT |
| using | LBT |
| using | RequestResult |
| using | ResultCode |
| Public Types inherited from dunedaq::opmonlib::MonitorableObject | |
| using | NodePtr = std::weak_ptr<MonitorableObject> |
| using | NewNodePtr = std::shared_ptr<MonitorableObject> |
| using | ElementId = std::string |
Public Member Functions | |
| DAPHNEListRequestHandler (std::shared_ptr< datahandlinglibs::SkipListLatencyBufferModel< types::DAPHNESuperChunkTypeAdapter > > &latency_buffer, std::unique_ptr< datahandlinglibs::FrameErrorRegistry > &error_registry) | |
| Public Member Functions inherited from dunedaq::datahandlinglibs::DefaultRequestHandlerModel< types::DAPHNESuperChunkTypeAdapter, datahandlinglibs::SkipListLatencyBufferModel< types::DAPHNESuperChunkTypeAdapter > > | |
| DefaultRequestHandlerModel (std::shared_ptr< datahandlinglibs::SkipListLatencyBufferModel< types::DAPHNESuperChunkTypeAdapter > > &latency_buffer, std::unique_ptr< FrameErrorRegistry > &error_registry) | |
| void | conf (const dunedaq::appmodel::DataHandlerModule *) |
| void | scrap (const appfwk::DAQModule::CommandData_t &) override |
| void | start (const appfwk::DAQModule::CommandData_t &) |
| void | stop (const appfwk::DAQModule::CommandData_t &) |
| void | record (const appfwk::DAQModule::CommandData_t &args) override |
| void | cleanup_check () override |
| Check if cleanup is necessary and execute it if necessary. | |
| virtual void | periodic_data_transmission () override |
| Periodic data transmission - relevant for trigger in particular. | |
| void | issue_request (dfmessages::DataRequest datarequest, bool is_retry=false) override |
| Issue a data request to the request handler. | |
| virtual dunedaq::daqdataformats::timestamp_t | get_cutoff_timestamp () |
| virtual bool | supports_cutoff_timestamp () |
| void | reset_oldest_time () |
| std::uint64_t | get_oldest_time () override |
| Get oldest timestamp in the buffer. | |
| Public Member Functions inherited from dunedaq::datahandlinglibs::RequestHandlerConcept< ReadoutType, LatencyBufferType > | |
| RequestHandlerConcept () | |
| virtual | ~RequestHandlerConcept () |
| RequestHandlerConcept (const RequestHandlerConcept &)=delete | |
| RequestHandlerConcept is not copy-constructible. | |
| RequestHandlerConcept & | operator= (const RequestHandlerConcept &)=delete |
| RequestHandlerConcept is not copy-assginable. | |
| RequestHandlerConcept (RequestHandlerConcept &&)=delete | |
| RequestHandlerConcept is not move-constructible. | |
| RequestHandlerConcept & | operator= (RequestHandlerConcept &&)=delete |
| RequestHandlerConcept is not move-assignable. | |
| 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 |
Private Attributes | |
| std::atomic< int > | m_found_requested_count { 0 } |
| std::atomic< int > | m_bad_requested_count { 0 } |
Static Private Attributes | |
| static const constexpr uint64_t | m_max_ts_diff = 10000000 |
Definition at line 40 of file DAPHNEListRequestHandler.hpp.
Definition at line 47 of file DAPHNEListRequestHandler.hpp.
| using dunedaq::fdreadoutlibs::DAPHNEListRequestHandler::SkipListAcc = typename folly::ConcurrentSkipList<types::DAPHNESuperChunkTypeAdapter>::Accessor |
Definition at line 50 of file DAPHNEListRequestHandler.hpp.
| using dunedaq::fdreadoutlibs::DAPHNEListRequestHandler::SkipListSkip = typename folly::ConcurrentSkipList<types::DAPHNESuperChunkTypeAdapter>::Skipper |
Definition at line 51 of file DAPHNEListRequestHandler.hpp.
|
inline |
Definition at line 54 of file DAPHNEListRequestHandler.hpp.
|
inlineoverrideprotectedvirtual |
Implements dunedaq::datahandlinglibs::RequestHandlerConcept< ReadoutType, LatencyBufferType >.
Definition at line 67 of file DAPHNEListRequestHandler.hpp.
|
protected |
|
private |
Definition at line 78 of file DAPHNEListRequestHandler.hpp.
|
private |
Definition at line 77 of file DAPHNEListRequestHandler.hpp.
|
staticconstexprprivate |
Definition at line 74 of file DAPHNEListRequestHandler.hpp.