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- बिट नोड आईडी या सर्विस एंडपॉइंट का रेफ़रंस.
लौटाए गए सामान
अगर सदस्यता मेल खाती है, तो सही. अगर ऐसा नहीं है, तो गलत है.

बिना किसी शुल्क के आज़माएं

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- बिट नोड आईडी या सर्विस एंडपॉइंट का रेफ़रंस.
लौटाए गए सामान
अगर सदस्यता मेल खाती है, तो सही. अगर ऐसा नहीं है, तो गलत है.

MatchSubscription

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

सदस्यता का कॉन्टेंट देखना.

इस टेस्ट का इस्तेमाल यह पता लगाने के लिए किया जाता है कि सूचना देने वाली टेबल में कोई खास सदस्यता है या नहीं. साथ ही, इसे "ऊपर से" कहा जाता है या नहीं. कुछ पैरामीटर में "वाइल्डकार्ड" वैल्यू हो सकती हैं, लेकिन अगर वे नहीं हैं, तो एग्ज़ैक्ट मैच की ज़रूरत होती है.

ब्यौरा
पैरामीटर
[in] aTopicId
पब्लिशर की ओर से असाइन किए गए "काम कर रहे" विषय के आईडी का रेफ़रंस, जिसके तहत सदस्यता सेव की जाती है.
[in] aPublisherId
सदस्यता देने वाले पब्लिशर के 64- बिट नोड आईडी या सर्विस एंडपॉइंट का रेफ़रंस.
[in] aClient
सदस्यता में मौजूद DMClient का पॉइंटर.
लौटाए गए सामान
अगर सदस्यता मेल खाती है, तो सही. अगर ऐसा नहीं है, तो गलत है.

सदस्यता

 Subscription(
  void
)

~सदस्यता

virtual  ~Subscription(
  void
)