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 )
सदस्यता का टारगेट देखें.
इस जांच का इस्तेमाल, सूचनाएं देने वाली टेबल के हिसाब से आने वाले मैसेज की जांच करने के लिए किया जाता है. रुचि के किसी भी पैरामीटर में सटीक मिलान की जांच करने के अलावा, यह यह भी देखता है कि तालिका में "वाइल्डकार्ड" हैं या नहीं उससे मेल खाते हैं.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
लौटाए जाने वाले प्रॉडक्ट |
सही है, अगर सदस्यता मेल खाती है, तो गलत.
|
मुफ़्त
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
सदस्यता का कॉन्टेंट देखना.
इस टेस्ट का इस्तेमाल, यह पता लगाने के लिए किया जाता है कि सूचना देने वाली टेबल में कोई खास सदस्यता है या नहीं. साथ ही, इसे "ऊपर से" कहा जाता है या नहीं. इस तरह, पैरामीटर में "वाइल्डकार्ड" हो सकता है वैल्यू मौजूद हैं, लेकिन अगर ऐसा नहीं है, तो एग्ज़ैक्ट मैच ही मिलना चाहिए. इस वर्शन में यह माना जाता है कि सदस्यता का डेटा मैनेजर कॉम्पोनेंट, मौजूदा क्लाइंट है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
लौटाए जाने वाले प्रॉडक्ट |
सही है, अगर सदस्यता मेल खाती है, तो गलत.
|
MatchSubscription
bool MatchSubscription( const TopicIdentifier & aTopicId, const uint64_t & aPublisherId, DMClient *aClient ) const
सदस्यता का कॉन्टेंट देखना.
इस टेस्ट का इस्तेमाल, यह पता लगाने के लिए किया जाता है कि सूचना देने वाली टेबल में कोई खास सदस्यता है या नहीं. साथ ही, इसे "ऊपर से" कहा जाता है या नहीं. इसलिए, कुछ पैरामीटर में "वाइल्डकार्ड" हो सकता है वैल्यू मौजूद हैं, लेकिन अगर ऐसा नहीं है, तो एग्ज़ैक्ट मैच ही होना चाहिए.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
लौटाए जाने वाले प्रॉडक्ट |
सही है, अगर सदस्यता मेल खाती है, तो गलत.
|
सदस्यता
Subscription( void )
~सदस्यता
virtual ~Subscription( void )