nl::Weave::Profiles::DataManagement_Legacy::PublisherDataManager

これは抽象クラスです。

#include <src/lib/profiles/data-management/Legacy/PublisherDataManager.h>

WDM パブリッシャーが必要とする確認メソッドと通知メソッドの定義を含む抽象クラス。

概要

PublisherDataManager クラスは、WDM プロトコル交換でパブリッシャーによって配信されるデータとステータスを処理するためにアプリケーション実装者が提供する必要があるメソッドを具体的に示す抽象クラスです。これは、DMPublisher 抽象基本クラスの 2 つの主要コンポーネントの 1 つです。

以下のすべての表示メソッドは、エクスチェンジ コンテキストの引数を取ります。このコンテキストの管理は、これらのメソッドの実装者の責任です。特に、不要になった場合に廃棄する場合です。

継承

直系の既知のサブクラス: nl::Weave::Profiles::DataManagement_Legacy::DMPublisher

パブリック関数

UpdateIndication(ExchangeContext *aResponseCtx, ReferencedTLVData & aDataList)=0
virtual WEAVE_ERROR
更新リクエストを受け取ったことを示します。
ViewIndication(ExchangeContext *aResponseCtx, ReferencedTLVData & aPathList)=0
virtual WEAVE_ERROR
表示リクエストを受け取ったことを示します。

パブリック関数

UpdateIndication

virtual WEAVE_ERROR UpdateIndication(
  ExchangeContext *aResponseCtx,
  ReferencedTLVData & aDataList
)=0

更新リクエストを受け取ったことを示します。

更新リクエスト フレームが受信され、送信者が処理と応答を待機していることを示します。

詳細
パラメータ
[in] aResponseCtx
メッセージが配信された Weave エクスチェンジのコンテキストへのポインタ。エクスチェンジのコンテキストについては、上記のメモをご覧ください。
[in] aDataList
新しいデータ値の詳細や更新が行われたバージョンの識別子を含む、TLV エンコードのデータリストを含む ReferencedTLVData オブジェクトへの参照。
戻り値
WEAVE_NO_ERROR: 正常終了を伝えます。それ以外の場合は、実装者の裁量で値を決定します。

ViewIndication

virtual WEAVE_ERROR ViewIndication(
  ExchangeContext *aResponseCtx,
  ReferencedTLVData & aPathList
)=0

表示リクエストを受け取ったことを示します。

視聴リクエスト フレームを受信し、送信者が処理と応答を待機していることを示します。

詳細
パラメータ
[in] aResponseCtx
メッセージが配信された Weave エクスチェンジのコンテキストへのポインタ。エクスチェンジのコンテキストについては、上記のメモをご覧ください。
[in] aPathList
リクエストされたデータの詳細を示す TLV エンコードのパスリストを含む ReferencedTLVData オブジェクトへの参照。
戻り値
WEAVE_NO_ERROR: 正常終了を伝えます。それ以外の場合は、実装者の裁量で値を決定します。