Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

nl:: Menenun:: Profil:: DataManagement_Current:: Mesin Berlangganan

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

Ini adalah hosting tunggal untuk semua langganan WDM Next, baik dari sisi klien maupun penerbit.

Ringkasan

Konstruktor dan Destruktor

SubscriptionEngine (void)

Tipe publik

EventCallback )(void *const aAppState, EventID aEvent, const InEventParam &aInParam, OutEventParam &aOutParam) typedef
void(*
Mengatur fungsi event kembali dan pointer ke objek negara terkait untuk SubscriptionEngine panggilan tertentu punggung.
EventID enum
Acara yang dihasilkan langsung dari komponen ini.

Fungsi statis publik

DefaultEventHandler ( EventID aEvent, const InEventParam & aInParam, OutEventParam & aOutParam)
void
Ini adalah event handler default yang akan dipanggil oleh lapisan aplikasi untuk setiap event yang diabaikan atau tidak dikenali.
GetInstance (void)
Ambil Mesin Langganan tunggal.

Fungsi publik

GetExchangeManager (void) const
GetMinEventLogPosition (size_t & outLogPosition) const
Ambil posisi relatif minimum dari titik pembongkaran acara dari semua penangan langganan aktif.
Init ( nl::Weave::WeaveExchangeManager *const apExchangeMgr, void *const aAppState, const EventCallback aEventCallback)
SetEventCallback (void *const aAppState, const EventCallback aEventCallback)
void
Mengatur fungsi event kembali dan pointer ke objek negara terkait untuk SubscriptionEngine panggilan tertentu punggung.

serikat pekerja

nl :: Weave :: Profil :: DataManagement_Current :: SubscriptionEngine :: InEventParam

Parameter masuk dikirim dengan peristiwa yang dihasilkan langsung dari komponen ini.

nl :: Weave :: Profil :: DataManagement_Current :: SubscriptionEngine :: OutEventParam

Parameter keluar dikirim dengan peristiwa yang dihasilkan langsung dari komponen ini.

Tipe publik

AcaraCallback

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

Mengatur fungsi event kembali dan pointer ke objek negara terkait untuk SubscriptionEngine panggilan tertentu punggung.

rincian
Parameter
[in] aAppState
Pointer ke layer aplikasi menyediakan objek status
[in] aEvent
Penunjuk fungsi untuk panggilan balik acara
[in] aInParam
Referensi const ke parameter input untuk acara ini
[out] aOutParam
Referensi ke parameter output untuk acara ini

ID Acara

 EventID

Acara yang dihasilkan langsung dari komponen ini.

Fungsi statis publik

DefaultEventHandler

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

Ini adalah event handler default yang akan dipanggil oleh lapisan aplikasi untuk setiap event yang diabaikan atau tidak dikenali.

rincian
Parameter
[in] aEvent
Penunjuk fungsi untuk panggilan balik acara
[in] aInParam
Referensi const ke parameter input untuk acara ini
[out] aOutParam
Referensi ke parameter output untuk acara ini

Dapatkan Contoh

SubscriptionEngine * GetInstance(
  void
)

Ambil Mesin Langganan tunggal.

Perhatikan fungsi ini harus diimplementasikan oleh lapisan adopsi.

rincian
Kembali
Petunjuk ke Mesin Langganan bersama

Fungsi publik

GetExchangeManager

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

GetMinEventLogPosition

WEAVE_ERROR GetMinEventLogPosition(
  size_t & outLogPosition
) const 

Ambil posisi relatif minimum dari titik pembongkaran acara dari semua penangan langganan yang aktif.

Mengambil posisi relatif minimum (terhadap waktu boot) dari titik pembongkaran acara dari semua penangan langganan aktif.

rincian
Parameter
[in,out] outLogPosition
Titik log offload minimum untuk semua penangan langganan aktif. Jika tidak ada pengendali langganan yang aktif, nilainya tetap tidak berubah. Posisi log diatur ke 0 saat menginisialisasi pengendali langganan.
Mengembalikan Nilai
WEAVE_NO_ERROR
tanpa syarat

init

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

AturAcaraCallback

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

Mengatur fungsi event kembali dan pointer ke objek negara terkait untuk SubscriptionEngine panggilan tertentu punggung.

rincian
Parameter
[in] aAppState
Pointer ke layer aplikasi menyediakan objek status
[in] aEventCallback
Penunjuk fungsi untuk panggilan balik acara

Mesin Berlangganan

 SubscriptionEngine(
  void
)