8 namespace Arp {
namespace System {
namespace Security
17 const static Value None = 0;
18 const static size_t Size =
sizeof(Value);
30 bool HasValue(
void)
const;
31 Value GetValue(
void)
const;
39 inline SecurityToken::SecurityToken(Value valueArg)
51 this->value = arg.value;
55 inline bool SecurityToken::HasValue()
const
57 return this->value != None;
60 inline SecurityToken::Value SecurityToken::GetValue()
const
67 inline bool operator<(
const SecurityToken& lhs,
const SecurityToken& rhs)
69 return lhs.GetValue() < rhs.GetValue();
72 inline bool operator==(
const SecurityToken& lhs,
const SecurityToken& rhs)
74 return lhs.GetValue() == rhs.GetValue();
Definition: SecurityToken.hpp:12
std::uint32_t uint32
The Arp unsigned integer type of 4 byte size.
Definition: PrimitiveTypes.hpp:35
@ System
System components used by the System, Device, Plc or Io domains.
Root namespace for the PLCnext API