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