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::Invalid | 0 | デフォルト値は、サーバーによって拒否されます。 |
QOpcUaEndpointDescription::None | 1 | セキュリティなし。 |
QOpcUaEndpointDescription::Sign | 2 | メッセージは署名されるが暗号化されない。 |
QOpcUaEndpointDescription::SignAndEncrypt | 3 | メッセージは署名され、暗号化される。 |
プロパティ 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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。