nl:: Weave:: Profiles:: DataManagement_Current:: TraitSchemaEngine:: ISetDataDelegate
これは抽象クラスです。
概要
継承
直系の既知のサブクラス: nl::Weave::Profiles::DataManagement_Current::TraitDataSink
公開タイプ |
|
---|---|
SetDataEventType
|
enum |
パブリック関数 |
|
---|---|
OnSetDataEvent(SetDataEventType aType, PropertyPathHandle aHandle)=0
|
virtual void
辞書の解析中に注目すべきイベントが発生したときにデリゲートするためのシグナル。
|
SetData(PropertyPathHandle aHandle, nl::Weave::TLV::TLVReader & aReader, bool aIsNull)=0
|
virtual WEAVE_ERROR
ノードへのパスハンドル、TLV リーダー、null 型が受信されたかどうかの指示が与えられたら、呼び出し先でデータを設定します。
|
SetLeafData(PropertyPathHandle aLeafHandle, nl::Weave::TLV::TLVReader & aReader)=0
|
virtual WEAVE_ERROR
リーフノードへのパスハンドルと TLV リーダーが与えられた場合、呼び出し先でリーフデータを設定します。
|
公開タイプ
SetDataEventType
SetDataEventType
パブリック関数
OnSetDataEvent
virtual void OnSetDataEvent( SetDataEventType aType, PropertyPathHandle aHandle )=0
辞書の解析中に注目すべきイベントが発生したときにデリゲートするためのシグナル。
いずれの場合も、このイベントの適用対象に関する詳しいコンテキストを提供するプロパティ パスハンドルが用意されています。
辞書の始まりと終わりの置換の場合、これらのハンドルは純粋にスキーマのハンドルです。辞書アイテムの追加または変更イベントの場合、これらのハンドルには辞書のキーも含まれているため、これらのハンドルはプロパティ パスのハンドルです。
SetData
virtual WEAVE_ERROR SetData( PropertyPathHandle aHandle, nl::Weave::TLV::TLVReader & aReader, bool aIsNull )=0
ノードへのパスハンドル、TLV リーダー、null 型が受信されたかどうかの指示が与えられたら、呼び出し先でデータを設定します。
TDM は、null 値許容、オプション、エフェメラル、リーフのハンドルに対してのみ、この関数を呼び出します。aHandle が非リーフノードで null になっている場合、TDM はその子の SetData を呼び出しません。
詳細 | |||||||
---|---|---|---|---|---|---|---|
パラメータ |
|
||||||
戻り値 |
|
SetLeafData
virtual WEAVE_ERROR SetLeafData( PropertyPathHandle aLeafHandle, nl::Weave::TLV::TLVReader & aReader )=0
リーフノードへのパスハンドルと TLV リーダーが与えられた場合、呼び出し先でリーフデータを設定します。
詳細 | |||||
---|---|---|---|---|---|
戻り値 |
|