nl::Weave::Profiles::DataManagement_Current::TraitSchemaEngine::Schema

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

Cấu trúc giản đồ chính chứa thông tin giản đồ.

Tóm tắt

Thuộc tính công khai

mIsDictionaryBitfield
uint8_t *
Một trường bit cho biết mỗi tên người dùng giản đồ có phải là từ điển hay không.
mIsEphemeralBitfield
uint8_t *
Một trường bit cho biết mỗi tên người dùng giản đồ có phải là tạm thời hay không.
mIsImplementedBitfield
uint8_t *
Một trường bit cho biết mỗi tên người dùng của giản đồ không bắt buộc có được triển khai hay không.
mIsNullableBitfield
uint8_t *
Một trường bit cho biết liệu mỗi tên người dùng giản đồ có thể nhận giá trị rỗng hay không.
mIsOptionalBitfield
uint8_t *
Một trường bit cho biết mỗi tên người dùng giản đồ có phải là không bắt buộc hay không.
mNumSchemaHandleEntries
uint32_t
Số lượng tên xử lý giản đồ trong trait này.
mProfileId
uint32_t
Mã của hồ sơ trait.
mSchemaHandleTbl
const PropertyInfo *
Con trỏ đến bảng xử lý giản đồ, bảng này cung cấp thông tin mẹ và các thẻ ngữ cảnh cho từng tên người dùng giản đồ.
mTreeDepth
uint32_t
Độ sâu tối đa của giản đồ này.

Thuộc tính công khai

mIsDictionaryBitfield

uint8_t * nl::Weave::Profiles::DataManagement_Current::TraitSchemaEngine::Schema::mIsDictionaryBitfield

Một trường bit cho biết mỗi tên người dùng giản đồ có phải là từ điển hay không.

mIsEphemeralBitfield

uint8_t * nl::Weave::Profiles::DataManagement_Current::TraitSchemaEngine::Schema::mIsEphemeralBitfield

Một trường bit cho biết mỗi tên người dùng giản đồ có phải là tạm thời hay không.

mIsImplementedBitfield

uint8_t * nl::Weave::Profiles::DataManagement_Current::TraitSchemaEngine::Schema::mIsImplementedBitfield

Một trường bit cho biết mỗi tên người dùng của giản đồ không bắt buộc có được triển khai hay không.

mIsNullableBitfield

uint8_t * nl::Weave::Profiles::DataManagement_Current::TraitSchemaEngine::Schema::mIsNullableBitfield

Một trường bit cho biết liệu mỗi tên người dùng giản đồ có thể nhận giá trị rỗng hay không.

mIsOptionalBitfield

uint8_t * nl::Weave::Profiles::DataManagement_Current::TraitSchemaEngine::Schema::mIsOptionalBitfield

Một trường bit cho biết mỗi tên người dùng giản đồ có phải là không bắt buộc hay không.

mNumSchemaHandleEntries

uint32_t nl::Weave::Profiles::DataManagement_Current::TraitSchemaEngine::Schema::mNumSchemaHandleEntries

Số lượng tên xử lý giản đồ trong trait này.

mProfileId

uint32_t nl::Weave::Profiles::DataManagement_Current::TraitSchemaEngine::Schema::mProfileId

Mã của hồ sơ trait.

mSchemaHandleTbl

const PropertyInfo * nl::Weave::Profiles::DataManagement_Current::TraitSchemaEngine::Schema::mSchemaHandleTbl

Con trỏ đến bảng xử lý giản đồ, bảng này cung cấp thông tin mẹ và các thẻ ngữ cảnh cho từng tên người dùng giản đồ.

mTreeDepth

uint32_t nl::Weave::Profiles::DataManagement_Current::TraitSchemaEngine::Schema::mTreeDepth

Độ sâu tối đa của giản đồ này.