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 )
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
לבדוק את התוכן של המינוי.
מטרת הבדיקה הזו היא להבין אם הטבלה של שירות ההתראות מכילה מינוי מסוים, ומניעים שהיא נקראת 'מלמעלה'. לכן, הפרמטרים יכולים לכלול "תו כללי לחיפוש". אבל אם הם לא זהים, נדרשת התאמה מדויקת. הגרסה הזו מבוססת על ההנחה שהרכיב של מנהל הנתונים במינוי הוא הלקוח הנוכחי.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
החזרות |
true אם המינוי תואם, false אם לא.
|
MatchSubscription
bool MatchSubscription( const TopicIdentifier & aTopicId, const uint64_t & aPublisherId, DMClient *aClient ) const
לבדוק את התוכן של המינוי.
מטרת הבדיקה הזו היא להבין אם הטבלה של שירות ההתראות מכילה מינוי מסוים, ומניעים שהיא נקראת 'מלמעלה'. לכן, בחלק מהפרמטרים יכול להיות 'תו כללי לחיפוש' אבל אם הם לא זהים, נדרשת התאמה מדויקת.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||
החזרות |
true אם המינוי תואם, false אם לא.
|
מינוי
Subscription( void )
~מינוי
virtual ~Subscription( void )