Pleora Technologies Inc. eBUS SDK v6.2.8.5877 API



IPvDeviceEventSink.h
1 // *****************************************************************************
2 //
3 // Copyright (c) 2013, Pleora Technologies Inc., All rights reserved.
4 //
5 // *****************************************************************************
6 
7 #ifndef __IPVDEVICEEVENTSINK_H__
8 #define __IPVDEVICEEVENTSINK_H__
9 
10 #include <PvDeviceLib.h>
11 #include <PvStringList.h>
12 
13 
15 {
16 public:
17 
18  virtual void NotifyEvent(
19  uint16_t aEventID, uint16_t aChannel, uint64_t aBlockID, uint64_t aTimestamp,
20  const void *aData, uint32_t aDataLength ) = 0;
21 
22  virtual void NotifyInvalidatedGenParameter( const PvString &aParameterName ) = 0;
23 
24 };
25 
26 #endif
String class.
Definition: PvString.h:21
Interface used by a class implementing IPvDeviceAdapter to forward notifications to PvDeviceSerialPor...
Definition: IPvDeviceEventSink.h:14
virtual void NotifyEvent(uint16_t aEventID, uint16_t aChannel, uint64_t aBlockID, uint64_t aTimestamp, const void *aData, uint32_t aDataLength)=0
Forwards a controller event (GigE Vision or USB3 Vision) to a registered interface.
virtual void NotifyInvalidatedGenParameter(const PvString &aParameterName)=0
Forwards a GenICam parameter invalidation event to a registered interface.

Copyright (c) 2002-2021 Pleora Technologies Inc.
www.pleora.com