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::Invalid | 0 | 默认值,将被服务器拒绝。 |
QOpcUaEndpointDescription::None | 1 | 无安全性。 |
QOpcUaEndpointDescription::Sign | 2 | 信息已签名但未加密。 |
QOpcUaEndpointDescription::SignAndEncrypt | 3 | 信息已签名并加密。 |
属性文档
[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.