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 :: TraitCatalogBase

Đâ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 :: GenericTraitCatalogImpl <T>
  nl :: Weave :: Profiles :: DataManagement_Current :: SingleResourceTraitCatalog <T>

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

AddressToHandle (TLV::TLVReader & aReader, TraitDataHandle & aHandle, SchemaVersionRange & aSchemaVersionRange) const =0
virtual WEAVE_ERROR
Đưa ra một trình đọc được định vị tại cấu trúc Path :: kCsTag_RootSection trên đường dẫn WDM, phân tích cú pháp cấu trúc đó và trả lại chốt điều khiển phù hợp cho đặc điểm.
DispatchEvent (uint16_t aEvent, void *aContext) const =0
virtual WEAVE_ERROR
Gửi một sự kiện đến tất cả các cá thể dữ liệu đặc điểm có trong danh mục này.
GetInstanceId (TraitDataHandle aHandle, uint64_t & aInstanceId) const =0
virtual WEAVE_ERROR
GetResourceId (TraitDataHandle aHandle, ResourceIdentifier & aResourceId) const =0
virtual WEAVE_ERROR
HandleToAddress (TraitDataHandle aHandle,TLV::TLVWriter & aWriter, SchemaVersionRange & aSchemaVersionRange) const =0
virtual WEAVE_ERROR
Cho một xử lý đặc điểm, hãy viết ra TLV cho cấu trúc Path :: kCsTag_RootSection.
Iterate ( IteratorCallback aCallback, void *aContext)=0
virtual void
Locate (TraitDataHandle aHandle, T **aTraitInstance) const =0
virtual WEAVE_ERROR
Với một xử lý, trả về một tham chiếu đến phiên bản dữ liệu đặc điểm phù hợp.
Locate (T *aTraitInstance, TraitDataHandle & aHandle) const =0
virtual WEAVE_ERROR
Đảo ngược.

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

AddressToHandle

virtual WEAVE_ERROR AddressToHandle(
  TLV::TLVReader & aReader,
  TraitDataHandle & aHandle,
  SchemaVersionRange & aSchemaVersionRange
) const =0

Cho một trình đọc được định vị tại cấu trúc Path :: kCsTag_RootSection trên một đường dẫn WDM, phân tích cú pháp cấu trúc đó và trả lại chốt điều khiển phù hợp cho đặc điểm.

DispatchEvent

virtual WEAVE_ERROR DispatchEvent(
  uint16_t aEvent,
  void *aContext
) const =0

Gửi một sự kiện đến tất cả cá thể dữ liệu đặc điểm có trong danh mục này.

GetInstanceId

virtual WEAVE_ERROR GetInstanceId(
  TraitDataHandle aHandle,
  uint64_t & aInstanceId
) const =0

GetResourceId

virtual WEAVE_ERROR GetResourceId(
  TraitDataHandle aHandle,
  ResourceIdentifier & aResourceId
) const =0

HandleToAddress

virtual WEAVE_ERROR HandleToAddress(
  TraitDataHandle aHandle,
  TLV::TLVWriter & aWriter,
  SchemaVersionRange & aSchemaVersionRange
) const =0

Với một xử lý đặc điểm, hãy viết ra TLV cho cấu trúc Path :: kCsTag_RootSection.

Lặp lại

virtual void Iterate(
  IteratorCallback aCallback,
  void *aContext
)=0

Định vị

virtual WEAVE_ERROR Locate(
  TraitDataHandle aHandle,
  T **aTraitInstance
) const =0

Với một xử lý, trả về một tham chiếu đến phiên bản dữ liệu đặc điểm phù hợp.

Định vị

virtual WEAVE_ERROR Locate(
  T *aTraitInstance,
  TraitDataHandle & aHandle
) const =0

Đảo ngược.