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 | 
              
  | 
          ||||||
Örnek Alma
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 | 
              
  | 
          ||
Init
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 )