nl::Weave::Profiles::DataManagement_Legacy::ClientNotifier::Subscription

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

מינוי בצד הלקוח.

סיכום

מינוי בצד הלקוח רק ממפה צמד:

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

בנייה

Subscription(void)
~Subscription(void)

מאפיינים ציבוריים

mClient
הלקוח שאליו המינוי הזה קשור.

מאפיינים מוגנים

mAssignedId
mPublisherId
uint64_t
mRequestedId

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

CheckSubscription(const TopicIdentifier & aTopicId, const uint64_t & aPublisherId)
bool
בודקים את יעד המינוי.
Free(void)
void
Init(const TopicIdentifier & aAssignedId, const TopicIdentifier & aRequestedId, const uint64_t & aPublisherId, DMClient *aClient)
IsFree(void)
bool
MatchSubscription(const TopicIdentifier & aTopicId, const uint64_t & aPublisherId) const
bool
לבדוק את התוכן של המינוי.
MatchSubscription(const TopicIdentifier & aTopicId, const uint64_t & aPublisherId, DMClient *aClient) const
bool
לבדוק את התוכן של המינוי.

מאפיינים ציבוריים

mClient

DMClient * mClient

הלקוח שאליו המינוי הזה קשור.

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

מאפיינים מוגנים

mAssignedId

TopicIdentifier mAssignedId

mPublisherId

uint64_t mPublisherId

mRequestedId

TopicIdentifier mRequestedId

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

CheckSubscription

bool CheckSubscription(
  const TopicIdentifier & aTopicId,
  const uint64_t & aPublisherId
)

בודקים את יעד המינוי.

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

פרטים
פרמטרים
[in] aTopicId
הפניה ל'עבודה' שהוקצה על ידי בעל התוכן הדיגיטלי מזהה הנושא שבו שמור המינוי.
[in] aPublisherId
הפניה למזהה הצומת בן 64 ביט או לנקודת הקצה לשירות של בעל התוכן הדיגיטלי שמשרת את המינוי.
החזרות
true אם המינוי תואם, false אם לא.

בחינם

void Free(
  void
)

Init

WEAVE_ERROR Init(
  const TopicIdentifier & aAssignedId,
  const TopicIdentifier & aRequestedId,
  const uint64_t & aPublisherId,
  DMClient *aClient
)

IsFree

bool IsFree(
  void
)

MatchSubscription

bool MatchSubscription(
  const TopicIdentifier & aTopicId,
  const uint64_t & aPublisherId
) const 

לבדוק את התוכן של המינוי.

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

פרטים
פרמטרים
[in] aTopicId
הפניה ל'עבודה' שהוקצה על ידי בעל התוכן הדיגיטלי מזהה הנושא שבו שמור המינוי.
[in] aPublisherId
הפניה למזהה הצומת בן 64 ביט או לנקודת הקצה לשירות של בעל התוכן הדיגיטלי שמשרת את המינוי.
החזרות
true אם המינוי תואם, false אם לא.

MatchSubscription

bool MatchSubscription(
  const TopicIdentifier & aTopicId,
  const uint64_t & aPublisherId,
  DMClient *aClient
) const 

לבדוק את התוכן של המינוי.

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

פרטים
פרמטרים
[in] aTopicId
הפניה ל'עבודה' שהוקצה על ידי בעל התוכן הדיגיטלי מזהה הנושא שבו שמור המינוי.
[in] aPublisherId
הפניה למזהה הצומת בן 64 ביט או לנקודת הקצה לשירות של בעל התוכן הדיגיטלי שמשרת את המינוי.
[in] aClient
מצביע אל ה-DMClient שנמצא במינוי.
החזרות
true אם המינוי תואם, false אם לא.

מינוי

 Subscription(
  void
)

~מינוי

virtual  ~Subscription(
  void
)