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_ */
OpenFileMode operator&(OpenFileMode a, OpenFileMode b)
Definition: enums.h:35
OpenFileMode operator|(OpenFileMode a, OpenFileMode b)
Definition: enums.h:34
OPC UA Address space part. GNU LGPL.


ros_opcua_impl_freeopcua
Author(s): Denis Štogl
autogenerated on Tue Jan 19 2021 03:12:08