カスタムトランスポートバックエンドを実装するための API

Qt Remote Objects には、カスタムトランスポートバックエンドを実装するための抽象インターフェイスがいくつか用意されています。これらのクラスのコンセプトは、接続可能なアドレスを持つホストノードが必要であるということです。そして、クライアントオブジェクトがあり、これはパブリックに構築することができ、サーバに接続することができます。サーバーは接続要求を受け取ると、サーバー側の接続を作成し、クライアントと直接通信する。このように、3つの抽象化があります。1つはサーバー用(QConnectionAbstractServer)、1つは接続のクライアント側(QtROClientIoDevice)、3つ目は接続のサーバー側(QtROServerIoDevice)です。後者の2つはQtROIoDeviceBase を継承しています。

APIの概要

  • QtROIoDeviceBase
  • QtROClientIoDevice
  • QtROServerIoDevice
  • QConnectionAbstractServer

これらのインタフェースを実装した後、qRegisterRemoteObjectsServer() およびqRegisterRemoteObjectsClient() メソッドを使用してカスタム・プロトコルを登録できます。

注意: これらの API は、Qt Remote Objects 用のカスタム通信プロトコルをより柔軟に実装するために提供されています。つまり、APIは開発されたQtのバージョンでのみ動作することが保証されています。API の変更はマイナーリリースでのみ行われます。(6.1 や 6.2 など)。

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