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 编码的数据列表,其中详细介绍了新数据值,并包含用于更新所针对版本的标识符。
返回值
WEAVE_NO_ERROR 来指示成功。否则,该值由实现者自行决定。

ViewIndication

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

表示收到查看请求。

表示已收到查看请求帧,且发送方正在等待处理和响应。

具体说明
参数
[in] aResponseCtx
指向递送消息的 Weave 交换上下文的指针。请参阅上文中有关广告交易平台上下文的说明。
[in] aPathList
ReferencedTLVData 对象的引用,该对象包含以 TLV 编码的路径列表,详细说明了所请求数据。
返回值
WEAVE_NO_ERROR 来指示成功。否则,该值由实现者自行决定。