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

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

包含架构信息的主架构结构。

摘要

公共属性

mIsDictionaryBitfield
uint8_t *
一个位字段,指示每个架构句柄是否为字典。
mIsEphemeralBitfield
uint8_t *
一个位字段,指示每个架构句柄是否为临时架构。
mIsImplementedBitfield
uint8_t *
一个位字段,用于指示是否实现了每个可选架构句柄。
mIsNullableBitfield
uint8_t *
一个位字段,用于指示每个架构句柄是否可为 null。
mIsOptionalBitfield
uint8_t *
一个位字段,指示每个架构句柄是否是可选的。
mNumSchemaHandleEntries
uint32_t
此 trait 中的架构句柄数量。
mProfileId
uint32_t
特征个人资料的 ID。
mSchemaHandleTbl
const PropertyInfo *
指向架构句柄表的指针,该表为每个架构句柄提供父信息和上下文标记。
mTreeDepth
uint32_t
此架构的最大深度。

公共属性

mIsDictionaryBitfield

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

一个位字段,指示每个架构句柄是否为字典。

mIsEphemeralBitfield

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

一个位字段,指示每个架构句柄是否为临时架构。

mIsImplementedBitfield

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

一个位字段,用于指示是否实现了每个可选架构句柄。

mIsNullableBitfield

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

一个位字段,用于指示每个架构句柄是否可为 null。

mIsOptionalBitfield

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

一个位字段,指示每个架构句柄是否是可选的。

mNumSchemaHandleEntries

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

此 trait 中的架构句柄数量。

mProfileId

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

特征个人资料的 ID。

mSchemaHandleTbl

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

指向架构句柄表的指针,该表为每个架构句柄提供父信息和上下文标记。

mTreeDepth

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

此架构的最大深度。