nl:: Weave:: Profiles:: DataManagement_Current:: SubscriptionEngine
#include <src/lib/profiles/data-management/Current/SubscriptionEngine.h>
Bu, hem istemci hem de yayıncı tarafları dahil tüm WDM Next aboneliklerini barındıran bir single'dır.
Özet
Oluşturucular ve Yıkıcılar |
|
---|---|
SubscriptionEngine(void)
|
Herkese açık türler |
|
---|---|
EventCallback)(void *const aAppState, EventID aEvent, const InEventParam &aInParam, OutEventParam &aOutParam)
|
typedefvoid(*
SubscriptionEngine özel geri çağırma işlemleri için etkinlik geri işlevini ve işaretçiyi ilişkili durum nesnesine ayarlayın. |
EventID
|
enum Doğrudan bu bileşenden oluşturulan etkinlikler. |
Herkese açık statik işlevler |
|
---|---|
DefaultEventHandler(EventID aEvent, const InEventParam & aInParam, OutEventParam & aOutParam)
|
void
Bu, yoksayılan veya tanınmayan etkinlikler için uygulama katmanı tarafından çağrılacak varsayılan etkinlik işleyicidir.
|
GetInstance(void)
|
Tekil Abonelik Motorunu alın.
|
Kamu işlevleri |
|
---|---|
GetExchangeManager(void) const
|
|
GetMinEventLogPosition(size_t & outLogPosition) const
|
Tüm etkin abonelik işleyicilerden etkinlik boşaltma noktasının minimum göreli konumunu alın.
|
Init(nl::Weave::WeaveExchangeManager *const apExchangeMgr, void *const aAppState, const EventCallback aEventCallback)
|
|
SetEventCallback(void *const aAppState, const EventCallback aEventCallback)
|
void
SubscriptionEngine özel geri çağırma işlemleri için etkinlik geri işlevini ve işaretçiyi ilişkili durum nesnesine ayarlayın.
|
Birlikler |
|
---|---|
nl:: |
Doğrudan bu bileşenden oluşturulan etkinliklerle gönderilen gelen parametreler. |
nl:: |
Doğrudan bu bileşenden oluşturulan etkinliklerle gönderilen giden parametreler. |
Herkese açık türler
EventCallback
void(* EventCallback)(void *const aAppState, EventID aEvent, const InEventParam &aInParam, OutEventParam &aOutParam)
SubscriptionEngine özel geri çağırma işlemleri için etkinlik geri işlevini ve işaretçiyi ilişkili durum nesnesine ayarlayın.
Ayrıntılar | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
EventID
EventID
Doğrudan bu bileşenden oluşturulan etkinlikler.
Herkese açık statik işlevler
DefaultEventHandler
void DefaultEventHandler( EventID aEvent, const InEventParam & aInParam, OutEventParam & aOutParam )
Bu, yoksayılan veya tanınmayan etkinlikler için uygulama katmanı tarafından çağrılacak varsayılan etkinlik işleyicidir.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
GetInstance
SubscriptionEngine * GetInstance( void )
Tekil Abonelik Motorunu alın.
Bu işlevin benimseme katmanı tarafından uygulanması gerektiğini unutmayın.
Ayrıntılar | |
---|---|
İadeler |
Paylaşılan Subscription Engine işaretçisi
|
Kamu işlevleri
GetExchangeManager
nl::Weave::WeaveExchangeManager * GetExchangeManager( void ) const
GetMinEventLogPosition
WEAVE_ERROR GetMinEventLogPosition( size_t & outLogPosition ) const
Tüm etkin abonelik işleyicilerden etkinlik boşaltma noktasının minimum göreli konumunu alın.
Tüm etkin abonelik işleyicilerden etkinlik boşaltma noktasının minimum göreli konumunu (yükleme zamanına göre) alır.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
Döndürülen Değerler |
|
Başlat
WEAVE_ERROR Init( nl::Weave::WeaveExchangeManager *const apExchangeMgr, void *const aAppState, const EventCallback aEventCallback )
SetEventCallback
void SetEventCallback( void *const aAppState, const EventCallback aEventCallback )
SubscriptionEngine özel geri çağırma işlemleri için etkinlik geri işlevini ve işaretçiyi ilişkili durum nesnesine ayarlayın.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
SubscriptionEngine
SubscriptionEngine( void )