Google は、黒人コミュニティのための人種的公平の促進に取り組んでいます。詳細をご覧ください。
コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

nl::Weave::Profiles::DataManagement_Current::TraitSchemaEngine::ISetDataDelegate

これは抽象クラスです。

まとめ

継承

直接的な既知のサブクラス: nl::Weave::Profiles::DataManagement_Current::TraitDataSink

パブリック タイプ

SetDataEventType 列挙型

パブリック関数

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

辞書の解析中に注目すべきイベントが発生したときに委任するシグナル。

どの場合でも、このイベントの適用対象に関する詳細なコンテキストを示すプロパティ パス ハンドルが用意されています。

辞書の最初または最後に置換する場合、これらのハンドルは純粋にスキーマのハンドルです。辞書項目の追加/変更イベントの場合、これらのハンドルは辞書キーも含まれているため、プロパティパス ハンドルです。

設定データ

virtual WEAVE_ERROR SetData(
  PropertyPathHandle aHandle,
  nl::Weave::TLV::TLVReader & aReader,
  bool aIsNull
)=0

ノードへのパスハンドル、TLV リーダー、null 型が受信されたかどうかの表示に基づいて、呼び出し先でデータを設定します。

TDM は、null 可能、オプション、エフェメラル、リーフのハンドルに対してのみ、この関数を呼び出します。aHandle が非リーフノードで null の場合、TDM は子の SetData を呼び出しません。

詳細
パラメータ
[in] aHandle
問題の PropertyPathHandle
[in,out] aReader
読み取り元の TLV リーダー。
[out] aIsNull
aHandle は無効ですか?
戻り値
WEAVE_NO_ERROR
成功
other
リーダーからデータを読み取れませんでした。

SetLeafData

virtual WEAVE_ERROR SetLeafData(
  PropertyPathHandle aLeafHandle,
  nl::Weave::TLV::TLVReader & aReader
)=0

リーフノードへのパスハンドルと TLV リーダーを指定して、呼び出し先でリーフデータを設定します。

詳細
戻り値
WEAVE_NO_ERROR
成功
other
リーダーからデータを読み取れませんでした。