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 *
mIsEphemeralBitfield
uint8_t *
mIsImplementedBitfield
uint8_t *
mIsNullableBitfield
uint8_t *
mIsOptionalBitfield
uint8_t *
mNumSchemaHandleEntries
uint32_t
mProfileId
uint32_t
mSchemaHandleTbl
const PropertyInfo *
mTreeDepth
uint32_t

Public attributes

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

mIsOptionalBitfield

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

mNumSchemaHandleEntries

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

mProfileId

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

mSchemaHandleTbl

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

mTreeDepth

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