eBUS SDK v6.4.0.6670 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
26
class
IPvDeviceEventSink
27
{
28
public
:
29
40
virtual
void
NotifyEvent
(
41
uint16_t aEventID, uint16_t aChannel, uint64_t aBlockID, uint64_t aTimestamp,
42
const
void
*aData, uint32_t aDataLength ) = 0;
43
49
virtual
void
NotifyInvalidatedGenParameter
(
const
PvString
&aParameterName ) = 0;
50
51
};
52
53
#endif
IPvDeviceEventSink
Interface used by a class implementing IPvDeviceAdapter to forward notifications to PvDeviceSerialPor...
Definition:
IPvDeviceEventSink.h:26
PvString
String class.
Definition:
PvString.h:25
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-2024 Pleora Technologies Inc.
www.pleora.com