libnmbs 1.0.0
Loading...
Searching...
No Matches
nmbs::ConfidentialityLabel::OriginatorId Struct Reference

Identifier for the entity that created or applied the label. More...

#include <nmbs/confidentiality_label.h>

Public Member Functions

bool operator== (const OriginatorId &) const =default
 Default equality operator.

Public Attributes

std::string id_type
 The format type of the identifier (e.g., rfc822Name).
std::string value
 The actual identifier value.

Static Public Attributes

static const std::string rfc822_name = "rfc822Name"
 RFC 822 (email) address format.
static const std::string dns_name = "dNSName"
 DNS name format.
static const std::string directory_name = "directoryName"
 Directory name format.
static const std::string uniform_resource_identifier = "uniformResourceIdentifier"
 URI format.
static const std::string ip_address = "iPAddress"
 IP address format.
static const std::string x400_address = "x400Address"
 X.400 address format.
static const std::string jid = "jID"
 Jabber ID format.
static const std::string user_principal_name = "userPrincipalName"
 User Principal Name format.

Detailed Description

Identifier for the entity that created or applied the label.

Represents <s4774:OriginatorID>. String constants are provided for standard formats.

Since
1.0.0

Member Function Documentation

◆ operator==()

bool nmbs::ConfidentialityLabel::OriginatorId::operator== ( const OriginatorId & ) const
default

Default equality operator.

Since
1.0.0

Member Data Documentation

◆ directory_name

const std::string nmbs::ConfidentialityLabel::OriginatorId::directory_name = "directoryName"
inlinestatic

Directory name format.

Since
1.0.0

◆ dns_name

const std::string nmbs::ConfidentialityLabel::OriginatorId::dns_name = "dNSName"
inlinestatic

DNS name format.

Since
1.0.0

◆ id_type

std::string nmbs::ConfidentialityLabel::OriginatorId::id_type

The format type of the identifier (e.g., rfc822Name).

Since
1.0.0

◆ ip_address

const std::string nmbs::ConfidentialityLabel::OriginatorId::ip_address = "iPAddress"
inlinestatic

IP address format.

Since
1.0.0

◆ jid

const std::string nmbs::ConfidentialityLabel::OriginatorId::jid = "jID"
inlinestatic

Jabber ID format.

Since
1.0.0

◆ rfc822_name

const std::string nmbs::ConfidentialityLabel::OriginatorId::rfc822_name = "rfc822Name"
inlinestatic

RFC 822 (email) address format.

Since
1.0.0

◆ uniform_resource_identifier

const std::string nmbs::ConfidentialityLabel::OriginatorId::uniform_resource_identifier = "uniformResourceIdentifier"
inlinestatic

URI format.

Since
1.0.0

◆ user_principal_name

const std::string nmbs::ConfidentialityLabel::OriginatorId::user_principal_name = "userPrincipalName"
inlinestatic

User Principal Name format.

Since
1.0.0

◆ value

std::string nmbs::ConfidentialityLabel::OriginatorId::value

The actual identifier value.

Since
1.0.0

◆ x400_address

const std::string nmbs::ConfidentialityLabel::OriginatorId::x400_address = "x400Address"
inlinestatic

X.400 address format.

Since
1.0.0

The documentation for this struct was generated from the following file: