nl::Weave::Profiles::DataManagement_Current::ListBuilderBase

#include <src/lib/profiles/data-management/Current/MessageDef.h>

WDM 消息编码器的基类,专门用于数据列表和版本列表等 TLV 数组元素。

摘要

继承

Inherits from: nl::Weave::Profiles::DataManagement_Current::BuilderBase
Direct Known Subclasses:
  nl::Weave::Profiles::DataManagement_Current::DataList::Builder
  ::Weave::Profiles:EventDataManagement: nl::Weave::Profiles::DataManagement_Current::EventList::Buildernl::Weave::Profiles::DataManagement_Current::PathList::Buildernl::Weave::Profiles::DataManagement_Current::RejectionRecordList::Buildernl::Weave::Profiles::DataManagement_Current::StatusElement::Buildernl::Weave::Profiles::DataManagement_Current::StatusList::Buildernl::Weave::Profiles::DataManagement_Current::VersionList::Builder

受保护的函数

ListBuilderBase(void)

公共函数

Init(nl::Weave::TLV::TLVWriter *const apWriter, const uint8_t aContextTagToUse)
Init(nl::Weave::TLV::TLVWriter *const apWriter)
使用匿名标记初始化 TLV 数组容器。

受保护的函数

ListBuilderBase

 ListBuilderBase(
  void
)

公共函数

Init

WEAVE_ERROR Init(
  nl::Weave::TLV::TLVWriter *const apWriter,
  const uint8_t aContextTagToUse
)

Init

WEAVE_ERROR Init(
  nl::Weave::TLV::TLVWriter *const apWriter
)

使用匿名标记初始化 TLV 数组容器。

实现数组数组和测试 ListBuilderBase 时必需。没有将数组作为最外层容器的 WDM 消息。

具体说明
参数
[in] apWriter
指向用于对消息进行编码的 TLVWriter 的指针。
返回值
Weave::TLV 对象返回的 WEAVE_ERROR 代码。