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 来表示成功。否则,该值由实现者自行决定。