nl:: Weave:: Profiles:: DataManagement_Current:: TraitSchemaEngine:: Schema
#include <src/lib/profiles/data-management/Current/TraitData.h>
The main schema structure that houses the schema information.
Summary
Public attributes |
|
---|---|
mIsDictionaryBitfield
|
uint8_t *
A bitfield indicating whether each schema handle is a dictionary or not.
|
mIsEphemeralBitfield
|
uint8_t *
A bitfield indicating whether each schema handle is ephemeral or not.
|
mIsImplementedBitfield
|
uint8_t *
A bitfield indicating whether each optional schema handle is implemented or not.
|
mIsNullableBitfield
|
uint8_t *
A bitfield indicating whether each schema handle is nullable or not.
|
mIsOptionalBitfield
|
uint8_t *
A bitfield indicating whether each schema handle is optional or not.
|
mNumSchemaHandleEntries
|
uint32_t
The number of schema handles in this trait.
|
mProfileId
|
uint32_t
The ID of the trait profile.
|
mSchemaHandleTbl
|
const PropertyInfo *
A pointer to the schema handle table, which provides parent info and context tags for each schema handle.
|
mTreeDepth
|
uint32_t
The max depth of this schema.
|
Public attributes
mIsDictionaryBitfield
uint8_t * nl::Weave::Profiles::DataManagement_Current::TraitSchemaEngine::Schema::mIsDictionaryBitfield
A bitfield indicating whether each schema handle is a dictionary or not.
mIsEphemeralBitfield
uint8_t * nl::Weave::Profiles::DataManagement_Current::TraitSchemaEngine::Schema::mIsEphemeralBitfield
A bitfield indicating whether each schema handle is ephemeral or not.
mIsImplementedBitfield
uint8_t * nl::Weave::Profiles::DataManagement_Current::TraitSchemaEngine::Schema::mIsImplementedBitfield
A bitfield indicating whether each optional schema handle is implemented or not.
mIsNullableBitfield
uint8_t * nl::Weave::Profiles::DataManagement_Current::TraitSchemaEngine::Schema::mIsNullableBitfield
A bitfield indicating whether each schema handle is nullable or not.
mIsOptionalBitfield
uint8_t * nl::Weave::Profiles::DataManagement_Current::TraitSchemaEngine::Schema::mIsOptionalBitfield
A bitfield indicating whether each schema handle is optional or not.
mNumSchemaHandleEntries
uint32_t nl::Weave::Profiles::DataManagement_Current::TraitSchemaEngine::Schema::mNumSchemaHandleEntries
The number of schema handles in this trait.
mProfileId
uint32_t nl::Weave::Profiles::DataManagement_Current::TraitSchemaEngine::Schema::mProfileId
The ID of the trait profile.
mSchemaHandleTbl
const PropertyInfo * nl::Weave::Profiles::DataManagement_Current::TraitSchemaEngine::Schema::mSchemaHandleTbl
A pointer to the schema handle table, which provides parent info and context tags for each schema handle.
mTreeDepth
uint32_t nl::Weave::Profiles::DataManagement_Current::TraitSchemaEngine::Schema::mTreeDepth
The max depth of this schema.