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

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

La struttura principale dello schema che ospita le informazioni sullo schema.

Riepilogo

Attributi pubblici

mIsDictionaryBitfield
uint8_t *
Un bitfield che indica se ogni handle dello schema è un dizionario o meno.
mIsEphemeralBitfield
uint8_t *
Un campo di bit che indica se l'handle di ogni schema è temporaneo o meno.
mIsImplementedBitfield
uint8_t *
Un campo di bit che indica se ogni handle facoltativo dello schema è implementato o meno.
mIsNullableBitfield
uint8_t *
Un campo di bit che indica se l'handle di ogni schema è nullo o meno.
mIsOptionalBitfield
uint8_t *
Un campo di bit che indica se l'handle di ogni schema è facoltativo o meno.
mNumSchemaHandleEntries
uint32_t
Il numero di handle dello schema in questo tratto.
mProfileId
uint32_t
L'ID del profilo del trait.
mSchemaHandleTbl
const PropertyInfo *
Un puntatore alla tabella dell'handle dello schema, che fornisce informazioni padre e tag di contesto per ciascun handle dello schema.
mTreeDepth
uint32_t
La profondità massima di questo schema.

Attributi pubblici

mIsDictionaryBitfield

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

Un bitfield che indica se ogni handle dello schema è un dizionario o meno.

mIsEphemeralBitfield

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

Un campo di bit che indica se l'handle di ogni schema è temporaneo o meno.

mIsImplementedBitfield

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

Un campo di bit che indica se ogni handle facoltativo dello schema è implementato o meno.

mIsNullableBitfield

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

Un campo di bit che indica se l'handle di ogni schema è nullo o meno.

mIsOptionalBitfield

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

Un campo di bit che indica se l'handle di ogni schema è facoltativo o meno.

mNumSchemaHandleEntries

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

Il numero di handle dello schema in questo tratto.

mProfileId

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

L'ID del profilo del trait.

mSchemaHandleTbl

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

Un puntatore alla tabella dell'handle dello schema, che fornisce informazioni padre e tag di contesto per ciascun handle dello schema.

mTreeDepth

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

La profondità massima di questo schema.