nl:: Weave:: Profiles:: DataManagement_Legacy:: ClientNotifier:: Subscription
#include <src/lib/profiles/data-management/Legacy/ClientNotifier.h>
İstemci tarafı aboneliği.
Özet
İstemci tarafındaki bir abonelik, bir çifti eşler:
[, ]
Oluşturucular ve Yıkıcılar |
|
---|---|
Subscription(void)
|
|
~Subscription(void)
|
Herkese açık özellikler |
|
---|---|
mClient
|
DMClient *
Bu aboneliğin ilişkili olduğu istemci.
|
Korunan özellikler |
|
---|---|
mAssignedId
|
|
mPublisherId
|
uint64_t
|
mRequestedId
|
Herkese açık işlevler |
|
---|---|
CheckSubscription(const TopicIdentifier & aTopicId, const uint64_t & aPublisherId)
|
bool
Bir aboneliğin hedefini kontrol edin.
|
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
Aboneliğin içeriğini kontrol etme
|
MatchSubscription(const TopicIdentifier & aTopicId, const uint64_t & aPublisherId, DMClient *aClient) const
|
bool
Aboneliğin içeriğini kontrol etme
|
Herkese açık özellikler
mClient
DMClient * mClient
Bu aboneliğin ilişkili olduğu istemci.
Abonelik sınıfı kullanıcılarının göstergeleri çağırmak için değişkene erişebilmesi gerekir. Bu nedenle üye değişkeni herkese açıktır.
Korunan özellikler
mAssignedId
TopicIdentifier mAssignedId
mPublisherId
uint64_t mPublisherId
mRequestedId
TopicIdentifier mRequestedId
Herkese açık işlevler
CheckSubscription
bool CheckSubscription( const TopicIdentifier & aTopicId, const uint64_t & aPublisherId )
Bir aboneliğin hedefini kontrol edin.
Bu test, gelen iletileri bilgilendirici tablosuyla karşılaştırarak kontrol etmek için kullanılır. İlgili parametrelerden herhangi birinde tam eşleşmeyi kontrol etmenin yanı sıra, tablonun "joker karakter" içerip içermediğini de kontrol eder girin.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
İadeler |
abonelik eşleşiyorsa true (doğru), aksi takdirde false (yanlış) değerini alır.
|
Ücretsiz
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
Aboneliğin içeriğini kontrol etme
Bu test, bilgilendirici tablosunun belirli bir abonelik içerip içermediğini tespit etmek için kullanılır ve bu aboneliğin "yukarıdan" olarak çağrıldığı da varsayılır. Dolayısıyla, parametrelerde "joker karakter" olabilir Aksi takdirde tam eşleşme gerekir. Bu sürüm, aboneliğin veri yöneticisi bileşeninin geçerli istemci olduğunu varsayar.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
İadeler |
abonelik eşleşiyorsa true (doğru), aksi takdirde false (yanlış) değerini alır.
|
MatchSubscription
bool MatchSubscription( const TopicIdentifier & aTopicId, const uint64_t & aPublisherId, DMClient *aClient ) const
Aboneliğin içeriğini kontrol etme
Bu test, bilgilendirici tablosunun belirli bir abonelik içerip içermediğini tespit etmek için kullanılır ve bu aboneliğin "yukarıdan" olarak çağrıldığı da varsayılır. Bu nedenle, bazı parametrelerde "joker karakter" olabilir Aksi takdirde tam eşleşme gerekir.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
İadeler |
abonelik eşleşiyorsa true (doğru), aksi takdirde false (yanlış) değerini alır.
|
Abonelik
Subscription( void )
~Abonelik
virtual ~Subscription( void )