Auf dieser Seite

QOpcUaEndpointDescription Class

Die OPC UA-Endpunktbeschreibung. Mehr...

Überschrift: #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

Ausführliche Beschreibung

Eine Endpunktbeschreibung enthält Informationen über einen Endpunkt und darüber, wie eine Verbindung zu ihm hergestellt werden kann.

Dokumentation zu Mitgliedstypen

enum QOpcUaEndpointDescription::MessageSecurityMode

Dieser Enum-Typ gibt den vom Endpunkt unterstützten Sicherheitsmodus an.

KonstanteWertBeschreibung
QOpcUaEndpointDescription::Invalid0Der Standardwert; wird vom Server abgelehnt.
QOpcUaEndpointDescription::None1Keine Sicherheit.
QOpcUaEndpointDescription::Sign2Nachrichten werden signiert, aber nicht verschlüsselt.
QOpcUaEndpointDescription::SignAndEncrypt3Nachrichten sind signiert und verschlüsselt.

Dokumentation zur Eigenschaft

[read-only] endpointUrl : QString

Die URL für den Endpunkt.

Zugriffsfunktionen:

QString endpointUrl() const

[read-only] securityMode : QOpcUaEndpointDescription::MessageSecurityMode

Von diesem Endpunkt unterstützter Sicherheitsmodus.

Zugriffsfunktionen:

QOpcUaEndpointDescription::MessageSecurityMode securityMode() const

[read-only] securityPolicy : QString

Die URI der Sicherheitsrichtlinie.

Zugriffsfunktionen:

QString securityPolicy() const

[read-only] server : QOpcUaApplicationDescription

Die Anwendungsbeschreibung des Servers.

Zugriffsfunktionen:

QOpcUaApplicationDescription server() const

[read-only] userIdentityTokens : QList<QOpcUaUserTokenPolicy>

Liste der Benutzer-Identitätstoken, die der Endpunkt akzeptiert.

Zugriffsfunktionen:

QList<QOpcUaUserTokenPolicy> userIdentityTokens() const

Dokumentation zu den Member-Funktionen

QOpcUaEndpointDescription::QOpcUaEndpointDescription()

„Default“ erstellt eine Endpunktbeschreibung, bei der keine Parameter festgelegt sind.

QOpcUaEndpointDescription::QOpcUaEndpointDescription(const QOpcUaEndpointDescription &rhs)

Erstellt 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. Dieser beschreibt, wie sicher dieser Endpunkt im Vergleich zu anderen Endpunkten desselben Servers ist. Ein Endpunkt mit strengen Sicherheitsmaßnahmen weist eine höhere Sicherheitsstufe auf als einer mit schwächeren oder gar keinen Sicherheitsmaßnahmen.

Die Sicherheitsstufe 0 kennzeichnet einen Endpunkt, der aus Gründen der Abwärtskompatibilität bereitgestellt wird und 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 die URI der Sicherheitsrichtlinie zurück.

Die Sicherheitsrichtlinien „Basic128Rsa15“ und „Basic256“ sind veraltet und sollten nur aus Gründen der Abwärtskompatibilität verwendet werden, wenn der Server keine der derzeit als sicher geltenden Richtlinien unterstützt.

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 Anwendungsinstanzzertifikat des Servers zurück.

Siehe auch ` setServerCertificate()`.

QOpcUaApplicationDescription &QOpcUaEndpointDescription::serverRef()

Gibt eine Referenz auf die Anwendungsbeschreibung des Servers zurück.

void QOpcUaEndpointDescription::setEndpointUrl(const QString &endpointUrl)

Legt die URL für den Endpunkt auf endpointUrl fest.

Siehe auch endpointUrl().

void QOpcUaEndpointDescription::setSecurityLevel(quint8 securityLevel)

Setzt die Sicherheitsstufe auf „ securityLevel “.

Siehe auch securityLevel().

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

Legt den von diesem Endpunkt unterstützten Sicherheitsmodus auf „ securityMode “ fest.

Siehe auch securityMode().

void QOpcUaEndpointDescription::setSecurityPolicy(const QString &securityPolicy)

Legt die URI der Sicherheitsrichtlinie auf securityPolicy fest.

Die Sicherheitsrichtlinien „Basic128Rsa15“ und „Basic256“ sind veraltet und sollten nur aus Gründen der Abwärtskompatibilität verwendet werden, wenn der Server keine der derzeit als sicher geltenden Richtlinien unterstützt.

Siehe auch securityPolicy().

void QOpcUaEndpointDescription::setServer(const QOpcUaApplicationDescription &server)

Legt die Anwendungsbeschreibung des Servers auf „ server “ fest.

Siehe auch server().

void QOpcUaEndpointDescription::setServerCertificate(const QByteArray &serverCertificate)

Legt das Anwendungsinstanzzertifikat des Servers auf „ serverCertificate “ fest.

Siehe auch serverCertificate().

void QOpcUaEndpointDescription::setTransportProfileUri(const QString &transportProfileUri)

Legt die URI des vom Endpunkt unterstützten Transportprofils auf transportProfileUri fest.

Siehe auch transportProfileUri().

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

Setzt die Benutzeridentitätstoken auf „ userIdentityTokens “.

Siehe auch userIdentityTokens().

QString QOpcUaEndpointDescription::transportProfileUri() const

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

Siehe auch setTransportProfileUri().

QList<QOpcUaUserTokenPolicy> QOpcUaEndpointDescription::userIdentityTokens() const

Gibt eine Liste der Benutzer-Identitätstoken zurück, die der Endpunkt akzeptiert.

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

Siehe auch „ setUserIdentityTokens()“.

QList<QOpcUaUserTokenPolicy> &QOpcUaEndpointDescription::userIdentityTokensRef()

Gibt eine Referenz auf eine Liste von Benutzer-Identitätstoken zurück, die der Endpunkt akzeptiert.

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

Legt die Werte aus „ rhs “ in dieser Endpunktbeschreibung fest.

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

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

© 2026 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.