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

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

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

摘要

继承

继承自: nl::Weave::Profiles::DataManagement_Current::BuilderBase
直接已知的子类:
  nl::Weave::Profiles::DataManagement_Current::DataList::Builder
  nl::Weave::Profiles::DataManagement_Current::EventList::Builder
  nl::Weave::Profiles::DataManagement_Current::PathList::Builder
  nl::Weave::Profiles::DataManagement_Current::RejectionRecordList::Builder
  nl::Weave::Profiles::DataManagement_Current::StatusElement::Builder
  nl::Weave::Profiles::DataManagement_Current::StatusList::Builder
  nl::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 代码。