7 #ifndef __PVDEVICEEVENTSINK_H__ 8 #define __PVDEVICEEVENTSINK_H__ 11 #include <PvGenParameterList.h> 83 virtual void OnLinkDisconnected(
PvDevice *aDevice );
95 virtual void OnLinkReconnected(
PvDevice *aDevice );
120 virtual void OnEvent(
PvDevice *aDevice,
121 uint16_t aEventID, uint16_t aChannel, uint64_t aBlockID, uint64_t aTimestamp,
122 const void *aData, uint32_t aDataLength );
145 virtual void OnEventGenICam(
PvDevice *aDevice,
146 uint16_t aEventID, uint16_t aChannel, uint64_t aBlockID, uint64_t aTimestamp,
168 virtual void OnCmdLinkRead(
const void *aBuffer, int64_t aAddress, int64_t aLength );
188 virtual void OnCmdLinkWrite(
const void *aBuffer, int64_t aAddress, int64_t aLength );
Class used to hold a group of PvGenParameter pointers.
Definition: PvGenParameterList.h:58
Observer interface for an observable PvDevice object.
Definition: PvDeviceEventSink.h:65
Connect, configure and control a GigE Vision or USB3 Vision device.
Definition: PvDevice.h:41