本页内容

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 : QString

端点的 URL。

访问函数:

QString endpointUrl() const

[read-only] securityMode : QOpcUaEndpointDescription::MessageSecurityMode

此端点支持的安全模式。

访问功能:

QOpcUaEndpointDescription::MessageSecurityMode securityMode() const

[read-only] securityPolicy : QString

安全策略的URI。

访问功能:

QString securityPolicy() const

[read-only] server : QOpcUaApplicationDescription

服务器的应用程序描述。

访问功能:

QOpcUaApplicationDescription server() const

[read-only] userIdentityTokens : 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

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

注意: 这是 server 属性的获取 函数。

另请参阅 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 。

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