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
ดึงข้อมูลตำแหน่งสัมพัทธ์ขั้นต่ำของจุดลดภาระงานเหตุการณ์จากเครื่องจัดการการสมัครใช้บริการที่ใช้งานอยู่ทั้งหมด
เรียกข้อมูลตำแหน่งสัมพัทธ์ขั้นต่ำ (กับเวลาเปิดเครื่อง) ของจุดลดภาระงานเหตุการณ์จากเครื่องจัดการการสมัครใช้บริการที่ใช้งานอยู่ทั้งหมด
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
ผลลัพธ์ |
|
เริ่มต้น
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 )