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::Buildernl::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 代碼。