eBUS SDK v6.4.0.6670 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__
IPvSemaphore
Definition:
IPvSemaphore.h:14
Copyright (c) 2002-2024 Pleora Technologies Inc.
www.pleora.com