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.
| Konstante | Wert | Beschreibung |
|---|---|---|
QOpcUaEndpointDescription::Invalid | 0 | Der Standardwert; wird vom Server abgelehnt. |
QOpcUaEndpointDescription::None | 1 | Keine Sicherheit. |
QOpcUaEndpointDescription::Sign | 2 | Nachrichten werden signiert, aber nicht verschlüsselt. |
QOpcUaEndpointDescription::SignAndEncrypt | 3 | Nachrichten 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.