QOpcUaEndpointDescription类
头文件 | #include <QOpcUaEndpointDescription> |
CMake | find_package(Qt6 REQUIRED COMPONENTS OpcUa) target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
qmake | QT += 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::Invalid | 0 | 默认值,将被服务器拒绝。 |
QOpcUaEndpointDescription::None | 1 | 无安全设置。 |
QOpcUaEndpointDescription::Sign | 2 | 消息被签名但未加密。 |
QOpcUaEndpointDescription::SignAndEncrypt | 3 | 消息被签名并加密。 |
属性文档
[只读]
endpointUrl : const QString
端点的URL。
访问函数
QString | endpointUrl() const |
[只读]
securityMode : const QOpcUaEndpointDescription::MessageSecurityMode
此端点支持的安全模式。
访问函数
QOpcUaEndpointDescription::MessageSecurityMode | securityMode() const |
[只读]
securityPolicy : const QString
安全策略的URI。
访问函数
QString | securityPolicy() const |
[只读]
server : const QOpcUaApplicationDescription
服务器的应用程序描述。
访问函数
QOpcUaApplicationDescription | server() 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. 在芬兰和/或其他国家的商标。所有其他商标均为各自所有者的财产。