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)
|
Typedefvoid(*
ตั้งค่าฟังก์ชันการย้อนกลับของเหตุการณ์และตัวชี้ไปยังออบเจ็กต์สถานะที่เชื่อมโยงสำหรับการโทรกลับที่เฉพาะเจาะจง SubscriptionEngine |
EventID
|
enum เหตุการณ์ที่สร้างขึ้นจากคอมโพเนนต์นี้โดยตรง |
ฟังก์ชันสาธารณะแบบคงที่ |
|
|---|---|
DefaultEventHandler(EventID aEvent, const InEventParam & aInParam, OutEventParam & aOutParam)
|
void
นี่คือตัวแฮนเดิลเหตุการณ์เริ่มต้นที่เลเยอร์ของแอปพลิเคชันจะเรียกใช้สำหรับเหตุการณ์ที่ละเว้นหรือไม่รู้จัก
|
GetInstance(void)
|
ดึงข้อมูล Singleton Subscription Engine
|
ฟังก์ชันสาธารณะ |
|
|---|---|
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:: |
พารามิเตอร์ขาเข้าที่ส่งพร้อมกับเหตุการณ์ที่สร้างจากคอมโพเนนต์นี้โดยตรง |
|
nl:: |
พารามิเตอร์ขาออกที่ส่งพร้อมกับเหตุการณ์ที่สร้างจากคอมโพเนนต์นี้โดยตรง |
ประเภทสาธารณะ
EventCallback
void(* EventCallback)(void *const aAppState, EventID aEvent, const InEventParam &aInParam, OutEventParam &aOutParam)
ตั้งค่าฟังก์ชันการย้อนกลับของเหตุการณ์และตัวชี้ไปยังออบเจ็กต์สถานะที่เชื่อมโยงสำหรับการโทรกลับที่เฉพาะเจาะจง SubscriptionEngine
| รายละเอียด | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| พารามิเตอร์ |
|
||||||||
EventID
EventID
เหตุการณ์ที่สร้างขึ้นจากคอมโพเนนต์นี้โดยตรง
ฟังก์ชันสาธารณะแบบคงที่
DefaultEventHandler
void DefaultEventHandler( EventID aEvent, const InEventParam & aInParam, OutEventParam & aOutParam )
นี่คือตัวแฮนเดิลเหตุการณ์เริ่มต้นที่เลเยอร์ของแอปพลิเคชันจะเรียกใช้สำหรับเหตุการณ์ที่ละเว้นหรือไม่รู้จัก
| รายละเอียด | |||||||
|---|---|---|---|---|---|---|---|
| พารามิเตอร์ |
|
||||||
GetInstance
SubscriptionEngine * GetInstance( void )
ดึงข้อมูล Singleton Subscription Engine
โปรดทราบว่าฟังก์ชันนี้ควรใช้งานโดยเลเยอร์การนำไปใช้
| รายละเอียด | |
|---|---|
| การคืนสินค้า |
ตัวชี้ไปยังเครื่องมือการสมัครใช้บริการที่แชร์
|
ฟังก์ชันสาธารณะ
GetExchangeManager
nl::Weave::WeaveExchangeManager * GetExchangeManager( void ) const
GetMinEventLogPosition
WEAVE_ERROR GetMinEventLogPosition( size_t & outLogPosition ) const
ดึงข้อมูลตำแหน่งสัมพัทธ์ขั้นต่ำของจุดลดภาระงานเหตุการณ์จากเครื่องจัดการการสมัครใช้บริการที่ใช้งานอยู่ทั้งหมด
เรียกข้อมูลตำแหน่งสัมพัทธ์ขั้นต่ำ (กับเวลาเปิดเครื่อง) ของจุดลดภาระงานเหตุการณ์จากเครื่องจัดการการสมัครใช้บริการที่ใช้งานอยู่ทั้งหมด
| รายละเอียด | |||
|---|---|---|---|
| พารามิเตอร์ |
|
||
| ผลลัพธ์ |
|
||
Init
WEAVE_ERROR Init( nl::Weave::WeaveExchangeManager *const apExchangeMgr, void *const aAppState, const EventCallback aEventCallback )
SetEventCallback
void SetEventCallback( void *const aAppState, const EventCallback aEventCallback )
ตั้งค่าฟังก์ชันการย้อนกลับของเหตุการณ์และตัวชี้ไปยังออบเจ็กต์สถานะที่เชื่อมโยงสำหรับการโทรกลับที่เฉพาะเจาะจง SubscriptionEngine
| รายละเอียด | |||||
|---|---|---|---|---|---|
| พารามิเตอร์ |
|
||||
SubscriptionEngine
SubscriptionEngine( void )