QOpcUaEndpointDescription Class

OPC UAEndpointDescription.もっと見る...

Header: #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

この enum 型は、エンドポイントがサポートするセキュリティモードを保持します。

定数説明
QOpcUaEndpointDescription::Invalid0デフォルト値は、サーバーによって拒否されます。
QOpcUaEndpointDescription::None1セキュリティなし。
QOpcUaEndpointDescription::Sign2メッセージは署名されるが暗号化されない。
QOpcUaEndpointDescription::SignAndEncrypt3メッセージは署名され、暗号化される。

プロパティ Documentation

[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

サーバのアプリケーション記述を返す。

注釈 property 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 に設定します。

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)

ユーザ ID トークンを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 を返します。

©2024 The Qt Company Ltd. 本文書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。