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 );