nl:: Weave:: Profiles:: DataManagement_Current:: TraitSchemaEngine:: ISetDataDelegate
Ini adalah class abstrak.
Ringkasan
Inheritance
Subclass Langsung yang Diketahui: nl::Weave::Profiles::DataManagement_Current::TraitDataSink
Jenis publik |
|
---|---|
SetDataEventType
|
enum |
Fungsi publik |
|
---|---|
OnSetDataEvent(SetDataEventType aType, PropertyPathHandle aHandle)=0
|
virtual void
Sinyal untuk didelegasikan saat peristiwa penting terjadi saat mengurai kamus.
|
SetData(PropertyPathHandle aHandle, nl::Weave::TLV::TLVReader & aReader, bool aIsNull)=0
|
virtual WEAVE_ERROR
Dengan mempertimbangkan handle jalur ke node, pembaca TLV, dan indikasi apakah jenis null telah diterima, tetapkan data dalam tujuan panggilan.
|
SetLeafData(PropertyPathHandle aLeafHandle, nl::Weave::TLV::TLVReader & aReader)=0
|
virtual WEAVE_ERROR
Dengan mempertimbangkan handle jalur ke node daun dan pembaca TLV, tetapkan data daun di tujuan panggilan.
|
Jenis publik
SetDataEventType
SetDataEventType
Fungsi publik
OnSetDataEvent
virtual void OnSetDataEvent( SetDataEventType aType, PropertyPathHandle aHandle )=0
Sinyal untuk didelegasikan saat peristiwa penting terjadi saat mengurai kamus.
Dalam semua kasus, handle jalur properti disediakan yang memberikan lebih banyak konteks tentang tempat peristiwa ini berlaku.
Untuk start/end penggantian kamus, handle ini murni tuas skema. Untuk peristiwa item kamus yang ditambahkan/diubah, handle ini adalah handle jalur properti karena juga berisi kunci kamus.
SetData
virtual WEAVE_ERROR SetData( PropertyPathHandle aHandle, nl::Weave::TLV::TLVReader & aReader, bool aIsNull )=0
Dengan mempertimbangkan handle jalur ke node, pembaca TLV, dan indikasi apakah jenis null telah diterima, tetapkan data dalam tujuan panggilan.
TDM hanya akan memanggil fungsi ini untuk handle yang nullable, opsional, ephemeral, atau leaf. Jika Handle adalah node non-leaf dan di-nullifikasi, TDM tidak akan memanggil SetData untuk turunannya.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai Pengembalian |
|
SetLeafData
virtual WEAVE_ERROR SetLeafData( PropertyPathHandle aLeafHandle, nl::Weave::TLV::TLVReader & aReader )=0
Dengan mempertimbangkan handle jalur ke node daun dan pembaca TLV, tetapkan data daun di tujuan panggilan.
Detail | |||||
---|---|---|---|---|---|
Nilai Pengembalian |
|