Pleora Technologies Inc. eBUS SDK v6.5.1.6797 API



IPvUserSetNotify.h
Go to the documentation of this file.
1 // *****************************************************************************
2 //
3 // Copyright (c) 2022, Pleora Technologies Inc., All rights reserved.
4 //
5 // *****************************************************************************
6 
7 #pragma once
8 
9 #ifndef EBUS_ENUM
10 #define EBUS_ENUM(x) typedef enum
11 #endif
12 
13 #include <PvDeviceLib.h>
14 
18 
21 
24 
27 
30 
33 
34 EBUS_ENUM(PvUserSetState)
35 {
41 
46 {
47 public:
48  virtual ~IPvUserSetNotify() {};
49 
50 
51 
59  virtual PvResult UserSetStateNotify( PvUserSetState aUserSetState, uint32_t aUserSetIndex ) = 0;
60 };
61 
Definition: IPvUserSetNotify.h:36
Definition: IPvUserSetNotify.h:39
Result information.
Definition: PvResult.h:29
An interface to register a state change callback for UserSets.
Definition: IPvUserSetNotify.h:45
Definition: IPvUserSetNotify.h:38
PvUserSetState
UserSetState enumeration type.
Definition: IPvUserSetNotify.h:34
virtual PvResult UserSetStateNotify(PvUserSetState aUserSetState, uint32_t aUserSetIndex)=0
The callback that is issued when a UserSetState is reached. The DefaultUserSet is index 0 and the res...
Definition: IPvUserSetNotify.h:37

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