20 #define HEX2(__x__) "0x" << hex << setw(2) << setfill('0') << (0x00FF & uint16_t(__x__)) << dec 21 #define HEX4(__x__) "0x" << hex << setw(4) << setfill('0') << (0xFFFF & uint16_t(__x__)) << dec 22 #define HEX8(__x__) "0x" << hex << setw(8) << setfill('0') << (0xFFFFFFFF & uint32_t(__x__)) << dec 23 #define HEX16(__x__) "0x" << hex << setw(16) << setfill('0') << uint64_t(__x__) << dec 24 #define KR(_kr_) "kernErr=" << HEX8(_kr_) << "(" << ::GetKernErrStr(_kr_) << ")" 25 #define INST(__p__) "Ins-" << hex << setw(16) << setfill('0') << uint64_t(__p__) << dec 26 #define THRD(__t__) "Thr-" << hex << setw(16) << setfill('0') << uint64_t(__t__) << dec 28 #define PNPLOGS(__lvl__, __x__) AJA_sREPORT(AJA_DebugUnit_PnP, (__lvl__), __func__ << ": " << __x__) 52 mDevices = deviceKinds;
90 mPciDevices =
nullptr;
#define PNPLOGS(__lvl__, __x__)
void(* AJAPnpCallback)(AJAPnpMessage inMessage, void *inRefCon)
If installed (see AJAPnp::Install) in an AJAPnp instance, this function is called when an AJA device ...
Declares the AJADebug class.
void * GetRefCon(void) const
Subclass of DeviceNotifier that notifies clients when Kona/Corvid/Io/TTap devices are attached/detach...
AJAStatus Uninstall(void)
#define kAJADeviceTerminate
AJAPnpCallback GetCallback(void) const
virtual ~AJAPnpImpl(void)
#define kAJADeviceInitialOpen
void PCIDeviceNotifierCallback(unsigned long message, void *refcon)
Declares the AJAPnpImpl class.
virtual bool Install(CFMutableDictionaryRef dict=NULL)
AJAStatus Install(AJAPnpCallback callback, void *refCon, uint32_t devices)
Private include file for all ajabase sources.
Declares the MacOS-specific KonaNotifier and DeviceNotifier classes, which invoke a client-registered...