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

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

Lớp cơ sở cho bộ mã hoá thông báo WDM, chuyên về các phần tử mảng TLV như Danh sách dữ liệu và Danh sách phiên bản.

Tóm tắt

Tính kế thừa

Kế thừa từ: nl::Weave::Profiles::DataManagement_Current::BuilderBase
Lớp học con đã biết trực tiếp:
  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

Hàm được bảo vệ

ListBuilderBase(void)

Hàm công khai

Init(nl::Weave::TLV::TLVWriter *const apWriter, const uint8_t aContextTagToUse)
Init(nl::Weave::TLV::TLVWriter *const apWriter)
Bắt đầu vùng chứa mảng TLV bằng một thẻ ẩn danh.

Hàm được bảo vệ

ListBuilderBase

 ListBuilderBase(
  void
)

Hàm công khai

Init

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

Init

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

Bắt đầu vùng chứa mảng TLV bằng một thẻ ẩn danh.

Cần phải triển khai các mảng và kiểm thử ListBuilderBase. Không có thông báo WDM nào có mảng là vùng chứa ngoài cùng.

Chi tiết
Tham số
[in] apWriter
Con trỏ đến TLVWriter đang mã hoá thông báo.
Trả về
Mã WEAVE_ERROR do các đối tượng Weave::TLV trả về.