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