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) | typedefvoid(* 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 |
|
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 |
|
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 |
| ||
Mengembalikan Nilai |
|
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 |
|
Mesin Berlangganan
SubscriptionEngine( void )