QOpcUaEndpointDescription类

OPC UA 端点描述更多...

头文件 #include <QOpcUaEndpointDescription>
CMakefind_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmakeQT += opcua

公共类型

枚举消息安全模式 { 无效, 无, 签名, 签名并加密 }

属性

公共函数

QOpcUaEndpointDescription()
QOpcUaEndpointDescription(const QOpcUaEndpointDescription &rhs)
QString端点URL() const
quint8安全级别() const
QOpcUaEndpointDescription::MessageSecurityMode安全模式() const
QString安全策略() const
QOpcUaApplicationDescription服务器() const
QByteArray服务器证书() const
QOpcUaApplicationDescription &serverRef()
void设置端点URL(const QString &endpointUrl)
void设置安全级别(quint8 securityLevel)
void设置安全模式(QOpcUaEndpointDescription::MessageSecurityMode securityMode)
void设置安全策略(const QString &securityPolicy)
void设置服务器(const QOpcUaApplicationDescription &server)
void设置服务器证书(const QByteArray &serverCertificate)
void设置传输配置文件URI(const QString &transportProfileUri)
void设置用户身份令牌(const QList<QOpcUaUserTokenPolicy> &userIdentityTokens)
QString传输配置文件URI() const
QList<QOpcUaUserTokenPolicy>用户身份令牌() const
QList<QOpcUaUserTokenPolicy> &userIdentityTokensRef()
QOpcUaEndpointDescription &运算符==(const QOpcUaEndpointDescription &rhs)
bool运算符==(const QOpcUaEndpointDescription &rhs) const

详细描述

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

成员类型文档

枚举 QOpcUaEndpointDescription::MessageSecurityMode

此枚举类型包含端点支持的安全模式。

常量描述
QOpcUaEndpointDescription::Invalid0默认值,将被服务器拒绝。
QOpcUaEndpointDescription::None1无安全设置。
QOpcUaEndpointDescription::Sign2消息被签名但未加密。
QOpcUaEndpointDescription::SignAndEncrypt3消息被签名并加密。

属性文档

[只读] endpointUrl : const QString

端点的URL。

访问函数

QStringendpointUrl() const

[只读] securityMode : const QOpcUaEndpointDescription::MessageSecurityMode

此端点支持的安全模式。

访问函数

QOpcUaEndpointDescription::MessageSecurityModesecurityMode() const

[只读] securityPolicy : const QString

安全策略的URI。

访问函数

QStringsecurityPolicy() const

[只读] server : const QOpcUaApplicationDescription

服务器的应用程序描述。

访问函数

QOpcUaApplicationDescriptionserver() const

[只读] 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。

注意:属性 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

参阅 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

© 2024 The Qt Company Ltd. 此处包含的文档贡献是各自所有者的版权。此处提供的文档是根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 许可的。Qt 和相应的标志是 The Qt Company Ltd. 在芬兰和/或其他国家的商标。所有其他商标均为各自所有者的财产。