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

這是抽象類別。

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

一種抽象類別,內含 WDM 發布商所需的確認和通知方法定義。

摘要

PublisherDataManager 類別是一個抽象類別,說明應用程式實作者必須提供哪些方法,才能處理發布商在 WDM 通訊協定交換中傳送的資料和狀態。這是 DMPublisher 抽象基本類別的兩個主要元件之一。

請注意,下列所有指標方法皆採用交換結構定義引數,而這些方法的實作者應負責管理此內容。尤其是在不再需要時丟棄金鑰。

繼承

直接已知的子類別: 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
這是 ReferencedTLVData 物件的參照,包含 TLV 編碼的資料清單,該清單會詳細說明新資料值,並包含更新所用版本的 ID。
傳回
WEAVE_NO_ERROR,用來傳達成功訊息。否則該值將由實作者自行斟酌決定。

ViewIndication

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

表示收到檢視要求。

表示已收到檢視要求影格,且傳送者正在等待處理和回應。

詳細資料
參數
[in] aResponseCtx
訊息傳送中 Weave 交換背景資訊的指標。請參閱上方有關交換結構定義的附註。
[in] aPathList
ReferencedTLVData 物件的參照,其中包含以 TLV 編碼路徑清單列出要求的資料。
傳回
WEAVE_NO_ERROR,用來傳達成功訊息。否則該值將由實作者自行斟酌決定。