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