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
)

הפעלה

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
)