Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
freeopcua
include
opc
ua
protocol
variable_access_level.h
Go to the documentation of this file.
1
11
#ifndef OPC_UA_VARIABLE_ACCESS_LEVEL_H_
12
#define OPC_UA_VARIABLE_ACCESS_LEVEL_H_
13
14
#include <stdint.h>
15
16
namespace
OpcUa
17
{
18
enum class
VariableAccessLevel
: uint8_t
19
{
20
CurrentRead
= 1,
21
CurrentWrite
= 2,
22
HistoryRead
= 4,
23
HistoryWrite
= 8,
24
SemanticChange
= 16,
25
};
26
inline
VariableAccessLevel
operator|
(
VariableAccessLevel
a,
VariableAccessLevel
b) {
return
static_cast<
VariableAccessLevel
>
(
static_cast<
uint8_t
>
(a) | static_cast<uint8_t>(b)); }
27
inline
VariableAccessLevel
operator&
(
VariableAccessLevel
a,
VariableAccessLevel
b) {
return
static_cast<
VariableAccessLevel
>
(
static_cast<
uint8_t
>
(a) | static_cast<uint8_t>(b)); }
28
}
29
30
#endif
/* OPC_UA_VARIABLE_ACCESS_LEVEL_H_ */
OpcUa::VariableAccessLevel::CurrentWrite
OpcUa::VariableAccessLevel::HistoryRead
OpcUa::VariableAccessLevel::CurrentRead
OpcUa::operator&
OpenFileMode operator&(OpenFileMode a, OpenFileMode b)
Definition:
enums.h:35
OpcUa::VariableAccessLevel::SemanticChange
OpcUa::operator|
OpenFileMode operator|(OpenFileMode a, OpenFileMode b)
Definition:
enums.h:34
OpcUa::VariableAccessLevel
VariableAccessLevel
Definition:
variable_access_level.h:18
OpcUa
OPC UA Address space part. GNU LGPL.
Definition:
ua/client/addon.h:18
OpcUa::VariableAccessLevel::HistoryWrite
ros_opcua_impl_freeopcua
Author(s): Denis Štogl
autogenerated on Tue Jan 19 2021 03:12:08