ไม่มี:: สาน:: โปรไฟล์:: 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 เหตุการณ์ที่สร้างโดยตรงจากองค์ประกอบนี้ |
ฟังก์ชั่นคงที่สาธารณะ Public | |
---|---|
DefaultEventHandler ( EventID aEvent, const InEventParam & aInParam, OutEventParam & aOutParam) | void นี่คือตัวจัดการเหตุการณ์เริ่มต้นที่จะเรียกโดยชั้นแอปพลิเคชันสำหรับเหตุการณ์ที่ละเว้นหรือไม่รู้จัก |
GetInstance (void) | ดึงข้อมูลเอ็นจินการสมัครสมาชิกซิงเกิลตัน |
งานสาธารณะ | |
---|---|
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 :: สาน :: โปรไฟล์ :: DataManagement_Current :: SubscriptionEngine :: InEventParam | พารามิเตอร์ขาเข้าที่ส่งพร้อมกับเหตุการณ์ที่สร้างขึ้นโดยตรงจากส่วนประกอบนี้ |
NL :: สาน :: โปรไฟล์ :: DataManagement_Current :: SubscriptionEngine :: OutEventParam | พารามิเตอร์ขาออกที่ส่งพร้อมกับเหตุการณ์ที่สร้างโดยตรงจากคอมโพเนนต์นี้ |
ประเภทสาธารณะ
EventCallback
void(* EventCallback)(void *const aAppState, EventID aEvent, const InEventParam &aInParam, OutEventParam &aOutParam)
การตั้งค่าฟังก์ชั่นเหตุการณ์กลับมาและชี้ไปยังวัตถุรัฐที่เกี่ยวข้องสำหรับ SubscriptionEngine หลังโทรที่เฉพาะเจาะจง
รายละเอียด | |||||||||
---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
EventID
EventID
เหตุการณ์ที่สร้างโดยตรงจากองค์ประกอบนี้
ฟังก์ชั่นคงที่สาธารณะ Public
DefaultEventHandler
void DefaultEventHandler( EventID aEvent, const InEventParam & aInParam, OutEventParam & aOutParam )
นี่คือตัวจัดการเหตุการณ์เริ่มต้นที่จะเรียกโดยชั้นแอปพลิเคชันสำหรับเหตุการณ์ที่ละเว้นหรือไม่รู้จัก
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
GetInstance
SubscriptionEngine * GetInstance( void )
ดึงข้อมูลเอ็นจินการสมัครสมาชิกซิงเกิลตัน
โปรดทราบว่าฟังก์ชันนี้ควรใช้งานโดยเลเยอร์การรับเลี้ยงบุตรบุญธรรม
รายละเอียด | |
---|---|
คืนสินค้า | ตัวชี้ไปยังเครื่องมือสมัครสมาชิกที่ใช้ร่วมกัน |
งานสาธารณะ
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 )