nl:: Weave:: Profiles:: DataManagement_Current:: SubscriptionEngine
#include <src/lib/profiles/data-management/Current/SubscriptionEngine.h>
Ini adalah singleton yang menghosting semua langganan WDM Next, baik sisi klien maupun penayang.
Ringkasan
Konstruktor dan Destruktor |
|
---|---|
SubscriptionEngine(void)
|
Jenis publik |
|
---|---|
EventCallback)(void *const aAppState, EventID aEvent, const InEventParam &aInParam, OutEventParam &aOutParam)
|
typedefvoid(*
Tetapkan fungsi dan pointer peristiwa kembali ke objek status terkait untuk panggilan balik tertentu SubscriptionEngine. |
EventID
|
enum Peristiwa yang dibuat langsung dari komponen ini. |
Fungsi statis publik |
|
---|---|
DefaultEventHandler(EventID aEvent, const InEventParam & aInParam, OutEventParam & aOutParam)
|
void
Ini adalah pengendali peristiwa default yang akan dipanggil oleh lapisan aplikasi untuk setiap peristiwa yang diabaikan atau tidak dikenal.
|
GetInstance(void)
|
Ambil Subscription Engine singleton.
|
Fungsi publik |
|
---|---|
GetExchangeManager(void) const
|
|
GetMinEventLogPosition(size_t & outLogPosition) const
|
Mengambil posisi relatif minimum dari titik pengurangan beban peristiwa dari semua pengendali langganan yang aktif.
|
Init(nl::Weave::WeaveExchangeManager *const apExchangeMgr, void *const aAppState, const EventCallback aEventCallback)
|
|
SetEventCallback(void *const aAppState, const EventCallback aEventCallback)
|
void
Tetapkan fungsi dan pointer peristiwa kembali ke objek status terkait untuk callback panggilan tertentu SubscriptionEngine.
|
Serikat |
|
---|---|
nl:: |
Parameter masuk yang dikirim dengan peristiwa yang dihasilkan langsung dari komponen ini. |
nl:: |
Parameter keluar yang dikirim dengan peristiwa yang dihasilkan langsung dari komponen ini. |
Jenis publik
EventCallback
void(* EventCallback)(void *const aAppState, EventID aEvent, const InEventParam &aInParam, OutEventParam &aOutParam)
Tetapkan fungsi dan pointer peristiwa kembali ke objek status terkait untuk callback panggilan tertentu SubscriptionEngine.
Detail | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
EventID
EventID
Peristiwa yang dibuat langsung dari komponen ini.
Fungsi statis publik
DefaultEventHandler
void DefaultEventHandler( EventID aEvent, const InEventParam & aInParam, OutEventParam & aOutParam )
Ini adalah pengendali peristiwa default yang akan dipanggil oleh lapisan aplikasi untuk setiap peristiwa yang diabaikan atau tidak dikenal.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
GetInstance
SubscriptionEngine * GetInstance( void )
Ambil Subscription Engine singleton.
Perhatikan bahwa fungsi ini harus diimplementasikan oleh lapisan adopsi.
Detail | |
---|---|
Hasil |
Pointer ke Mesin Langganan bersama
|
Fungsi publik
GetExchangeManager
nl::Weave::WeaveExchangeManager * GetExchangeManager( void ) const
GetMinEventLogPosition
WEAVE_ERROR GetMinEventLogPosition( size_t & outLogPosition ) const
Mengambil posisi relatif minimum dari titik pengurangan beban peristiwa dari semua pengendali langganan yang aktif.
Mengambil posisi relatif minimum (terhadap waktu booting) titik pengurangan beban peristiwa dari semua pengendali langganan yang aktif.
Detail | |||
---|---|---|---|
Parameter |
|
||
Nilai yang Ditampilkan |
|
Inisiasi
WEAVE_ERROR Init( nl::Weave::WeaveExchangeManager *const apExchangeMgr, void *const aAppState, const EventCallback aEventCallback )
SetEventCallback
void SetEventCallback( void *const aAppState, const EventCallback aEventCallback )
Tetapkan fungsi dan pointer peristiwa kembali ke objek status terkait untuk callback panggilan tertentu SubscriptionEngine.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
SubscriptionEngine
SubscriptionEngine( void )