nl:: Weave:: Profiles:: DataManagement_Legacy:: ClientNotifier:: Subscription
#include <src/lib/profiles/data-management/Legacy/ClientNotifier.h>
מינוי בצד הלקוח.
סיכום
מינוי בצד הלקוח פשוט ממפה צמד:
[לאובייקט של מנהל נתוני הלקוח. ניתן לספק גם מזהה נושא וגם מזהה בעל תוכן דיגיטלי ככרטיסים כלליים לחיפוש. כמו כן, ניתן לבקש הרשמה עם מזהה נושא ידוע, ובמקרה כזה המזהה המבוקש נשמר לעיון., ]
בונים והורסים |
|
---|---|
Subscription(void)
|
|
~Subscription(void)
|
מאפיינים ציבוריים |
|
---|---|
mClient
|
DMClient *
הלקוח שאליו המינוי הזה קשור.
|
מאפיינים מוגנים |
|
---|---|
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 )
בודקים את היעד של המינוי.
בדיקה זו משמשת לבדיקת הודעות נכנסות מול טבלת הודעות ההודעות. בנוסף לבדיקת התאמה מדויקת בכל אחד מהפרמטרים שמעניינים אתכם, המערכת גם בודקת אם הטבלה מכילה "תווים כלליים לחיפוש" שתואמים.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
החזרות |
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
בדיקת תכנים של מינוי.
הבדיקה הזו משמשת לקביעה אם טבלת הודעות ההתראה מכילה מינוי מסוים, והיא שמה שמכונה 'מלמעלה'. לכן יכולים להיות לפרמטרים ערכי "תו כללי לחיפוש", אבל אם לא, נדרשת התאמה מדויקת. הגרסה הזו מבוססת על ההנחה שרכיב מנהל הנתונים של המינוי הוא הלקוח הנוכחי.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
החזרות |
TRUE אם המינוי תואם, ו-FALSE אם לא.
|
MatchSubscription
bool MatchSubscription( const TopicIdentifier & aTopicId, const uint64_t & aPublisherId, DMClient *aClient ) const
בדיקת תכנים של מינוי.
הבדיקה הזו משמשת לקביעה אם טבלת הודעות ההתראה מכילה מינוי מסוים, והיא שמה שמכונה 'מלמעלה'. לכן, פרמטרים מסוימים עשויים לכלול ערכי "תו כללי לחיפוש", אבל אם אין להם תו כללי לחיפוש, נדרשת התאמה מדויקת.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||
החזרות |
TRUE אם המינוי תואם, ו-FALSE אם לא.
|
מינוי
Subscription( void )
~מינוי
virtual ~Subscription( void )