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