nl:: Weave:: Profiles:: DataManagement_Legacy:: ClientNotifier:: Subscription
#include <src/lib/profiles/data-management/Legacy/ClientNotifier.h>
Langganan sisi klien.
Ringkasan
Langganan di sisi klien hanya memetakan pasangan:
[, ]
Konstruktor dan Destruktor |
|
---|---|
Subscription(void)
|
|
~Subscription(void)
|
Atribut publik |
|
---|---|
mClient
|
DMClient *
Klien yang terkait dengan langganan ini.
|
Atribut yang dilindungi |
|
---|---|
mAssignedId
|
|
mPublisherId
|
uint64_t
|
mRequestedId
|
Fungsi publik |
|
---|---|
CheckSubscription(const TopicIdentifier & aTopicId, const uint64_t & aPublisherId)
|
bool
Memeriksa target langganan.
|
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
Memeriksa konten langganan.
|
MatchSubscription(const TopicIdentifier & aTopicId, const uint64_t & aPublisherId, DMClient *aClient) const
|
bool
Memeriksa konten langganan.
|
Atribut publik
mClient
DMClient * mClient
Klien yang terkait dengan langganan ini.
Variabel anggota ini bersifat publik karena pengguna class langganan harus bisa mendapatkannya untuk memanggil indikasi.
Atribut yang dilindungi
mAssignedId
TopicIdentifier mAssignedId
mPublisherId
uint64_t mPublisherId
mRequestedId
TopicIdentifier mRequestedId
Fungsi publik
CheckSubscription
bool CheckSubscription( const TopicIdentifier & aTopicId, const uint64_t & aPublisherId )
Memeriksa target langganan.
Pengujian ini digunakan untuk memeriksa pesan masuk terhadap tabel pengirim. Selain memeriksa pencocokan persis di salah satu parameter minat, tag Google juga memeriksa apakah tabel berisi "karakter pengganti" yang cocok.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Hasil |
true jika langganan cocok, false jika tidak.
|
Gratis
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
Memeriksa konten langganan.
Pengujian ini digunakan untuk mengetahui apakah tabel pengirim berisi langganan tertentu dan diasumsikan disebut "dari atas". Dengan demikian, parameter dapat memiliki "karakter pengganti" tetapi, jika tidak, maka diperlukan pencocokan persis. Versi ini mengasumsikan bahwa komponen pengelola data dari langganan adalah klien saat ini.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Hasil |
true jika langganan cocok, false jika tidak.
|
MatchSubscription
bool MatchSubscription( const TopicIdentifier & aTopicId, const uint64_t & aPublisherId, DMClient *aClient ) const
Memeriksa konten langganan.
Pengujian ini digunakan untuk mengetahui apakah tabel pengirim berisi langganan tertentu dan diasumsikan disebut "dari atas". Dengan demikian, beberapa parameter mungkin memiliki "karakter pengganti" tetapi, jika tidak, maka diperlukan pencocokan persis.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Hasil |
true jika langganan cocok, false jika tidak.
|
Langganan
Subscription( void )
~Langganan
virtual ~Subscription( void )