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

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

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

Résumé

Attributs publics

mIsDictionaryBitfield
uint8_t *
Champ de bits indiquant si chaque handle de schéma est un dictionnaire ou non.
mIsEphemeralBitfield
uint8_t *
Champ de bits indiquant si chaque handle de schéma est éphémère ou non.
mIsImplementedBitfield
uint8_t *
Champ de bits indiquant si chaque handle de schéma facultatif est implémenté ou non.
mIsNullableBitfield
uint8_t *
Champ de bits indiquant si chaque handle de schéma peut avoir une valeur nulle ou non.
mIsOptionalBitfield
uint8_t *
Champ de bits indiquant si chaque handle de schéma est facultatif ou non.
mNumSchemaHandleEntries
uint32_t
Nombre de descripteurs de schéma dans cette caractéristique.
mProfileId
uint32_t
ID du profil de caractéristique.
mSchemaHandleTbl
const PropertyInfo *
Un pointeur vers la table des gestionnaires 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 handle 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 handle 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 handle de schéma facultatif est implémenté ou non.

mIsNullableBitfield

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

Champ de bits indiquant si chaque handle 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 handle de schéma est facultatif ou non.

mNumSchemaHandleEntries

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

Nombre de descripteurs de schéma dans cette caractéristique.

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

Un pointeur vers la table des gestionnaires 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.