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

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

Główna struktura schematu, w której znajdują się informacje o schemacie.

Podsumowanie

Atrybuty publiczne

mIsDictionaryBitfield
uint8_t *
Pole bitowe wskazujące, czy każdy uchwyt schematu jest słownikiem czy nie.
mIsEphemeralBitfield
uint8_t *
Pole bitowe wskazujące, czy każdy uchwyt schematu jest tymczasowy czy nie.
mIsImplementedBitfield
uint8_t *
Pole bitowe wskazujące, czy każdy opcjonalny uchwyt schematu został zaimplementowany.
mIsNullableBitfield
uint8_t *
Pole bitowe wskazujące, czy każdy uchwyt schematu może mieć wartość null.
mIsOptionalBitfield
uint8_t *
Pole bitowe wskazujące, czy każdy uchwyt schematu jest opcjonalny.
mNumSchemaHandleEntries
uint32_t
Liczba uchwytów schematu w tej cechy.
mProfileId
uint32_t
Identyfikator profilu cechy.
mSchemaHandleTbl
const PropertyInfo *
Wskaźnik do tabeli z uchwytami schematu, która zawiera informacje nadrzędne i tagi kontekstowe dla każdego uchwytu schematu.
mTreeDepth
uint32_t
Maksymalna głębokość tego schematu.

Atrybuty publiczne

mIsDictionaryBitfield

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

Pole bitowe wskazujące, czy każdy uchwyt schematu jest słownikiem czy nie.

mIsEphemeralBitfield

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

Pole bitowe wskazujące, czy każdy uchwyt schematu jest tymczasowy czy nie.

mIsImplementedBitfield

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

Pole bitowe wskazujące, czy każdy opcjonalny uchwyt schematu został zaimplementowany.

mIsNullableBitfield

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

Pole bitowe wskazujące, czy każdy uchwyt schematu może mieć wartość null.

mIsOptionalBitfield

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

Pole bitowe wskazujące, czy każdy uchwyt schematu jest opcjonalny.

mNumSchemaHandleEntries

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

Liczba uchwytów schematu w tej cechy.

mProfileId

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

Identyfikator profilu cechy.

mSchemaHandleTbl

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

Wskaźnik do tabeli z uchwytami schematu, która zawiera informacje nadrzędne i tagi kontekstowe dla każdego uchwytu schematu.

mTreeDepth

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

Maksymalna głębokość tego schematu.