#include <adsd3500_interrupt_notifier.h>
Public Member Functions | |
Adsd3500InterruptNotifier (Adsd3500InterruptNotifier &&) noexcept=default | |
Adsd3500InterruptNotifier (const Adsd3500InterruptNotifier &)=delete | |
aditof::Status | disableInterrupts () |
aditof::Status | enableInterrupts () |
bool | interruptsAvailable () |
Adsd3500InterruptNotifier & | operator= (Adsd3500InterruptNotifier &&) noexcept=default |
void | operator= (const Adsd3500InterruptNotifier &)=delete |
void | subscribeSensor (std::weak_ptr< Adsd3500Sensor > sensor) |
void | unsubscribeSensor (std::weak_ptr< Adsd3500Sensor > sensor) |
~Adsd3500InterruptNotifier ()=default | |
Static Public Member Functions | |
static Adsd3500InterruptNotifier & | getInstance () |
Private Member Functions | |
Adsd3500InterruptNotifier ()=default | |
Static Private Member Functions | |
static void | signalEventHandler (int n, siginfo_t *info, void *unused) |
Private Attributes | |
bool | m_interruptsAvailable |
Static Private Attributes | |
static std::vector< std::weak_ptr< Adsd3500Sensor > > | m_sensors |
Definition at line 40 of file adsd3500_interrupt_notifier.h.
|
privatedefault |
|
delete |
|
default |
|
defaultnoexcept |
aditof::Status Adsd3500InterruptNotifier::disableInterrupts | ( | ) |
Definition at line 73 of file adsd3500_interrupt_notifier.cpp.
aditof::Status Adsd3500InterruptNotifier::enableInterrupts | ( | ) |
Definition at line 43 of file adsd3500_interrupt_notifier.cpp.
|
static |
Definition at line 24 of file adsd3500_interrupt_notifier.cpp.
bool Adsd3500InterruptNotifier::interruptsAvailable | ( | ) |
Definition at line 77 of file adsd3500_interrupt_notifier.cpp.
|
defaultnoexcept |
|
delete |
|
staticprivate |
Definition at line 29 of file adsd3500_interrupt_notifier.cpp.
void Adsd3500InterruptNotifier::subscribeSensor | ( | std::weak_ptr< Adsd3500Sensor > | sensor | ) |
Definition at line 81 of file adsd3500_interrupt_notifier.cpp.
void Adsd3500InterruptNotifier::unsubscribeSensor | ( | std::weak_ptr< Adsd3500Sensor > | sensor | ) |
Definition at line 86 of file adsd3500_interrupt_notifier.cpp.
|
private |
Definition at line 65 of file adsd3500_interrupt_notifier.h.
|
staticprivate |
Definition at line 64 of file adsd3500_interrupt_notifier.h.