透過集合功能整理內容 你可以依據偏好儲存及分類內容。

nl::Weave::Profiles::DataManagement_Current::SubscriptionEngine

#include <src/lib/profiles/data-management/Current/SubscriptionEngine.h>

這是由單一用戶端控制所有 WDM Next 訂閱 (用戶端和發布商端) 的單一單位。

總結

建構函式和解構程式

SubscriptionEngine(void)

公開類型

EventCallback)(void *const aAppState, EventID aEvent, const InEventParam &aInParam, OutEventParam &aOutParam) typedef
void(*
設定事件回撥函式,以及指向 subscriptionEngine 特定回呼的關聯狀態物件。
EventID 列舉
直接從這個元件產生的事件。

公開的靜態函式

DefaultEventHandler(EventID aEvent, const InEventParam & aInParam, OutEventParam & aOutParam)
void
這是應用程式圖層為任何已忽略或無法辨識的事件所呼叫的預設事件處理常式。
GetInstance(void)
擷取 Singleton 訂閱引擎。

公開函式

GetExchangeManager(void) const
GetMinEventLogPosition(size_t & outLogPosition) const
從所有有效訂閱處理常式擷取事件卸載點的相對相對位置。
Init(nl::Weave::WeaveExchangeManager *const apExchangeMgr, void *const aAppState, const EventCallback aEventCallback)
SetEventCallback(void *const aAppState, const EventCallback aEventCallback)
void
設定事件回撥函式,以及指向 subscriptionEngine 特定回呼的關聯狀態物件。

聯集

nl::Weave::Profiles::DataManagement_Current::PurchaseEngine::InEventParam

直接透過這個元件產生的事件傳送的傳入參數。

nl::Weave::Profiles::DataManagement_Current::PurchaseEngine::OutEventParam

由直接元件產生的事件所傳送的離開參數。

公開類型

事件回呼

void(* EventCallback)(void *const aAppState, EventID aEvent, const InEventParam &aInParam, OutEventParam &aOutParam)

設定事件回撥函式,以及指向 subscriptionEngine 特定回呼的關聯狀態物件。

詳細資料
參數
[in] aAppState
應用程式層提供的狀態物件的指標
[in] aEvent
事件呼叫傳回的函式指標
[in] aInParam
此事件的輸入參數 搭配參照
[out] aOutParam
此事件輸出參數的參照

活動 ID

 EventID

直接從這個元件產生的事件。

公開的靜態函式

預設事件處理常式

void DefaultEventHandler(
  EventID aEvent,
  const InEventParam & aInParam,
  OutEventParam & aOutParam
)

這是應用程式圖層為任何已忽略或無法辨識的事件所呼叫的預設事件處理常式。

詳細資料
參數
[in] aEvent
事件呼叫傳回的函式指標
[in] aInParam
此事件的輸入參數 搭配參照
[out] aOutParam
此事件輸出參數的參照

GetInstance

SubscriptionEngine * GetInstance(
  void
)

擷取 Singleton 訂閱引擎。

請注意,此函式應透過採用層實作。

詳細資料
傳回
指向共用訂閱引擎的指標

公開函式

取得廣告交易平台管理員

nl::Weave::WeaveExchangeManager * GetExchangeManager(
  void
) const 

取得最低事件紀錄位置

WEAVE_ERROR GetMinEventLogPosition(
  size_t & outLogPosition
) const 

從所有有效訂閱處理常式擷取事件卸載點的相對相對位置。

從所有有效訂閱處理常式擷取事件卸載點的相對相對位置 (以啟動時間為準)。

詳細資料
參數
[in,out] outLogPosition
所有有效訂閱處理常式的最低記錄卸載點。如果沒有訂閱的處理常式,則值將維持不變。初始化訂閱處理常式時,記錄位置會設為 0。
傳回值
WEAVE_NO_ERROR
無條件

Init

WEAVE_ERROR Init(
  nl::Weave::WeaveExchangeManager *const apExchangeMgr,
  void *const aAppState,
  const EventCallback aEventCallback
)

設定事件回呼

void SetEventCallback(
  void *const aAppState,
  const EventCallback aEventCallback
)

設定事件回撥函式,以及指向 subscriptionEngine 特定回呼的關聯狀態物件。

詳細資料
參數
[in] aAppState
應用程式層提供的狀態物件的指標
[in] aEventCallback
事件呼叫傳回的函式指標

訂閱引擎

 SubscriptionEngine(
  void
)