|
DUNE-DAQ
DUNE Trigger and Data Acquisition software
|
TimingEndpointControllerBase is a DAQModule implementation that provides that provides a control interface for a timing endpoint. More...
#include <TimingEndpointControllerBase.hpp>
Public Member Functions | |
| TimingEndpointControllerBase (const std::string &name, uint number_hw_commands) | |
| TimingEndpointControllerBase Constructor. | |
| TimingEndpointControllerBase (const TimingEndpointControllerBase &)=delete | |
| TimingEndpointControllerBase is not copy-constructible. | |
| TimingEndpointControllerBase & | operator= (const TimingEndpointControllerBase &)=delete |
| TimingEndpointControllerBase is not copy-assignable. | |
| TimingEndpointControllerBase (TimingEndpointControllerBase &&)=delete | |
| TimingEndpointControllerBase is not move-constructible. | |
| TimingEndpointControllerBase & | operator= (TimingEndpointControllerBase &&)=delete |
| TimingEndpointControllerBase is not move-assignable. | |
Protected Member Functions | |
| void | do_configure (const CommandData_t &data) override |
| void | send_configure_hardware_commands (const CommandData_t &data) override |
| timingcmd::TimingHwCmd | construct_endpoint_hw_cmd (const std::string &cmd_id, uint endpoint_id) |
| virtual void | do_endpoint_enable (const CommandData_t &data) |
| virtual void | do_endpoint_disable (const CommandData_t &data) |
| virtual void | do_endpoint_reset (const CommandData_t &data) |
| void | process_device_info (nlohmann::json info) override |
Protected Attributes | |
| uint | m_managed_endpoint_id |
| std::atomic< uint > | m_endpoint_state |
TimingEndpointControllerBase is a DAQModule implementation that provides that provides a control interface for a timing endpoint.
Definition at line 36 of file TimingEndpointControllerBase.hpp.
|
explicit |
TimingEndpointControllerBase Constructor.
| name | Instance name for this TimingEndpointControllerBase instance |
Definition at line 34 of file TimingEndpointControllerBase.cpp.
|
delete |
TimingEndpointControllerBase is not copy-constructible.
|
delete |
TimingEndpointControllerBase is not move-constructible.
|
protected |
Definition at line 67 of file TimingEndpointControllerBase.cpp.
|
overrideprotected |
Definition at line 44 of file TimingEndpointControllerBase.cpp.
|
protectedvirtual |
Definition at line 96 of file TimingEndpointControllerBase.cpp.
|
protectedvirtual |
Definition at line 81 of file TimingEndpointControllerBase.cpp.
|
protectedvirtual |
Definition at line 105 of file TimingEndpointControllerBase.cpp.
|
delete |
TimingEndpointControllerBase is not copy-assignable.
|
delete |
TimingEndpointControllerBase is not move-assignable.
|
overrideprotected |
Definition at line 131 of file TimingEndpointControllerBase.cpp.
|
overrideprotected |
Definition at line 59 of file TimingEndpointControllerBase.cpp.
|
protected |
Definition at line 69 of file TimingEndpointControllerBase.hpp.
|
protected |
Definition at line 54 of file TimingEndpointControllerBase.hpp.