QOpcUaEndpointDescription Class

OPC UA 端点描述。更多

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

公共类型

enum MessageSecurityMode { Invalid, None, Sign, SignAndEncrypt }

属性

公共功能

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

详细描述

端点描述包含有关端点以及如何连接到端点的信息。

成员类型文档

enum QOpcUaEndpointDescription::MessageSecurityMode

该枚举类型表示端点支持的安全模式。

常量说明
QOpcUaEndpointDescription::Invalid0默认值,将被服务器拒绝。
QOpcUaEndpointDescription::None1无安全性。
QOpcUaEndpointDescription::Sign2信息已签名但未加密。
QOpcUaEndpointDescription::SignAndEncrypt3信息已签名并加密。

属性文档

[read-only] endpointUrl : const QString

端点的 URL。

访问功能:

QString endpointUrl() const

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

该终端支持的安全模式。

访问功能:

QOpcUaEndpointDescription::MessageSecurityMode securityMode() const

[read-only] securityPolicy : const QString

安全策略的 URI。

访问功能:

QString securityPolicy() const

[read-only] server : const QOpcUaApplicationDescription

服务器的应用说明。

访问功能:

QOpcUaApplicationDescription server() const

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

端点将接受的用户身份令牌列表。

访问功能:

QList<QOpcUaUserTokenPolicy> userIdentityTokens() const

成员函数文档

QOpcUaEndpointDescription::QOpcUaEndpointDescription()

默认构建一个未设置参数的端点描述。

QOpcUaEndpointDescription::QOpcUaEndpointDescription(const QOpcUaEndpointDescription &rhs)

rhs 中构建端点描述。

QString QOpcUaEndpointDescription::endpointUrl() const

返回端点的 URL。

注:endpointUrl 属性的获取函数。

另请参阅 setEndpointUrl().

quint8 QOpcUaEndpointDescription::securityLevel() const

返回服务器分配的相对指数。它描述了与同一服务器的其他端点相比,该端点的安全程度。具有较强安全措施的端点比安全措施较弱或没有安全措施的端点具有更高的安全级别。

安全级别 0 表示用于向后兼容的端点,只有在客户端不支持更安全端点所需的安全措施时才可使用。

另请参阅 setSecurityLevel()。

QOpcUaEndpointDescription::MessageSecurityMode QOpcUaEndpointDescription::securityMode() const

返回此端点支持的安全模式。

注: 属性 securityMode 的获取函数。

另请参阅 setSecurityMode().

QString QOpcUaEndpointDescription::securityPolicy() const

返回安全策略的 URI。

Basic128Rsa15 和 Basic256 安全策略已被弃用,只有在服务器不支持任何当前被视为安全的策略时,才可用于向后兼容。

注: securityPolicy 属性的获取函数。

另请参阅 setSecurityPolicy().

QOpcUaApplicationDescription QOpcUaEndpointDescription::server() const

返回服务器的应用程序说明。

注: 属性服务器的获取函数。

另请参阅 setServer()。

QByteArray QOpcUaEndpointDescription::serverCertificate() const

返回服务器的应用程序实例证书。

另请参阅 setServerCertificate()。

QOpcUaApplicationDescription &QOpcUaEndpointDescription::serverRef()

返回服务器应用程序描述的引用。

void QOpcUaEndpointDescription::setEndpointUrl(const QString &endpointUrl)

将端点的 URL 设置为endpointUrl

另请参阅 endpointUrl() 。

void QOpcUaEndpointDescription::setSecurityLevel(quint8 securityLevel)

将安全级别设置为securityLevel

另请参阅 securityLevel() 。

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

将此端点支持的安全模式设置为securityMode

另请参阅 securityMode() 。

void QOpcUaEndpointDescription::setSecurityPolicy(const QString &securityPolicy)

将安全策略的 URI 设置为securityPolicy

Basic128Rsa15 和 Basic256 安全策略已被弃用,只有在服务器不支持任何当前被视为安全的策略时,才可用于向后兼容。

另请参阅 securityPolicy() 。

void QOpcUaEndpointDescription::setServer(const QOpcUaApplicationDescription &server)

将服务器的应用程序描述设置为server

另请参阅 server() 。

void QOpcUaEndpointDescription::setServerCertificate(const QByteArray &serverCertificate)

将服务器的应用程序实例证书设置为serverCertificate

另请参阅 serverCertificate() 。

void QOpcUaEndpointDescription::setTransportProfileUri(const QString &transportProfileUri)

将端点支持的传输配置文件 URI 设置为transportProfileUri

另请参阅 transportProfileUri() 。

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

将用户身份令牌设置为userIdentityTokens

另请参阅 userIdentityTokens() 。

QString QOpcUaEndpointDescription::transportProfileUri() const

返回端点支持的传输配置文件的 URI。

另请参阅 setTransportProfileUri()。

QList<QOpcUaUserTokenPolicy> QOpcUaEndpointDescription::userIdentityTokens() const

返回端点接受的用户身份令牌列表。

注:userIdentityTokens 属性的获取函数。

另请参阅 setUserIdentityTokens().

QList<QOpcUaUserTokenPolicy> &QOpcUaEndpointDescription::userIdentityTokensRef()

返回端点将接受的用户身份令牌列表的引用。

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

设置该端点描述中rhs 的值。

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

如果该端点描述的值与rhs 相同,则返回true

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