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

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

Şema bilgilerini içeren ana şema yapısı.

Özet

Herkese açık özellikler

mIsDictionaryBitfield
uint8_t *
Her bir şema tanıtıcısının bir sözlük olup olmadığını gösteren bit alanı.
mIsEphemeralBitfield
uint8_t *
Her bir şema tanıtıcısının geçici olup olmadığını gösteren bit alanı.
mIsImplementedBitfield
uint8_t *
İsteğe bağlı her bir şema tanıtıcısının uygulanıp uygulanmadığını gösteren bir bit alanı.
mIsNullableBitfield
uint8_t *
Her bir şema tanıtıcısının null özellikli olup olmadığını gösteren bit alanı.
mIsOptionalBitfield
uint8_t *
Her bir şema tanıtıcısının isteğe bağlı olup olmadığını gösteren bit alanı.
mNumSchemaHandleEntries
uint32_t
Bu özellikteki şema tanıtıcılarının sayısı.
mProfileId
uint32_t
Özellik profilinin kimliği.
mSchemaHandleTbl
const PropertyInfo *
Her şema tanıtıcısı için üst bilgiler ve içerik etiketleri sağlayan şema işleyici tablosunun işaretçisi.
mTreeDepth
uint32_t
Bu şemanın maksimum derinliği.

Herkese açık özellikler

mIsDictionaryBitfield

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

Her bir şema tanıtıcısının bir sözlük olup olmadığını gösteren bit alanı.

mIsEphemeralBitfield

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

Her bir şema tanıtıcısının geçici olup olmadığını gösteren bit alanı.

mIsImplementedBitfield

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

İsteğe bağlı her bir şema tanıtıcısının uygulanıp uygulanmadığını gösteren bir bit alanı.

mIsNullableBitfield

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

Her bir şema tanıtıcısının null özellikli olup olmadığını gösteren bit alanı.

mIsOptionalBitfield

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

Her bir şema tanıtıcısının isteğe bağlı olup olmadığını gösteren bit alanı.

mNumSchemaHandleEntries

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

Bu özellikteki şema tanıtıcılarının sayısı.

mProfileId

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

Özellik profilinin kimliği.

mSchemaHandleTbl

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

Her şema tanıtıcısı için üst bilgiler ve içerik etiketleri sağlayan şema işleyici tablosunun işaretçisi.

mTreeDepth

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

Bu şemanın maksimum derinliği.