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

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

存放結構定義資訊的主要結構定義結構。

摘要

公開屬性

mIsDictionaryBitfield
uint8_t *
位元欄位,指出每個結構定義控制代碼是否為字典。
mIsEphemeralBitfield
uint8_t *
指出各個結構定義控制代碼是否屬於臨時性質的位元欄位。
mIsImplementedBitfield
uint8_t *
指出各個選用結構定義控制代碼是否已實作的位元欄位。
mIsNullableBitfield
uint8_t *
指出每個結構定義控點是否可為空值的位元欄位。
mIsOptionalBitfield
uint8_t *
指出各個結構定義控制代碼是否屬於選用欄位的位元欄位。
mNumSchemaHandleEntries
uint32_t
此特徵中的結構定義控制代碼數量。
mProfileId
uint32_t
特徵設定檔的 ID。
mSchemaHandleTbl
const PropertyInfo *
結構定義處理常式資料表的指標,可提供每個結構定義控點的父項資訊和內容標記。
mTreeDepth
uint32_t
這個結構定義的最大深度。

公開屬性

mIsDictionaryBitfield

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

位元欄位,指出每個結構定義控制代碼是否為字典。

mIsEphemeralBitfield

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

指出各個結構定義控制代碼是否屬於臨時性質的位元欄位。

mIsImplementedBitfield

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

指出各個選用結構定義控制代碼是否已實作的位元欄位。

mIsNullableBitfield

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

指出每個結構定義控點是否可為空值的位元欄位。

mIsOptionalBitfield

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

指出各個結構定義控制代碼是否屬於選用欄位的位元欄位。

mNumSchemaHandleEntries

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

此特徵中的結構定義控制代碼數量。

mProfileId

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

特徵設定檔的 ID。

mSchemaHandleTbl

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

結構定義處理常式資料表的指標,可提供每個結構定義控點的父項資訊和內容標記。

mTreeDepth

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

這個結構定義的最大深度。