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 sepasang:
[ke objek pengelola data klien. ID topik dan ID penayang dapat diberikan sebagai kartu pengganti. Langganan dapat diminta dengan ID topik yang diketahui. Dalam hal ini, ID yang diminta akan disimpan sebagai referensi., ]
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
Periksa 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 dapat mengaksesnya 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 )
Periksa target langganan.
Pengujian ini digunakan untuk memeriksa pesan masuk terhadap tabel notifier. Selain memeriksa pencocokan persis di salah satu parameter yang diinginkan, fitur ini juga memeriksa apakah tabel berisi "karakter pengganti" yang cocok.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Hasil |
true jika langganan cocok, false jika tidak.
|
Gratis
void Free( void )
Inisiasi
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 notifier berisi langganan tertentu dan dianggap dipanggil "dari atas". Dengan demikian, parameter mungkin memiliki nilai "karakter pengganti", tetapi jika tidak, pencocokan persis diperlukan. Versi ini mengasumsikan bahwa komponen pengelola data 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 notifier berisi langganan tertentu dan dianggap dipanggil "dari atas". Dengan demikian, beberapa parameter mungkin memiliki nilai "karakter pengganti", tetapi jika tidak, pencocokan persis diperlukan.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Hasil |
true jika langganan cocok, false jika tidak.
|
Langganan
Subscription( void )
~Langganan
virtual ~Subscription( void )