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

áp dụng: nlt.1:nl::Weave::Profiles::DataManagement_Current::BuilderBase







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

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)
Khởi tạo vùng chứa mảng TLV bằng thẻ ẩn danh.

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

ListBuilderBase

 ListBuilderBase(
  void
)

Hàm công khai

Bắt đầu

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

Bắt đầu

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

Khởi tạo vùng chứa mảng TLV bằng thẻ ẩn danh.

Bắt buộc 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ột mảng làm vùng chứa ngoài cùng.

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