Mac-specific class that notifies clients when AJA devices are attached/detached, etc.
More...
#include <devicenotifier.h>
Mac-specific class that notifies clients when AJA devices are attached/detached, etc.
Definition at line 33 of file devicenotifier.h.
◆ DeviceNotifier()
◆ ~DeviceNotifier()
| DeviceNotifier::~DeviceNotifier |
( |
| ) |
|
|
virtual |
◆ AddGeneralInterest()
| void DeviceNotifier::AddGeneralInterest |
( |
io_object_t |
service | ) |
|
|
protectedvirtual |
◆ CreateMatchingDictionary() [1/2]
| virtual CFMutableDictionaryRef DeviceNotifier::CreateMatchingDictionary |
( |
| ) |
|
|
inlineprotectedvirtual |
◆ CreateMatchingDictionary() [2/2]
| CFMutableDictionaryRef DeviceNotifier::CreateMatchingDictionary |
( |
CFStringRef |
deviceDriverName | ) |
|
|
protectedvirtual |
◆ DeviceAdded()
| void DeviceNotifier::DeviceAdded |
( |
io_iterator_t |
iterator | ) |
|
|
protectedvirtual |
◆ DeviceAddedCallback()
| void DeviceNotifier::DeviceAddedCallback |
( |
DeviceNotifier * |
thisObject, |
|
|
io_iterator_t |
iterator |
|
) |
| |
|
static |
◆ DeviceChanged()
| void DeviceNotifier::DeviceChanged |
( |
io_service_t |
unitService, |
|
|
natural_t |
messageType, |
|
|
void * |
message |
|
) |
| |
|
protectedvirtual |
◆ DeviceChangedCallback()
| void DeviceNotifier::DeviceChangedCallback |
( |
DeviceNotifier * |
thisObject, |
|
|
io_service_t |
unitService, |
|
|
natural_t |
messageType, |
|
|
void * |
message |
|
) |
| |
|
static |
◆ DeviceRemoved()
| void DeviceNotifier::DeviceRemoved |
( |
io_iterator_t |
iterator | ) |
|
|
protectedvirtual |
◆ DeviceRemovedCallback()
| void DeviceNotifier::DeviceRemovedCallback |
( |
DeviceNotifier * |
thisObject, |
|
|
io_iterator_t |
iterator |
|
) |
| |
|
static |
◆ Install()
| bool DeviceNotifier::Install |
( |
CFMutableDictionaryRef |
dict = NULL | ) |
|
|
virtual |
◆ MessageTypeToStr()
| string DeviceNotifier::MessageTypeToStr |
( |
const natural_t |
messageType | ) |
|
|
static |
◆ SetCallback()
◆ Uninstall()
| void DeviceNotifier::Uninstall |
( |
| ) |
|
|
virtual |
◆ m_clientCallback
◆ m_deviceInterestList
| std::list<io_object_t> DeviceNotifier::m_deviceInterestList |
|
protected |
◆ m_deviceMatchList
| std::list<io_object_t> DeviceNotifier::m_deviceMatchList |
|
protected |
◆ m_masterPort
| mach_port_t DeviceNotifier::m_masterPort |
|
protected |
◆ m_matchingDictionary
| CFMutableDictionaryRef DeviceNotifier::m_matchingDictionary |
|
protected |
◆ m_notificationPort
| IONotificationPortRef DeviceNotifier::m_notificationPort |
|
protected |
◆ m_refcon
| void* DeviceNotifier::m_refcon |
|
protected |
The documentation for this class was generated from the following files:
- /home/tcbuilder/buildAgent/work/df8e8cce5bebfd58/libajantv2/ajabase/pnp/mac/devicenotifier.h
- /home/tcbuilder/buildAgent/work/df8e8cce5bebfd58/libajantv2/ajabase/pnp/mac/devicenotifier.cpp