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

זו כיתה מופשטת.

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

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

סיכום

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

ירושה

Direct known Subclasses: 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 כדי להודיע על הצלחה. אחרת, הערך נתון לשיקול דעתו של המיישם.