QOpcUaApplicationIdentity Class
QOpcUaApplicationIdentityはアプリケーションのIDを定義します。詳細...
Header: | #include <QOpcUaApplicationIdentity> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS OpcUa) target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
qmake: | QT += opcua |
Since: | QtOpcUa 5.13 |
パブリック関数
QOpcUaApplicationIdentity() | |
QOpcUaApplicationIdentity(const QOpcUaApplicationIdentity &other) | |
QString | applicationName() const |
QOpcUaApplicationDescription::ApplicationType | applicationType() const |
QString | applicationUri() const |
bool | isValid() const |
QString | productUri() const |
void | setApplicationName(const QString &value) |
void | setApplicationType(QOpcUaApplicationDescription::ApplicationType value) |
void | setApplicationUri(const QString &value) |
void | setProductUri(const QString &value) |
QOpcUaApplicationIdentity & | operator=(const QOpcUaApplicationIdentity &rhs) |
詳細説明
この情報は、QOpcUaClient::setApplicationIdentity を使用して設定する必要があります。アプリケーション ID は、手動で設定することも、証明書から取得することもできます。
QOpcUaApplicationIdentity identity; const QString applicationUri = QStringLiteral("urn:%1:%2:%3") .arg(QHostInfo::localHostName()) .arg(QCoreApplication::organizationName()) .arg(QCoreApplication::applicationName()); const QString productUri = QStringLiteral("urn:%1:%2") .arg(QCoreApplication::organizationName()) .arg(QCoreApplication::applicationName()); identity.setProductUri(productUri); identity.setApplicationUri(applicationUri); identity.setApplicationName(QCoreApplication::applicationName()); identity.setApplicationType(QOpcUaApplicationDescription::Client); client->setApplicationIdentity(identity);
アプリケーションが証明書を使用して認証する場合、アプリケーション ID は使用する証明書と一致する必要があります。この場合、すべての情報は PKI 構成で指定された証明書から抽出される。
QOpcUaApplicationIdentity identity; identity = pkiConfig.applicationIdentity();
メンバ関数の説明
QOpcUaApplicationIdentity::QOpcUaApplicationIdentity()
デフォルトでは、パラメータを設定せずにアプリケーション ID を構築します。
QOpcUaApplicationIdentity::QOpcUaApplicationIdentity(const QOpcUaApplicationIdentity &other)
other からアプリケーション ID を構築します。
QString QOpcUaApplicationIdentity::applicationName() const
アプリケーションの人間が読み取り可能な名前を返します。これは一意である必要はありません。
setApplicationName()も参照してください 。
QOpcUaApplicationDescription::ApplicationType QOpcUaApplicationIdentity::applicationType() const
アプリケーションのタイプを返します。
setApplicationType()も参照して ください。
QString QOpcUaApplicationIdentity::applicationUri() const
アプリケーションのアプリケーション URI を返します。
これは、アプリケーションのインストール・インスタンスごとに一意である必要があり、アプリケーションの証明書の ApplicationURI と一致する必要があります。
setApplicationUri()も参照 。
bool QOpcUaApplicationIdentity::isValid() const
アプリケーション ID に有効なデータが含まれている場合は true を返します。
QString QOpcUaApplicationIdentity::productUri() const
アプリケーションの productUri を返します。
これは、製品を一意に識別します。
setProductUri()も参照して ください。
void QOpcUaApplicationIdentity::setApplicationName(const QString &value)
アプリケーション名をvalue に設定します。
applicationName()も参照して ください。
void QOpcUaApplicationIdentity::setApplicationType(QOpcUaApplicationDescription::ApplicationType value)
アプリケーションのタイプを設定します。クライアント・アプリケーションは、value をClient に設定する必要があります。
既定値はClient です。
applicationType()も参照して ください。
void QOpcUaApplicationIdentity::setApplicationUri(const QString &value)
applicationUri をvalue に設定します。
applicationUri() およびsetApplicationName() も参照して ください。
void QOpcUaApplicationIdentity::setProductUri(const QString &value)
productUri をvalue に設定します。
productUri() も参照して ください。
QOpcUaApplicationIdentity &QOpcUaApplicationIdentity::operator=(const QOpcUaApplicationIdentity &rhs)
このQOpcUaApplicationIdentity にrhs の値を設定します。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。