nl::Weave::Profiles::DataManagement_Legacy::ClientDataManager

זהו שיעור מופשט.

#include <src/lib/profiles/data-management/Legacy/ClientDataManager.h>

מחלקה מופשטת שמכילה הגדרות של שיטות אישור ואינדיקטור שנדרשות על ידי לקוח WDM.

סיכום

מחלקה ClientDataManager היא מחלקה מופשטת שמפרטת את השיטות שמטמיע אפליקציה צריך לספק כדי לטפל בנתונים ובסטטוס שסופקו על ידי בעל התוכן הדיגיטלי בהחלפות של פרוטוקול WDM. השיטות האלה הן ברובן אישורים המופעלים כתוצאה מקבלת תגובה לבקשה של לקוח, וסימנים לקבלת בקשה מעמית מרוחק. ClientDataManager הוא אחד משני הרכיבים הראשיים במחלקה המופשטת של DMClient.

ירושה

מחלקות משנה מוכרות ישירות: nl::Weave::Profiles::DataManagement_Legacy::DMClient

פונקציות ציבוריות

UpdateConfirm(const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId)=0
virtual WEAVE_ERROR
מאשרים את הסטטוס של בקשת העדכון.
ViewConfirm(const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId)=0
virtual WEAVE_ERROR
מאשרים בקשה לצפייה שנכשלה.
ViewConfirm(const uint64_t & aResponderId, ReferencedTLVData & aDataList, uint16_t aTxnId)=0
virtual WEAVE_ERROR
מאשרים בקשת צפייה מוצלחת.

פונקציות ציבוריות

UpdateConfirm

virtual WEAVE_ERROR UpdateConfirm(
  const uint64_t & aResponderId,
  StatusReport & aStatus,
  uint16_t aTxnId
)=0

מאשרים את הסטטוס של בקשת העדכון.

במקרה של בקשות עדכון, אין 'הצלחה' תשובה. בכל מקרה, המשיב שולח דוח סטטוס וכך הוא מועבר לשכבה הגבוהה יותר.

פרטים
פרמטרים
[in] aResponderId
הפניה למזהה הצומת של 64 ביט של בעל האתר שהגיב.
[in] aStatus
הפניה לאובייקט StatusReport (דוח סטטוס), המפרט את סטטוס הבקשה.
[in] aTxnId
מזהה העסקה שהוקצה על ידי הלקוח ומתייחס לפלטפורמת ה-Exchange הספציפית הזו.
החזרות
WEAVE_NO_ERROR כדי לדווח על הצלחה. אחרת, הערך נתון לשיקול דעתו של המיישם.

ViewConfirm

virtual WEAVE_ERROR ViewConfirm(
  const uint64_t & aResponderId,
  StatusReport & aStatus,
  uint16_t aTxnId
)=0

מאשרים בקשה לצפייה שנכשלה.

לאשר שבקשת הצפייה נכשלה באופן כלשהו, ושנשלח דוח סטטוס שמתאר את הבעיה.

פרטים
פרמטרים
[in] aResponderId
הפניה למזהה הצומת של 64 ביט של בעל האתר שהגיב.
[in] aStatus
הפניה לאובייקט StatusReport (דוח סטטוס), המפרט מה השתבש.
[in] aTxnId
מזהה העסקה שהוקצה על ידי הלקוח ומתייחס לפלטפורמת ה-Exchange הספציפית הזו.
החזרות
WEAVE_NO_ERROR כדי לדווח על הצלחה. אחרת, הערך נתון לשיקול דעתו של המיישם.

ViewConfirm

virtual WEAVE_ERROR ViewConfirm(
  const uint64_t & aResponderId,
  ReferencedTLVData & aDataList,
  uint16_t aTxnId
)=0

מאשרים בקשת צפייה מוצלחת.

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

פרטים
פרמטרים
[in] aResponderId
הפניה למזהה הצומת של 64 ביט של בעל האתר שהגיב.
[in] aDataList
הפניה לאובייקט ReferencedTLVData שמכיל רשימת נתונים בקידוד TLV עם הנתונים המבוקשים.
[in] aTxnId
מזהה העסקה שהוקצה על ידי הלקוח ומתייחס לפלטפורמת ה-Exchange הספציפית הזו.
החזרות
WEAVE_NO_ERROR כדי לדווח על הצלחה. אחרת, הערך נתון לשיקול דעתו של המיישם.