|
DUNE-DAQ
DUNE Trigger and Data Acquisition software
|
#include <DataHandlingConcept.hpp>
Public Member Functions | |
| DataHandlingConcept () | |
| virtual | ~DataHandlingConcept () |
| DataHandlingConcept (const DataHandlingConcept &)=delete | |
| DataHandlingConcept is not copy-constructible. | |
| DataHandlingConcept & | operator= (const DataHandlingConcept &)=delete |
| DataHandlingConcept is not copy-assginable. | |
| DataHandlingConcept (DataHandlingConcept &&)=delete | |
| DataHandlingConcept is not move-constructible. | |
| DataHandlingConcept & | operator= (DataHandlingConcept &&)=delete |
| DataHandlingConcept is not move-assignable. | |
| virtual void | init (const appmodel::DataHandlerModule *mcfg)=0 |
| Forward calls from the appfwk. | |
| virtual void | conf (const appfwk::DAQModule::CommandData_t &args)=0 |
| virtual void | scrap (const appfwk::DAQModule::CommandData_t &args)=0 |
| virtual void | start (const appfwk::DAQModule::CommandData_t &args)=0 |
| virtual void | stop (const appfwk::DAQModule::CommandData_t &args)=0 |
| virtual void | record (const appfwk::DAQModule::CommandData_t &args)=0 |
| virtual void | run_consume ()=0 |
| Function that will be run in its own thread to read the raw packets from the connection and add them to the LB. | |
| virtual void | run_timesync ()=0 |
| Function that will be run in its own thread and sends periodic timesync messages by pushing them to the connection. | |
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 |
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 18 of file DataHandlingConcept.hpp.
|
inline |
Definition at line 21 of file DataHandlingConcept.hpp.
|
inlinevirtual |
Definition at line 22 of file DataHandlingConcept.hpp.
|
delete |
DataHandlingConcept is not copy-constructible.
|
delete |
DataHandlingConcept is not move-constructible.
|
pure virtual |
Implemented in dunedaq::datahandlinglibs::DataHandlingModel< ReadoutType, RequestHandlerType, LatencyBufferType, RawDataProcessorType, InputDataType >, dunedaq::datahandlinglibs::DataHandlingModel< ReadoutType, RequestHandlerType, LatencyBufferType, RawDataProcessorType, ReadoutType >, and dunedaq::snbmodules::SNBDataHandlingModel< ReadoutType, RequestHandlerType, LatencyBufferType, RawDataProcessorType, InputDataType >.
|
pure virtual |
Forward calls from the appfwk.
Implemented in dunedaq::datahandlinglibs::DataHandlingModel< ReadoutType, RequestHandlerType, LatencyBufferType, RawDataProcessorType, InputDataType >, dunedaq::datahandlinglibs::DataHandlingModel< ReadoutType, RequestHandlerType, LatencyBufferType, RawDataProcessorType, ReadoutType >, and dunedaq::snbmodules::SNBDataHandlingModel< ReadoutType, RequestHandlerType, LatencyBufferType, RawDataProcessorType, InputDataType >.
|
delete |
DataHandlingConcept is not copy-assginable.
|
delete |
DataHandlingConcept is not move-assignable.
|
pure virtual |
Implemented in dunedaq::datahandlinglibs::DataHandlingModel< ReadoutType, RequestHandlerType, LatencyBufferType, RawDataProcessorType, InputDataType >, dunedaq::datahandlinglibs::DataHandlingModel< ReadoutType, RequestHandlerType, LatencyBufferType, RawDataProcessorType, ReadoutType >, and dunedaq::snbmodules::SNBDataHandlingModel< ReadoutType, RequestHandlerType, LatencyBufferType, RawDataProcessorType, InputDataType >.
|
pure virtual |
Function that will be run in its own thread to read the raw packets from the connection and add them to the LB.
Implemented in dunedaq::datahandlinglibs::DataHandlingModel< ReadoutType, RequestHandlerType, LatencyBufferType, RawDataProcessorType, InputDataType >, dunedaq::datahandlinglibs::DataHandlingModel< ReadoutType, RequestHandlerType, LatencyBufferType, RawDataProcessorType, ReadoutType >, and dunedaq::snbmodules::SNBDataHandlingModel< ReadoutType, RequestHandlerType, LatencyBufferType, RawDataProcessorType, InputDataType >.
|
pure virtual |
Function that will be run in its own thread and sends periodic timesync messages by pushing them to the connection.
Implemented in dunedaq::datahandlinglibs::DataHandlingModel< ReadoutType, RequestHandlerType, LatencyBufferType, RawDataProcessorType, InputDataType >, dunedaq::datahandlinglibs::DataHandlingModel< ReadoutType, RequestHandlerType, LatencyBufferType, RawDataProcessorType, ReadoutType >, and dunedaq::snbmodules::SNBDataHandlingModel< ReadoutType, RequestHandlerType, LatencyBufferType, RawDataProcessorType, InputDataType >.
|
pure virtual |
Implemented in dunedaq::datahandlinglibs::DataHandlingModel< ReadoutType, RequestHandlerType, LatencyBufferType, RawDataProcessorType, InputDataType >, dunedaq::datahandlinglibs::DataHandlingModel< ReadoutType, RequestHandlerType, LatencyBufferType, RawDataProcessorType, ReadoutType >, and dunedaq::snbmodules::SNBDataHandlingModel< ReadoutType, RequestHandlerType, LatencyBufferType, RawDataProcessorType, InputDataType >.
|
pure virtual |
Implemented in dunedaq::datahandlinglibs::DataHandlingModel< ReadoutType, RequestHandlerType, LatencyBufferType, RawDataProcessorType, InputDataType >, dunedaq::datahandlinglibs::DataHandlingModel< ReadoutType, RequestHandlerType, LatencyBufferType, RawDataProcessorType, ReadoutType >, and dunedaq::snbmodules::SNBDataHandlingModel< ReadoutType, RequestHandlerType, LatencyBufferType, RawDataProcessorType, InputDataType >.
|
pure virtual |
Implemented in dunedaq::datahandlinglibs::DataHandlingModel< ReadoutType, RequestHandlerType, LatencyBufferType, RawDataProcessorType, InputDataType >, dunedaq::datahandlinglibs::DataHandlingModel< ReadoutType, RequestHandlerType, LatencyBufferType, RawDataProcessorType, ReadoutType >, and dunedaq::snbmodules::SNBDataHandlingModel< ReadoutType, RequestHandlerType, LatencyBufferType, RawDataProcessorType, InputDataType >.