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
האם AHandle בוטל?
ערכים מוחזרים
WEAVE_NO_ERROR
בהצלחה.
other
לא ניתן היה להקריא נתונים מהקורא.

SetLeafData

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

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

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