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

详细描述

应用程序描述包含有关 OPC UA 应用程序的信息。

成员类型文档

enum QOpcUaApplicationDescription::ApplicationType

该枚举类型表示应用程序类型。

常量描述
QOpcUaApplicationDescription::Server0此应用程序是服务器。
QOpcUaApplicationDescription::Client1此应用程序是客户端。
QOpcUaApplicationDescription::ClientAndServer2此应用程序是客户端和服务器。
QOpcUaApplicationDescription::DiscoveryServer3此应用程序是发现服务器。

属性文档

[read-only] applicationName : const QOpcUaLocalizedText

描述应用程序的名称。

访问功能:

QOpcUaLocalizedText applicationName() const

[read-only] applicationType : const QOpcUaApplicationDescription::ApplicationType

应用程序类型:服务器、客户端、两者或发现服务器。

访问功能:

QOpcUaApplicationDescription::ApplicationType applicationType() const

[read-only] applicationUri : const QString

此应用程序实例的全局唯一标识符。

访问功能:

QString applicationUri() const

[read-only] discoveryProfileUri : const QString

支持的发现配置文件的 URI。

访问功能:

QString discoveryProfileUri() const

[read-only] discoveryUrls : const QList<QString>

发现端点的 URL 列表。

访问功能:

QList<QString> discoveryUrls() const

[read-only] gatewayServerUri : const QString

网关服务器的 URI。

访问功能:

QString gatewayServerUri() const

[read-only] productUri : const 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。

注: 属性 discoveryProfileUri 的获取函数。

另请参阅 setDiscoveryProfileUri().

QList<QString> QOpcUaApplicationDescription::discoveryUrls() const

返回发现端点的 URL 列表。

注: 属性 discoveryUrls 的获取函数。

另请参阅 setDiscoveryUrls().

QList<QString> &QOpcUaApplicationDescription::discoveryUrlsRef()

返回对发现端点 URL 列表的引用。

QString QOpcUaApplicationDescription::gatewayServerUri() const

返回网关服务器的 URI。

注: 属性 gatewayServerUri 的获取函数。

另请参阅 setGatewayServerUri().

QString QOpcUaApplicationDescription::productUri() const

返回该产品的全球唯一标识符。

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

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