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 (用於傳送成功)。否則,值將由實作者自行決定。