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 הוא צומת ללא עלים והוא מבוטל, TDM לא יקרא ל-SetData עבור הצאצאים שלו.

פרטים
פרמטרים
[in] aHandle
ה-PropertyPathHandle הרלוונטי.
[in,out] aReader
הקורא של TLV לקרוא ממנו.
[out] aIsNull
האם הכינוי בוטל?
מוחזר ערכים
WEAVE_NO_ERROR
הצלחה.
other
לא ניתן היה להקריא נתונים מהקורא.

SetLeafData

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

מזינים מזהה נתיב לצומת עלה ולקורא TLV, מגדירים את נתוני העלה הירוק.

פרטים
מוחזר ערכים
WEAVE_NO_ERROR
הצלחה.
other
לא ניתן היה להקריא נתונים מהקורא.