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 điệp 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)
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

Init

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

Khởi động

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.

Bắt buộc để triển khai các mảng của 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.

Thông tin chi tiết
Thông 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ề.