QOpcUaEndpointDescription Class

Die OPC UA EndpointDescription. Mehr...

Kopfzeile: #include <QOpcUaEndpointDescription>
CMake: find_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmake: QT += opcua

Öffentliche Typen

enum MessageSecurityMode { Invalid, None, Sign, SignAndEncrypt }

Eigenschaften

Öffentliche Funktionen

QOpcUaEndpointDescription()
QOpcUaEndpointDescription(const QOpcUaEndpointDescription &rhs)
QString endpointUrl() const
quint8 securityLevel() const
QOpcUaEndpointDescription::MessageSecurityMode securityMode() const
QString securityPolicy() const
QOpcUaApplicationDescription server() const
QByteArray serverCertificate() const
QOpcUaApplicationDescription &serverRef()
void setEndpointUrl(const QString &endpointUrl)
void setSecurityLevel(quint8 securityLevel)
void setSecurityMode(QOpcUaEndpointDescription::MessageSecurityMode securityMode)
void setSecurityPolicy(const QString &securityPolicy)
void setServer(const QOpcUaApplicationDescription &server)
void setServerCertificate(const QByteArray &serverCertificate)
void setTransportProfileUri(const QString &transportProfileUri)
void setUserIdentityTokens(const QList<QOpcUaUserTokenPolicy> &userIdentityTokens)
QString transportProfileUri() const
QList<QOpcUaUserTokenPolicy> userIdentityTokens() const
QList<QOpcUaUserTokenPolicy> &userIdentityTokensRef()
QOpcUaEndpointDescription &operator=(const QOpcUaEndpointDescription &rhs)
bool operator==(const QOpcUaEndpointDescription &rhs) const

Detaillierte Beschreibung

Eine Endpunktbeschreibung enthält Informationen über einen Endpunkt und wie man sich mit ihm verbindet.

Dokumentation der Mitgliedstypen

enum QOpcUaEndpointDescription::MessageSecurityMode

Dieser Enum-Typ enthält den vom Endpunkt unterstützten Sicherheitsmodus.

KonstanteWertBeschreibung
QOpcUaEndpointDescription::Invalid0Der Standardwert, wird vom Server abgelehnt.
QOpcUaEndpointDescription::None1Keine Sicherheit.
QOpcUaEndpointDescription::Sign2Die Nachrichten sind signiert, aber nicht verschlüsselt.
QOpcUaEndpointDescription::SignAndEncrypt3Die Nachrichten sind signiert und verschlüsselt.

Eigenschaft Dokumentation

[read-only] endpointUrl : const QString

Die URL für den Endpunkt.

Zugriffsfunktionen:

QString endpointUrl() const

[read-only] securityMode : const QOpcUaEndpointDescription::MessageSecurityMode

Von diesem Endpunkt unterstützter Sicherheitsmodus.

Zugriffsfunktionen:

QOpcUaEndpointDescription::MessageSecurityMode securityMode() const

[read-only] securityPolicy : const QString

Der URI der Sicherheitsrichtlinie.

Zugriffsfunktionen:

QString securityPolicy() const

[read-only] server : const QOpcUaApplicationDescription

Die Anwendungsbeschreibung des Servers.

Zugriffsfunktionen:

QOpcUaApplicationDescription server() const

[read-only] userIdentityTokens : const QList<QOpcUaUserTokenPolicy>

Liste der Benutzeridentitäts-Tokens, die der Endpunkt akzeptiert.

Zugriffsfunktionen:

QList<QOpcUaUserTokenPolicy> userIdentityTokens() const

Dokumentation der Mitgliedsfunktionen

QOpcUaEndpointDescription::QOpcUaEndpointDescription()

Standard konstruiert eine Endpunktbeschreibung ohne gesetzte Parameter.

QOpcUaEndpointDescription::QOpcUaEndpointDescription(const QOpcUaEndpointDescription &rhs)

Konstruiert eine Endpunktbeschreibung aus rhs.

QString QOpcUaEndpointDescription::endpointUrl() const

Gibt die URL für den Endpunkt zurück.

Hinweis: Getter-Funktion für die Eigenschaft endpointUrl.

Siehe auch setEndpointUrl().

quint8 QOpcUaEndpointDescription::securityLevel() const

Gibt einen vom Server zugewiesenen relativen Index zurück. Er beschreibt, wie sicher dieser Endpunkt im Vergleich zu anderen Endpunkten desselben Servers ist. Ein Endpunkt mit starken Sicherheitsmaßnahmen hat eine höhere Sicherheitsstufe als ein Endpunkt mit schwächeren oder keinen Sicherheitsmaßnahmen.

Die Sicherheitsstufe 0 kennzeichnet einen Endpunkt für Abwärtskompatibilitätszwecke, der nur verwendet werden sollte, wenn der Client die von sichereren Endpunkten geforderten Sicherheitsmaßnahmen nicht unterstützt.

Siehe auch setSecurityLevel().

QOpcUaEndpointDescription::MessageSecurityMode QOpcUaEndpointDescription::securityMode() const

Gibt den von diesem Endpunkt unterstützten Sicherheitsmodus zurück.

Hinweis: Getter-Funktion für die Eigenschaft securityMode.

Siehe auch setSecurityMode().

QString QOpcUaEndpointDescription::securityPolicy() const

Gibt den URI der Sicherheitsrichtlinie zurück.

Hinweis: Getter-Funktion für die Eigenschaft securityPolicy.

Siehe auch setSecurityPolicy().

QOpcUaApplicationDescription QOpcUaEndpointDescription::server() const

Gibt die Anwendungsbeschreibung des Servers zurück.

Hinweis: Getter-Funktion für die Eigenschaft server.

Siehe auch setServer().

QByteArray QOpcUaEndpointDescription::serverCertificate() const

Gibt das Zertifikat der Anwendungsinstanz des Servers zurück.

Siehe auch setServerCertificate().

QOpcUaApplicationDescription &QOpcUaEndpointDescription::serverRef()

Gibt einen Verweis auf die Anwendungsbeschreibung des Servers zurück.

void QOpcUaEndpointDescription::setEndpointUrl(const QString &endpointUrl)

Setzt die URL für den Endpunkt auf endpointUrl.

Siehe auch endpointUrl().

void QOpcUaEndpointDescription::setSecurityLevel(quint8 securityLevel)

Setzt die Sicherheitsstufe auf securityLevel.

Siehe auch securityLevel().

void QOpcUaEndpointDescription::setSecurityMode(QOpcUaEndpointDescription::MessageSecurityMode securityMode)

Setzt den von diesem Endpunkt unterstützten Sicherheitsmodus auf securityMode.

Siehe auch securityMode().

void QOpcUaEndpointDescription::setSecurityPolicy(const QString &securityPolicy)

Setzt den URI der Sicherheitsrichtlinie auf securityPolicy.

Siehe auch securityPolicy().

void QOpcUaEndpointDescription::setServer(const QOpcUaApplicationDescription &server)

Setzt die Anwendungsbeschreibung des Servers auf server.

Siehe auch server().

void QOpcUaEndpointDescription::setServerCertificate(const QByteArray &serverCertificate)

Setzt das Zertifikat der Anwendungsinstanz des Servers auf serverCertificate.

Siehe auch serverCertificate().

void QOpcUaEndpointDescription::setTransportProfileUri(const QString &transportProfileUri)

Setzt den URI des vom Endpunkt unterstützten Transportprofils auf transportProfileUri.

Siehe auch transportProfileUri().

void QOpcUaEndpointDescription::setUserIdentityTokens(const QList<QOpcUaUserTokenPolicy> &userIdentityTokens)

Setzt die Benutzeridentitäts-Token auf userIdentityTokens.

Siehe auch userIdentityTokens().

QString QOpcUaEndpointDescription::transportProfileUri() const

Gibt den URI des vom Endpunkt unterstützten Transportprofils zurück.

Siehe auch setTransportProfileUri().

QList<QOpcUaUserTokenPolicy> QOpcUaEndpointDescription::userIdentityTokens() const

Gibt eine Liste von Benutzeridentitäts-Tokens zurück, die der Endpunkt akzeptiert.

Hinweis: Getter-Funktion für die Eigenschaft userIdentityTokens.

Siehe auch setUserIdentityTokens().

QList<QOpcUaUserTokenPolicy> &QOpcUaEndpointDescription::userIdentityTokensRef()

Gibt einen Verweis auf eine Liste von Benutzeridentitäts-Tokens zurück, die der Endpunkt akzeptiert.

QOpcUaEndpointDescription &QOpcUaEndpointDescription::operator=(const QOpcUaEndpointDescription &rhs)

Legt die Werte von rhs in dieser Endpunktbeschreibung fest.

bool QOpcUaEndpointDescription::operator==(const QOpcUaEndpointDescription &rhs) const

Gibt true zurück, wenn diese Endpunktbeschreibung denselben Wert wie rhs hat.

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.