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

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

Structure de schéma principale qui héberge les informations de schéma.

Résumé

Attributs publics

mIsDictionaryBitfield
uint8_t *
Champ de bits indiquant si chaque gestionnaire de schéma est un dictionnaire ou non.
mIsEphemeralBitfield
uint8_t *
Champ de bits indiquant si chaque gestionnaire de schéma est éphémère ou non.
mIsImplementedBitfield
uint8_t *
Champ de bits indiquant si chaque poignée de schéma facultatif est implémentée ou non.
mIsNullableBitfield
uint8_t *
Champ de bits indiquant si chaque gestionnaire de schéma peut avoir une valeur nulle ou non.
mIsOptionalBitfield
uint8_t *
Champ de bits indiquant si chaque gestionnaire de schéma est facultatif ou non.
mNumSchemaHandleEntries
uint32_t
Nombre de poignées de schéma dans ce trait.
mProfileId
uint32_t
ID du profil de caractéristique.
mSchemaHandleTbl
const PropertyInfo *
Pointeur vers la table de handle de schéma, qui fournit des informations parentes et des tags de contexte pour chaque handle de schéma.
mTreeDepth
uint32_t
Profondeur maximale de ce schéma.

Attributs publics

mIsDictionaryBitfield

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

Champ de bits indiquant si chaque gestionnaire de schéma est un dictionnaire ou non.

mIsEphemeralBitfield

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

Champ de bits indiquant si chaque gestionnaire de schéma est éphémère ou non.

mIsImplementedBitfield

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

Champ de bits indiquant si chaque poignée de schéma facultatif est implémentée ou non.

mIsNullableBitfield

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

Champ de bits indiquant si chaque gestionnaire de schéma peut avoir une valeur nulle ou non.

mIsOptionalBitfield

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

Champ de bits indiquant si chaque gestionnaire de schéma est facultatif ou non.

mNumSchemaHandleEntries

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

Nombre de poignées de schéma dans ce trait.

mProfileId

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

ID du profil de caractéristique.

mSchemaHandleTbl

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

Pointeur vers la table de handle de schéma, qui fournit des informations parentes et des tags de contexte pour chaque handle de schéma.

mTreeDepth

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

Profondeur maximale de ce schéma.