QOpcUaEndpointDescription Class

OPC UAEndpointDescription.もっと見る...

ヘッダ #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::Invalid0デフォルト値で、サーバーによって拒否されます。
QOpcUaEndpointDescription::None1セキュリティなし。
QOpcUaEndpointDescription::Sign2メッセージは署名されるが暗号化されない。
QOpcUaEndpointDescription::SignAndEncrypt3メッセージは署名され、暗号化される。

プロパティの説明

[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>

エンドポイントが受け付けるユーザー ID トークンのリスト。

アクセス関数:

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 を返す。

注釈 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 に設定する。

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

エンドポイントが受け付けるユーザ ID トークンのリストを返します。

注意: プロパティ userIdentityTokens のゲッター関数です。

setUserIdentityTokens()も参照してください

QList<QOpcUaUserTokenPolicy> &QOpcUaEndpointDescription::userIdentityTokensRef()

エンドポイントが受け付けるユーザー ID トークンのリストへの参照を返します。

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.