nl::Weave::Profiles::DataManagement_Legacy::PublisherDataManager

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

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

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

סיכום

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

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

ירושה

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

תפקידים ציבוריים

UpdateIndication(ExchangeContext *aResponseCtx, ReferencedTLVData & aDataList)=0
virtual WEAVE_ERROR
יש לציין את הקבלה של בקשת העדכון.
ViewIndication(ExchangeContext *aResponseCtx, ReferencedTLVData & aPathList)=0
virtual WEAVE_ERROR
יש לציין קבלה של בקשת צפייה.

תפקידים ציבוריים

UpdateIndication

virtual WEAVE_ERROR UpdateIndication(
  ExchangeContext *aResponseCtx,
  ReferencedTLVData & aDataList
)=0

יש לציין את הקבלה של בקשת העדכון.

הודעה על כך שהתקבלה מסגרת בקשה לעדכון והשולח ממתין לעיבוד ולתגובה.

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

ViewIndication

virtual WEAVE_ERROR ViewIndication(
  ExchangeContext *aResponseCtx,
  ReferencedTLVData & aPathList
)=0

יש לציין קבלה של בקשת צפייה.

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

פרטים
פרמטרים
[in] aResponseCtx
מצביע אל ההקשר של חילופי ה-Weave שבו ההודעה נשלחה. יש לעיין בהערה שלמעלה לגבי הקשרים של חילופי הודעות.
[in] aPathList
הפניה לאובייקט ReferencedTLVData שמכיל רשימת נתיבים בקידוד TLV, שמפרטת את הנתונים המבוקשים.
החזרות
WEAVE_NO_ERROR כדי להודיע על הצלחה. אחרת, הערך נתון לשיקול דעתו של המיישם.