7 #ifndef __PVDEVICEEVENTSINK_H__ 8 #define __PVDEVICEEVENTSINK_H__ 11 #include <PvGenParameterList.h> 25 virtual void OnLinkDisconnected(
PvDevice *aDevice );
28 virtual void OnLinkReconnected(
PvDevice *aDevice );
31 virtual void OnEvent(
PvDevice *aDevice,
32 uint16_t aEventID, uint16_t aChannel, uint64_t aBlockID, uint64_t aTimestamp,
33 const void *aData, uint32_t aDataLength );
36 virtual void OnEventGenICam(
PvDevice *aDevice,
37 uint16_t aEventID, uint16_t aChannel, uint64_t aBlockID, uint64_t aTimestamp,
41 virtual void OnCmdLinkRead(
const void *aBuffer, int64_t aAddress, int64_t aLength );
42 virtual void OnCmdLinkWrite(
const void *aBuffer, int64_t aAddress, int64_t aLength );
Class used to hold a group of PvGenParameter pointers.
Definition: PvGenParameterList.h:23
Observer interface for an observable PvDevice object.
Definition: PvDeviceEventSink.h:17
Connect, configure and control a GigE Vision or USB3 Vision device.
Definition: PvDevice.h:31