8#include "Arp/System/Core/Enum.hxx"
10namespace Arp {
namespace System {
namespace Um {
namespace Commons
166ARP_CXX_SYMBOL_EXPORT std::ostream& operator<<(std::ostream& os,
Operation value);
167ARP_CXX_SYMBOL_EXPORT std::istream& operator>>(std::istream& is,
Operation& value);
171 using U = std::underlying_type<Operation>::type;
172 return static_cast<Operation>(
static_cast<U
>(lhs) &
static_cast<U
>(rhs));
177 using U = std::underlying_type<Operation>::type;
178 return static_cast<Operation>(
static_cast<U
>(lhs) |
static_cast<U
>(rhs));
195 using U = std::underlying_type<Operation>::type;
196 return static_cast<Operation>(~static_cast<U>(arg));
std::uint32_t uint32
The Arp unsigned integer type of 4 byte size.
Definition: PrimitiveTypes.hpp:36
@ System
System components used by the System, Device, Plc or Io domains.
Operation
Allows to describe operations which are requested or allowed on objects.
Definition: Operation.hpp:39
@ Browse
Following references from or to a specific object.
@ ReadRoleOperations
Reserved for future use - see the OPC UA specification.
@ WriteValue
Writing values of objects.
@ DeleteNode
Reserved for future use - see the OPC UA specification.
@ ModifyHistory
Reserved for future use - see the OPC UA specification.
@ WriteHistorizing
Reserved for future use - see the OPC UA specification.
@ AddNode
Reserved for future use - see the OPC UA specification.
@ InsertHistory
Reserved for future use - see the OPC UA specification.
@ Login
Login operation for remoting client like ssh.
@ ReadValue
Reading values of objects.
@ WriteRoleOperations
Reserved for future use - see the OPC UA specification.
@ ReceiveEvents
Reserved for future use - see the OPC UA specification.
@ RemoveReference
Reserved for future use - see the OPC UA specification.
@ ReadHistory
Reserved for future use - see the OPC UA specification.
@ Call
Calling methods on objects.
@ WriteAttribute
Reserved for future use - see the OPC UA specification.
@ AddReference
Reserved for future use - see the OPC UA specification.
@ DeleteHistory
Reserved for future use - see the OPC UA specification.
Root namespace for the PLCnext API