NL::编织::简介:: DataManagement_Legacy::客户端数据管理器

这是一个抽象类。

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

包含 WDM 客户端所需的确认和指示方法定义的抽象类。

概括

ClientDataManager是一个抽象类,清楚地说明了方法的应用程序实现程序必须以处理由在WDM协议交换发布商递送的数据和状态提供。在大多数情况下,这些方法是作为收到对客户端请求的响应的结果调用的确认以及收到来自远程对等方的请求的指示。 ClientDataManager是的两个主要部件中的一个DMClient抽象基类。

遗产

直接已知子类: NL ::纺织品::概况:: DataManagement_Legacy :: DMClient

公共职能

UpdateConfirm (const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId)=0
virtual WEAVE_ERROR
确认更新请求的状态。
ViewConfirm (const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId)=0
virtual WEAVE_ERROR
确认失败的查看请求。
ViewConfirm (const uint64_t & aResponderId, ReferencedTLVData & aDataList, uint16_t aTxnId)=0
virtual WEAVE_ERROR
确认查看请求成功。

公共职能

更新确认

virtual WEAVE_ERROR UpdateConfirm(
  const uint64_t & aResponderId,
  StatusReport & aStatus,
  uint16_t aTxnId
)=0

确认更新请求的状态。

在更新请求的情况下,没有区分“成功”响应。在任何一种情况下,响应者都会发送一个状态报告,这就是它被传递到下一个更高层的方式。

细节
参数
[in] aResponderId
对响应发布者的 64 位节点 ID 的引用。
[in] aStatus
对详细说明请求状态的 StatusReport 对象的引用。
[in] aTxnId
客户端分配的交易 ID,指的是这个特定的交易所。
退货
WEAVE_NO_ERROR沟通成功。否则,该值由实施者自行决定。

查看确认

virtual WEAVE_ERROR ViewConfirm(
  const uint64_t & aResponderId,
  StatusReport & aStatus,
  uint16_t aTxnId
)=0

确认失败的查看请求。

确认查看请求以某种方式失败,并且已提交描述失败的状态报告。

细节
参数
[in] aResponderId
对响应发布者的 64 位节点 ID 的引用。
[in] aStatus
对详细说明错误的 StatusReport 对象的引用。
[in] aTxnId
客户端分配的交易 ID,指的是这个特定的交易所。
退货
WEAVE_NO_ERROR沟通成功。否则,该值由实施者自行决定。

查看确认

virtual WEAVE_ERROR ViewConfirm(
  const uint64_t & aResponderId,
  ReferencedTLVData & aDataList,
  uint16_t aTxnId
)=0

确认查看请求成功。

确认收到查看请求,返回响应,操作成功,发送数据列表。

细节
参数
[in] aResponderId
对响应发布者的 64 位节点 ID 的引用。
[in] aDataList
甲参照ReferencedTLVData包含与所请求的数据的TLV编码的数据列表对象。
[in] aTxnId
客户端分配的交易 ID,指的是这个特定的交易所。
退货
WEAVE_NO_ERROR沟通成功。否则,该值由实施者自行决定。