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 dari sisi klien maupun penayang.
Ringkasan
Konstruktor dan Destruktor |
|
---|---|
SubscriptionEngine(void)
|
Jenis publik |
|
---|---|
EventCallback)(void *const aAppState, EventID aEvent, const InEventParam &aInParam, OutEventParam &aOutParam)
|
typedefvoid(*
Menetapkan fungsi dan pointer kembali pada peristiwa ke objek status terkait untuk panggilan balik khusus 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 dikenali.
|
GetInstance(void)
|
Mengambil Subscription Engine singleton.
|
Fungsi publik |
|
---|---|
GetExchangeManager(void) const
|
|
GetMinEventLogPosition(size_t & outLogPosition) const
|
Mengambil posisi relatif minimum titik offload 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
Menetapkan fungsi dan pointer kembali pada peristiwa ke objek status terkait untuk panggilan balik khusus 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)
Menetapkan fungsi dan pointer kembali pada peristiwa ke objek status terkait untuk panggilan balik khusus 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 dikenali.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
GetInstance
SubscriptionEngine * GetInstance( void )
Mengambil Subscription Engine singleton.
Perhatikan bahwa fungsi ini harus diimplementasikan oleh lapisan adopsi.
Detail | |
---|---|
Hasil |
Pointer ke Subscription Engine yang dibagikan
|
Fungsi publik
GetExchangeManager
nl::Weave::WeaveExchangeManager * GetExchangeManager( void ) const
GetMinEventLogPosition
WEAVE_ERROR GetMinEventLogPosition( size_t & outLogPosition ) const
Mengambil posisi relatif minimum titik offload peristiwa dari semua pengendali langganan yang aktif.
Mengambil posisi relatif minimum (terhadap waktu booting) titik pemindahan peristiwa dari semua pengendali langganan yang aktif.
Detail | |||
---|---|---|---|
Parameter |
|
||
Nilai Pengembalian |
|
Inisiasi
WEAVE_ERROR Init( nl::Weave::WeaveExchangeManager *const apExchangeMgr, void *const aAppState, const EventCallback aEventCallback )
SetEventCallback
void SetEventCallback( void *const aAppState, const EventCallback aEventCallback )
Menetapkan fungsi dan pointer kembali pada peristiwa ke objek status terkait untuk panggilan balik khusus SubscriptionEngine.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
SubscriptionEngine
SubscriptionEngine( void )