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