|
DUNE-DAQ
DUNE Trigger and Data Acquisition software
|
#include <CallbackAdapter.hpp>
Public Member Functions | |
| CallbackAdapter ()=default | |
| virtual | ~CallbackAdapter () noexcept |
| void | set_receiver (Receiver *receiver_ptr) |
| void | set_callback (std::function< void(Receiver::Response &)> callback) |
| void | clear_callback () |
Private Member Functions | |
| void | startup () |
| void | shutdown () |
| void | thread_loop () |
Private Attributes | |
| Receiver * | m_receiver_ptr { nullptr } |
| std::function< void(Receiver::Response &)> | m_callback { nullptr } |
| std::mutex | m_callback_mutex |
| std::unique_ptr< std::thread > | m_thread { nullptr } |
| std::atomic< bool > | m_is_listening { false } |
Definition at line 26 of file CallbackAdapter.hpp.
|
default |
|
virtualnoexcept |
Definition at line 20 of file CallbackAdapter.cpp.
| void dunedaq::ipm::CallbackAdapter::clear_callback | ( | ) |
Definition at line 57 of file CallbackAdapter.cpp.
| void dunedaq::ipm::CallbackAdapter::set_callback | ( | std::function< void(Receiver::Response &)> | callback | ) |
Definition at line 44 of file CallbackAdapter.cpp.
| void dunedaq::ipm::CallbackAdapter::set_receiver | ( | Receiver * | receiver_ptr | ) |
Definition at line 31 of file CallbackAdapter.cpp.
|
private |
Definition at line 67 of file CallbackAdapter.cpp.
|
private |
Definition at line 77 of file CallbackAdapter.cpp.
|
private |
Definition at line 89 of file CallbackAdapter.cpp.
|
private |
Definition at line 44 of file CallbackAdapter.hpp.
|
mutableprivate |
Definition at line 45 of file CallbackAdapter.hpp.
|
private |
Definition at line 47 of file CallbackAdapter.hpp.
|
private |
Definition at line 42 of file CallbackAdapter.hpp.
|
private |
Definition at line 46 of file CallbackAdapter.hpp.