QOpcUaX509ExtensionSubjectAlternativeName Class | Qt OPC UA 6.4.1

- Qt 6.4
- Qt OPC UA
- C++ Classes
- QOpcUaX509ExtensionSubjectAlternativeName
- Qt 6.4.1 Reference Documentation

# QOpcUaX509ExtensionSubjectAlternativeName Class

Class for an X509 subject alternative name. More...

Header: | #include <QOpcUaX509ExtensionSubjectAlternativeName>
CMake: | find_package(Qt6 REQUIRED COMPONENTS OpcUa) target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmake: | QT += opcua
Since: | Qt 5.14
Inherits: | QOpcUaX509Extension

- List of all members, including inherited members

## Public Types

enum class | Type { Email, URI, DNS, IP }

## Public Functions

| QOpcUaX509ExtensionSubjectAlternativeName(const QOpcUaX509ExtensionSubjectAlternativeName &rhs)
| QOpcUaX509ExtensionSubjectAlternativeName()
QOpcUaX509ExtensionSubjectAlternativeName & | operator=(const QOpcUaX509ExtensionSubjectAlternativeName &rhs)
virtual | ~QOpcUaX509ExtensionSubjectAlternativeName()
void | addEntry(QOpcUaX509ExtensionSubjectAlternativeName::Type type, const QString &value)
const int & | entries() const
bool | operator==(const QOpcUaX509ExtensionSubjectAlternativeName &rhs) const

## Detailed Description

This class is currently available as a Technology Preview, and therefore the API and functionality provided by the class may be subject to change at any time without prior notice.

## Member Type Documentation

### enum class QOpcUaX509ExtensionSubjectAlternativeName::Type

Enum with entry types for subject alternative name.

Constant | Value | Description
--- | --- | ---
`QOpcUaX509ExtensionSubjectAlternativeName::Type::Email` | `0` | Entry type for an email address
`QOpcUaX509ExtensionSubjectAlternativeName::Type::URI` | `1` | Entry type for an URI
`QOpcUaX509ExtensionSubjectAlternativeName::Type::DNS` | `2` | Entry type for DNS
`QOpcUaX509ExtensionSubjectAlternativeName::Type::IP` | `3` | Entry type for an IP address

## Member Function Documentation

### QOpcUaX509ExtensionSubjectAlternativeName::QOpcUaX509ExtensionSubjectAlternativeName(const QOpcUaX509ExtensionSubjectAlternativeName &rhs)

Constructs a X509ExtensionSubjectAlternativeName from rhs.

### QOpcUaX509ExtensionSubjectAlternativeName::QOpcUaX509ExtensionSubjectAlternativeName()

Constructs a X509ExtensionSubjectAlternativeName.

### QOpcUaX509ExtensionSubjectAlternativeName &QOpcUaX509ExtensionSubjectAlternativeName::operator=(const QOpcUaX509ExtensionSubjectAlternativeName &rhs)

Sets the values from rhs in this X509ExtensionSubjectAlternativeName.

### `[virtual]` QOpcUaX509ExtensionSubjectAlternativeName::~QOpcUaX509ExtensionSubjectAlternativeName()

Destructs a X509ExtensionSubjectAlternativeName.

### void QOpcUaX509ExtensionSubjectAlternativeName::addEntry(QOpcUaX509ExtensionSubjectAlternativeName::Type type, const QString &value)

Adds an entry of type type with content value.

### const int &QOpcUaX509ExtensionSubjectAlternativeName::entries() const

Returns the vector of entries.

### bool QOpcUaX509ExtensionSubjectAlternativeName::operator==(const QOpcUaX509ExtensionSubjectAlternativeName &rhs) const

Returns `true` if this X509ExtensionSubjectAlternativeName has the same value as rhs.