|
AJA NTV2 SDK
17.5.0.1492
NTV2 SDK 17.5.0.1492
|
Go to the documentation of this file.
11 #if defined(AJA_WINDOWS)
15 #if defined(AJA_LINUX)
53 return mpImpl->
Install(callback, refCon, devices);
87 AJA_UNUSED(inObjToCopy); assert (
false &&
"hidden copy constructor");
92 AJAPnp::operator= (
const AJAPnp & inObjToCopy)
94 if (&inObjToCopy !=
this)
95 assert (
false &&
"hidden assignment operator");
AJAStatus Uninstall(void)
This is a platform-agnostic plug-and-play class that notifies a client when AJA devices are attached/...
@ AJA_Pnp_DeviceGoingToSleep
void(* AJAPnpCallback)(AJAPnpMessage inMessage, void *inRefCon)
If installed (see AJAPnp::Install) in an AJAPnp instance, this function is called when an AJA device ...
virtual AJAPnpCallback GetCallback() const
Declares the AJAPnpImpl class.
virtual uint32_t GetPnpDevices() const
AJAPnp()
Default constructor.
Declares the AJAPnpImpl class.
virtual AJAStatus Uninstall()
Uninstalls any previously-installed callback notifier.
uint32_t GetPnpDevices(void) const
AJAStatus Install(AJAPnpCallback callback, void *refCon, uint32_t devices)
virtual ~AJAPnp()
Default destructor.
static std::string MessageToString(const AJAPnpMessage inMsg)
Converts an AJAPnpMessage into a human-readable string.
Declares the AJAPnp (plug-and-play) class.
Declares the AJAPnpImpl class.
AJAPnpCallback GetCallback(void) const
virtual AJAStatus Install(AJAPnpCallback pInCallback, void *inRefCon=NULL, uint32_t inDeviceMask=0xFFFFFFFF)
Installs the given plug & play notification callback function, replacing any callback function that m...
virtual void * GetRefCon() const
void * GetRefCon(void) const