QRemoteObjectHost Class
Qt Remote Objects ネットワーク上の(ホスト)ノード。詳細...
Header: | #include <QRemoteObjectHost> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS RemoteObjects) target_link_libraries(mytarget PRIVATE Qt6::RemoteObjects) |
qmake: | QT += remoteobjects |
In QML: | Host |
Inherits: | QRemoteObjectHostBase |
プロパティ
- hostUrl : QUrl
パブリック関数
QRemoteObjectHost(QObject *parent = nullptr) | |
QRemoteObjectHost(const QUrl &address, QObject *parent) | |
QRemoteObjectHost(const QUrl &address, const QUrl ®istryAddress = QUrl(), QRemoteObjectHostBase::AllowedSchemas allowedSchemas = BuiltInSchemasOnly, QObject *parent = nullptr) |
再実装パブリック関数
virtual QUrl | hostUrl() const override |
virtual bool | setHostUrl(const QUrl &hostAddress, QRemoteObjectHostBase::AllowedSchemas allowedSchemas = BuiltInSchemasOnly) override |
シグナル
void | hostUrlChanged() |
静的パブリックメンバー
(since 6.7) void | setLocalServerOptions(QLocalServer::SocketOptions options) |
詳しい説明
QRemoteObjectHostクラスは、QtRemoteObjects ネットワークへのエントリーポイントを提供します。ネットワークは、2つのノードのような単純なものから、任意に複雑なプロセスやデバイスの集合まであります。
QRemoteObjectHost は QRemoteObjectNodes と同じ機能を持ちますが、ネットワーク上のソース・オブジェクトに接続し、共有することもできます。
ノードは、connectToNode を使用して互いに直接接続することも、QRemoteObjectRegistry を使用して接続を簡素化することもできます。
QRemoteObjectRegistry は、レジストリUrlに接続するすべてのノードが利用できる特別なレプリカです。これは、ネットワーク上のすべてのQRemoteObjectSourceオブジェクトへの接続方法を知っています。
QRemoteObjectNode およびQRemoteObjectRegistryHostも参照して ください。
プロパティ ドキュメント
hostUrl : QUrl
このプロパティは、ノードのホスト・アドレスを保持します。
これは、このノードによってリモ ートされるソース・オブジェクトが存在するアドレスです。
アクセス関数:
virtual QUrl | hostUrl() const override |
virtual bool | setHostUrl(const QUrl &hostAddress, QRemoteObjectHostBase::AllowedSchemas allowedSchemas = BuiltInSchemasOnly) override |
アクセス関数: Notifier シグナル:
void | hostUrlChanged() |
メンバ関数 ドキュメント
QRemoteObjectHost::QRemoteObjectHost(QObject *parent = nullptr)
与えられたparent で新しい QRemoteObjectHost Node(つまり、QtRO ネットワーク上でSourceオブジェクトを公開することをサポートする Node)を構築します。このコンストラクタは、setHostUrl が呼び出されるまで接続できないため、将来的に QML をサポートするためのものです。
setHostUrl() およびsetRegistryUrl()も参照してください 。
QRemoteObjectHost::QRemoteObjectHost(const QUrl &address, QObject *parent)
新しい QRemoteObjectHost Node (つまり、QtRO ネットワーク上のSourceオブジェクトの公開をサポートする Node) をaddress の url と、与えられたparent で構築します。このオーバーロードは、レジストリのアドレスを提供せずにQObject の親を指定するための便宜として提供されています。
setHostUrl() およびsetRegistryUrl()も参照してください 。
QRemoteObjectHost::QRemoteObjectHost(const QUrl &address, const QUrl ®istryAddress = QUrl(), QRemoteObjectHostBase::AllowedSchemas allowedSchemas = BuiltInSchemasOnly, QObject *parent = nullptr)
アドレスaddress を持つ新しい QRemoteObjectHost Node (つまり、QtRO ネットワーク上のSourceオブジェクトの公開をサポートする Node) を構築します。設定されている場合、registryAddress は、指定されたアドレスのQRemoteObjectRegistry に接続するために使用されます。allowedSchemas パラメータが必要なのは (AllowExternalRegistration に設定すべきなのは) url のスキーマがレジストリの外部スキーマとして使用される場合だけです。
setHostUrl() およびsetRegistryUrl()も参照 ください。
[override virtual]
QUrl QRemoteObjectHost::hostUrl() const
QRemoteObjectNode QUrlNodeがHostノードでない場合、空のQUrl を返す。
注釈: プロパティ hostUrl のゲッター関数。
setHostUrl()も参照してください 。
[override virtual]
bool QRemoteObjectHost::setHostUrl(const QUrl &hostAddress, QRemoteObjectHostBase::AllowedSchemas allowedSchemas = BuiltInSchemasOnly)
ホストのhostAddress を設定しますQRemoteObjectNode 。
Host アドレスが設定されている場合はtrue
を返し、そうでない場合はfalse
を返します。
allowedSchemas パラメータが必要なのは(そしてAllowExternalRegistration に設定されるべきなのは)、 urlのスキーマがレジストリによって外部スキーマとして使用されるべき場合だけです。
注意: hostUrl プロパティのセッター関数です。
hostUrl()も参照 。
[static, since 6.7]
void QRemoteObjectHost::setLocalServerOptions(QLocalServer::SocketOptions options)
QLocalServer バックエンドのソケットオプションをoptions に設定する。
QRemoteObjectHost オブジェクトがリッスンを開始する前に設定する必要がある。すでにリッスンしているQRemoteObjectHost オブジェクトやQLocalServer と異なるバックエンドを使用するQRemoteObjectHost オブジェクトには影響しません。QRemoteObjectHost オブジェクトは、引数addressが空でない場合、構築中にリッスンを開始します。そうでない場合は、setHostUrl() によってアドレスが設定されたときにリッスンを開始します。
この関数は Qt 6.7 で導入されました。
setHostUrl() とQRemoteObjectHost()も参照してください 。
©2024 The Qt Company Ltd. 本文書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。