Pleora Technologies Inc. eBUS SDK v6.5.1.6797 API



IPvSemaphore.h
1 // *****************************************************************************
2 //
3 // Copyright (c) 2022, Pleora Technologies Inc., All rights reserved.
4 //
5 // *****************************************************************************
6 
7 #ifndef __IPVSEMAPHORE_H__
8 #define __IPVSEMAPHORE_H__
9 
10 
11 #include <PvVirtualDeviceLib.h>
12 
13 
14 class PV_VIRTUAL_DEVICE_API IPvSemaphore
15 {
16 public:
17  virtual ~IPvSemaphore() {}
18 
19  virtual void Notify() = 0;
20  virtual void Abort() = 0;
21  virtual bool Wait() = 0;
22  virtual void Reset() = 0;
23 };
24 
25 #endif // __IPVSEMAPHORE_H__
Definition: IPvSemaphore.h:14

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