Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Trang này được dịch bởi Cloud Translation API.
Switch to English

nl :: Dệt :: Hồ sơ :: DataManagement_Current :: TraitSchemaEngine :: IGetDataDelegate

Đây là một lớp trừu tượng.

Tóm lược

Di sản

Các lớp con đã biết trực tiếp:
  nl :: Weave :: Profiles :: DataManagement_Current :: TraitDataSource
  nl :: Weave :: Profiles :: DataManagement_Current :: TraitUpdatableDataSink

Chức năng công cộng

GetData ( PropertyPathHandle aHandle, uint64_t aTagToWrite,nl::Weave::TLV::TLVWriter & aWriter, bool & aIsNull, bool & aIsPresent)=0
virtual WEAVE_ERROR
Đưa ra một xử lý đường dẫn đến một nút, một trình ghi TLV và các boolean cho biết giá trị có giá trị rỗng hay không, hãy lấy dữ liệu từ nguồn đặc điểm sẽ tạo một thông báo.
GetLeafData ( PropertyPathHandle aLeafHandle, uint64_t aTagToWrite,nl::Weave::TLV::TLVWriter & aWriter)=0
virtual WEAVE_ERROR
Đưa ra một xử lý đường dẫn đến một nút lá và một trình ghi TLV , hãy lấy dữ liệu từ callee.

Chức năng công cộng

Lấy dữ liệu

virtual WEAVE_ERROR GetData(
  PropertyPathHandle aHandle,
  uint64_t aTagToWrite,
  nl::Weave::TLV::TLVWriter & aWriter,
  bool & aIsNull,
  bool & aIsPresent
)=0

Đưa ra một xử lý đường dẫn đến một nút, một trình ghi TLV và các boolean cho biết giá trị là null hay không có, hãy lấy dữ liệu từ nguồn đặc điểm sẽ tạo ra một thông báo.

Nếu xử lý đường dẫn không phải là nút lá, TDM sẽ xử lý việc ghi các giá trị vào trình viết (như mở vùng chứa, vô hiệu hóa cấu trúc, v.v.). Nếu một nút không phải là nút rỗng hoặc không có, TDM sẽ không gọi GetData cho các nút con của nó.

Hàm này sẽ chỉ được gọi đối với các xử lý là nullable, tùy chọn, tạm thời hoặc lá. Kỳ vọng là bất kỳ đặc điểm nào có chốt điều khiển đã bật các tùy chọn đó sẽ triển khai logic thích hợp để điền aIsNull và aIsPresent.

Chi tiết
Thông số
[in] aHandle
PropertyPathHandle được đề cập.
[in] aTagToWrite
Thẻ để viết cho aHandle.
[in,out] aWriter
Người viết các yếu tố TLV để.
[out] aIsNull
AHandle có bị vô hiệu hóa không? Nếu có, TDM sẽ ghi một phần tử null. Nếu aHandle không phải là lá, TDM sẽ bỏ qua các lá con của nó.
[out] aIsPresent
AHandle có mặt không? Nếu không và nếu aHandle không phải là lá, TDM sẽ bỏ qua con đường và con của nó.
Giá trị trả lại
WEAVE_NO_ERROR
Về thành công.
other
Không thể lấy dữ liệu và ghi nó vào trình ghi.

GetLeafData

virtual WEAVE_ERROR GetLeafData(
  PropertyPathHandle aLeafHandle,
  uint64_t aTagToWrite,
  nl::Weave::TLV::TLVWriter & aWriter
)=0

Đưa ra một xử lý đường dẫn đến một nút lá và một trình ghi TLV , hãy lấy dữ liệu từ callee.

Chi tiết
Giá trị trả lại
WEAVE_NO_ERROR
Về thành công.
other
Không thể lấy dữ liệu và ghi nó vào trình ghi.