8namespace Arp {
namespace System {
namespace Security
17 const static Value None = 0;
18 const static size_t Size =
sizeof(Value);
33 bool HasValue(
void)
const;
34 Value GetValue(
void)
const;
42inline SecurityToken::SecurityToken(Value valueArg)
47inline SecurityToken::SecurityToken(
const SecurityToken& arg)
52inline SecurityToken& SecurityToken::operator=(
const SecurityToken& arg)
54 this->value = arg.value;
58inline bool SecurityToken::HasValue()
const
60 return this->value != None;
63inline SecurityToken::Value SecurityToken::GetValue()
const
70inline bool operator<(
const SecurityToken& lhs,
const SecurityToken& rhs)
72 return lhs.GetValue() < rhs.GetValue();
75inline bool operator==(
const SecurityToken& lhs,
const SecurityToken& rhs)
77 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:36
@ System
System components used by the System, Device, Plc or Io domains.
Root namespace for the PLCnext API