nl:: Weave:: Profiles:: DataManagement_Current:: SubscriptionEngine
#include <src/lib/profiles/data-management/Current/SubscriptionEngine.h>
Bu, hem istemci hem de yayıncı tarafında tüm WDM Next aboneliklerini barındıran tek bir platformdur.
Ö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(*
Etkinlik geri işlevini ve işaretçiyi, SubscriptionEngine'e özgü geri çağrılar için 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)
|
Singleton Subscription Engine'i alın.
|
Herkese açık işlevler |
|
---|---|
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
Etkinlik geri işlevini ve işaretçiyi, SubscriptionEngine'e özgü geri çağrılar için 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)
Etkinlik geri işlevini ve işaretçiyi, SubscriptionEngine'e özgü geri çağrılar için 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 )
Singleton Subscription Engine'i alın.
Bu işlevin benimseme katmanı tarafından uygulanması gerektiğini unutmayın.
Ayrıntılar | |
---|---|
İadeler |
Paylaşılan Subscription Engine'e yönlendiren bir işaret
|
Herkese açık işlevler
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 (önyükleme zamanına göre) konumunu alır.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
Değerleri Döndür |
|
Başlatma
WEAVE_ERROR Init( nl::Weave::WeaveExchangeManager *const apExchangeMgr, void *const aAppState, const EventCallback aEventCallback )
SetEventCallback
void SetEventCallback( void *const aAppState, const EventCallback aEventCallback )
Etkinlik geri işlevini ve işaretçiyi, SubscriptionEngine'e özgü geri çağrılar için ilişkili durum nesnesine ayarlayın.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
SubscriptionEngine
SubscriptionEngine( void )