QOpcUaApplicationDescription Class
OPC UA 应用程序描述。更多内容...
| 标题: | #include <QOpcUaApplicationDescription> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS OpcUa) target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
| qmake: | QT += opcua |
公共类型
| enum | ApplicationType { Server, Client, ClientAndServer, DiscoveryServer } |
属性
|
|
公共函数
| QOpcUaApplicationDescription() | |
| QOpcUaApplicationDescription(const QOpcUaApplicationDescription &other) | |
| QOpcUaLocalizedText | applicationName() const |
| QOpcUaApplicationDescription::ApplicationType | applicationType() const |
| QString | applicationUri() const |
| QString | discoveryProfileUri() const |
| QList<QString> | discoveryUrls() const |
| QList<QString> & | discoveryUrlsRef() |
| QString | gatewayServerUri() const |
| QString | productUri() const |
| void | setApplicationName(const QOpcUaLocalizedText &applicationName) |
| void | setApplicationType(QOpcUaApplicationDescription::ApplicationType applicationType) |
| void | setApplicationUri(const QString &applicationUri) |
| void | setDiscoveryProfileUri(const QString &discoveryProfileUri) |
| void | setDiscoveryUrls(const QList<QString> &discoveryUrls) |
| void | setGatewayServerUri(const QString &gatewayServerUri) |
| void | setProductUri(const QString &productUri) |
| QOpcUaApplicationDescription & | operator=(const QOpcUaApplicationDescription &other) |
| bool | operator==(const QOpcUaApplicationDescription &rhs) const |
成员类型文档
enum QOpcUaApplicationDescription::ApplicationType
此枚举类型用于表示应用程序类型。
| 常量 | 常量值 | 描述 |
|---|---|---|
QOpcUaApplicationDescription::Server | 0 | 该应用程序是一个服务器。 |
QOpcUaApplicationDescription::Client | 1 | 该应用程序是一个客户端。 |
QOpcUaApplicationDescription::ClientAndServer | 2 | 此应用程序既是客户端,也是服务器。 |
QOpcUaApplicationDescription::DiscoveryServer | 3 | 该应用程序是一个发现服务器。 |
属性文档
[read-only] applicationName : QOpcUaLocalizedText
描述该应用程序的名称。
访问功能:
| QOpcUaLocalizedText | applicationName() const |
[read-only] applicationType : QOpcUaApplicationDescription::ApplicationType
应用程序类型:服务器、客户端、两者兼有或发现服务器。
访问功能:
| QOpcUaApplicationDescription::ApplicationType | applicationType() const |
[read-only] applicationUri : QString
此应用程序实例的全局唯一标识符。
访问函数:
| QString | applicationUri() const |
[read-only] discoveryProfileUri : QString
所支持的发现配置文件的 URI。
访问功能:
| QString | discoveryProfileUri() const |
[read-only] discoveryUrls : QList<QString>
发现端点的 URL 列表。
访问功能:
| QList<QString> | discoveryUrls() const |
[read-only] gatewayServerUri : QString
网关服务器的URI。
访问功能:
| QString | gatewayServerUri() const |
[read-only] productUri : QString
该产品的全球唯一标识符。
访问函数:
| QString | productUri() const |
成员函数文档
QOpcUaApplicationDescription::QOpcUaApplicationDescription()
默认情况下,会生成一个未设置任何参数的应用程序描述。
QOpcUaApplicationDescription::QOpcUaApplicationDescription(const QOpcUaApplicationDescription &other)
根据other 生成应用程序描述。
QOpcUaLocalizedText QOpcUaApplicationDescription::applicationName() const
返回一个描述该应用程序的名称。
注意: 这是属性 applicationName 的获取器 函数。
另请参阅 setApplicationName()。
QOpcUaApplicationDescription::ApplicationType QOpcUaApplicationDescription::applicationType() const
返回应用程序的类型(服务器、客户端、两者兼有、发现服务器)。
注意: 这是属性 applicationType 的获取 函数。
另请参阅 setApplicationType()。
QString QOpcUaApplicationDescription::applicationUri() const
返回此应用程序实例的全局唯一标识符。
注意: 这是 applicationUri 属性的获取函数 。
另请参阅 setApplicationUri()。
QString QOpcUaApplicationDescription::discoveryProfileUri() const
返回受支持的发现配置文件的 URI。
注意: 这是 property discoveryProfileUri 的获取函数 。
另请参阅 ` setDiscoveryProfileUri()`。
QList<QString> QOpcUaApplicationDescription::discoveryUrls() const
返回发现端点的 URL 列表。
注意: 这是 property discoveryUrls 的getter 函数。
另请参阅 ` setDiscoveryUrls()`。
QList<QString> &QOpcUaApplicationDescription::discoveryUrlsRef()
返回对发现端点 URL 列表的引用。
QString QOpcUaApplicationDescription::gatewayServerUri() const
返回网关服务器的 URI。
注意: 这是 gatewayServerUri 属性的获取器 函数。
另请参阅 setGatewayServerUri()。
QString QOpcUaApplicationDescription::productUri() const
返回该产品的全局唯一标识符。
注意: 这是 property productUri 的获取 函数。
另请参阅 setProductUri()。
void QOpcUaApplicationDescription::setApplicationName(const QOpcUaLocalizedText &applicationName)
将应用程序名称设置为“applicationName ”。
另请参阅 applicationName()。
void QOpcUaApplicationDescription::setApplicationType(QOpcUaApplicationDescription::ApplicationType applicationType)
将应用程序类型设置为applicationType 。
另请参阅 applicationType()。
void QOpcUaApplicationDescription::setApplicationUri(const QString &applicationUri)
将此应用程序实例的全局唯一标识符设置为applicationUri 。
另请参阅 applicationUri()。
void QOpcUaApplicationDescription::setDiscoveryProfileUri(const QString &discoveryProfileUri)
将发现配置文件 URI 设置为discoveryProfileUri 。
另请参阅 discoveryProfileUri()。
void QOpcUaApplicationDescription::setDiscoveryUrls(const QList<QString> &discoveryUrls)
将发现 URL 设置为discoveryUrls 。
另请参阅 discoveryUrls()。
void QOpcUaApplicationDescription::setGatewayServerUri(const QString &gatewayServerUri)
将网关服务器的 URI 设置为gatewayServerUri 。
另请参阅 gatewayServerUri()。
void QOpcUaApplicationDescription::setProductUri(const QString &productUri)
将该产品的全局唯一标识符设置为productUri 。
另请参阅 productUri()。
QOpcUaApplicationDescription &QOpcUaApplicationDescription::operator=(const QOpcUaApplicationDescription &other)
在此应用程序描述中设置来自other 的值。
bool QOpcUaApplicationDescription::operator==(const QOpcUaApplicationDescription &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.