AJA NTV2 SDK  17.1.1.1245
NTV2 SDK 17.1.1.1245
devicenotifier.h File Reference

Declares the MacOS-specific KonaNotifier and DeviceNotifier classes, which invoke a client-registered callback function when devices are attached and/or detached. More...

#include <CoreFoundation/CoreFoundation.h>
#include <Carbon/Carbon.h>
#include <IOKit/IOMessage.h>
#include <IOKit/usb/IOUSBLib.h>
#include <vector>
#include <map>
#include <list>
Include dependency graph for devicenotifier.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  DeviceNotifier
 Mac-specific class that notifies clients when AJA devices are attached/detached, etc. More...
 
class  KonaNotifier
 Subclass of DeviceNotifier that notifies clients when Kona/Corvid/Io/TTap devices are attached/detached. More...
 

Macros

#define kAJADeviceInitialOpen   0xAA1
 
#define kAJADeviceTerminate   0xAA2
 

Typedefs

typedef void(* DeviceClientCallback) (unsigned long message, void *refcon)
 Mac-specific device add/change/remove event notification callback function. More...
 

Detailed Description

Declares the MacOS-specific KonaNotifier and DeviceNotifier classes, which invoke a client-registered callback function when devices are attached and/or detached.

Definition in file devicenotifier.h.

Macro Definition Documentation

◆ kAJADeviceInitialOpen

#define kAJADeviceInitialOpen   0xAA1

Definition at line 20 of file devicenotifier.h.

◆ kAJADeviceTerminate

#define kAJADeviceTerminate   0xAA2

Definition at line 21 of file devicenotifier.h.

Typedef Documentation

◆ DeviceClientCallback

typedef void(* DeviceClientCallback) (unsigned long message, void *refcon)

Mac-specific device add/change/remove event notification callback function.

Definition at line 27 of file devicenotifier.h.