IDS peak genericC++
v1.9.0
Loading...
Searching...
No Matches
peak_common_device_enums.hpp
Go to the documentation of this file.
1
11
#pragma once
12
13
14
namespace
peak
15
{
16
namespace
core
17
{
18
24
enum class
DeviceAccessStatus
25
{
26
ReadWrite
= 1,
27
ReadOnly
,
28
NoAccess
,
29
Busy
,
30
OpenReadWrite
,
31
OpenReadOnly
,
32
33
Custom
= 1000
34
};
35
36
inline
std::string ToString(
DeviceAccessStatus
entry)
37
{
38
std::string entryString;
39
40
if
(entry ==
DeviceAccessStatus::ReadWrite
)
41
{
42
entryString =
"ReadWrite"
;
43
}
44
else
if
(entry ==
DeviceAccessStatus::ReadOnly
)
45
{
46
entryString =
"ReadOnly"
;
47
}
48
else
if
(entry ==
DeviceAccessStatus::NoAccess
)
49
{
50
entryString =
"NoAccess"
;
51
}
52
else
if
(entry ==
DeviceAccessStatus::Busy
)
53
{
54
entryString =
"Busy"
;
55
}
56
else
if
(entry ==
DeviceAccessStatus::OpenReadWrite
)
57
{
58
entryString =
"OpenReadWrite"
;
59
}
60
else
if
(entry ==
DeviceAccessStatus::OpenReadOnly
)
61
{
62
entryString =
"OpenReadOnly"
;
63
}
64
else
if
(entry >=
DeviceAccessStatus::Custom
)
65
{
66
entryString =
"Custom"
;
67
}
68
69
return
entryString;
70
}
71
72
}
/* namespace core */
73
}
/* namespace peak */
peak::core::BufferPayloadType::Custom
@ Custom
peak::core::DeviceAccessStatus
DeviceAccessStatus
Current accessibility of the device.
Definition
peak_common_device_enums.hpp:25
peak::core::DeviceAccessStatus::OpenReadOnly
@ OpenReadOnly
peak::core::DeviceAccessStatus::ReadOnly
@ ReadOnly
peak::core::DeviceAccessStatus::ReadWrite
@ ReadWrite
peak::core::DeviceAccessStatus::OpenReadWrite
@ OpenReadWrite
peak::core::DeviceAccessStatus::NoAccess
@ NoAccess
peak::core::DeviceAccessStatus::Custom
@ Custom
peak::core::DeviceAccessStatus::Busy
@ Busy
peak
The "peak" namespace directly contains convenience functionality like the DeviceManager as well as th...
Definition
peak_dynamic_loader.h:33
peak
device
peak_common_device_enums.hpp
Generated on Wed Aug 28 2024 - ©
IDS Imaging Development Systems GmbH