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
14
class
IPvDeviceEventSink
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
IPvDeviceEventSink
Interface used by a class implementing IPvDeviceAdapter to forward notifications to PvDeviceSerialPor...
Definition:
IPvDeviceEventSink.h:14
PvString
String class.
Definition:
PvString.h:21
IPvDeviceEventSink::NotifyEvent
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.
IPvDeviceEventSink::NotifyInvalidatedGenParameter
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