จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

ไม่มี:: สาน:: โปรไฟล์:: 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) typedef
void(*
การตั้งค่าฟังก์ชั่นเหตุการณ์กลับมาและชี้ไปยังวัตถุรัฐที่เกี่ยวข้องสำหรับ 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 หลังโทรที่เฉพาะเจาะจง

รายละเอียด
พารามิเตอร์
[in] aAppState
ตัวชี้ไปยังชั้นแอปพลิเคชันที่จัดเตรียมวัตถุสถานะ
[in] aEvent
ตัวชี้ฟังก์ชันสำหรับการโทรกลับเหตุการณ์
[in] aInParam
การอ้างอิง const ไปยังพารามิเตอร์อินพุตสำหรับเหตุการณ์นี้
[out] aOutParam
การอ้างอิงถึงพารามิเตอร์เอาต์พุตสำหรับเหตุการณ์นี้

EventID

 EventID

เหตุการณ์ที่สร้างโดยตรงจากองค์ประกอบนี้

ฟังก์ชั่นคงที่สาธารณะ Public

DefaultEventHandler

void DefaultEventHandler(
  EventID aEvent,
  const InEventParam & aInParam,
  OutEventParam & aOutParam
)

นี่คือตัวจัดการเหตุการณ์เริ่มต้นที่จะเรียกโดยชั้นแอปพลิเคชันสำหรับเหตุการณ์ที่ละเว้นหรือไม่รู้จัก

รายละเอียด
พารามิเตอร์
[in] aEvent
ตัวชี้ฟังก์ชันสำหรับการโทรกลับเหตุการณ์
[in] aInParam
การอ้างอิง const ไปยังพารามิเตอร์อินพุตสำหรับเหตุการณ์นี้
[out] aOutParam
การอ้างอิงถึงพารามิเตอร์เอาต์พุตสำหรับเหตุการณ์นี้

GetInstance

SubscriptionEngine * GetInstance(
  void
)

ดึงข้อมูลเอ็นจินการสมัครสมาชิกซิงเกิลตัน

โปรดทราบว่าฟังก์ชันนี้ควรใช้งานโดยเลเยอร์การรับเลี้ยงบุตรบุญธรรม

รายละเอียด
คืนสินค้า
ตัวชี้ไปยังเครื่องมือสมัครสมาชิกที่ใช้ร่วมกัน

งานสาธารณะ

GetExchangeManager

nl::Weave::WeaveExchangeManager * GetExchangeManager(
  void
) const 

GetMinEventLogPosition

WEAVE_ERROR GetMinEventLogPosition(
  size_t & outLogPosition
) const 

ดึงตำแหน่งสัมพัทธ์ขั้นต่ำของจุดถ่ายเหตุการณ์จากตัวจัดการการสมัครสมาชิกที่ใช้งานอยู่ทั้งหมด

ดึงข้อมูลตำแหน่งสัมพันธ์ขั้นต่ำ (กับเวลาบูต) ของจุดถ่ายเหตุการณ์จากตัวจัดการการสมัครสมาชิกที่ใช้งานอยู่ทั้งหมด

รายละเอียด
พารามิเตอร์
[in,out] outLogPosition
จุดถ่ายบันทึกขั้นต่ำสำหรับตัวจัดการการสมัครสมาชิกที่ใช้งานอยู่ทั้งหมด หากไม่มีตัวจัดการการสมัครใช้งาน ค่าจะไม่เปลี่ยนแปลง ตำแหน่งบันทึกถูกตั้งค่าเป็น 0 เมื่อเริ่มต้นตัวจัดการการสมัครสมาชิก
ส่งกลับค่า
WEAVE_NO_ERROR
อย่างไม่มีเงื่อนไข

ในนั้น

WEAVE_ERROR Init(
  nl::Weave::WeaveExchangeManager *const apExchangeMgr,
  void *const aAppState,
  const EventCallback aEventCallback
)

SetEventCallback

void SetEventCallback(
  void *const aAppState,
  const EventCallback aEventCallback
)

การตั้งค่าฟังก์ชั่นเหตุการณ์กลับมาและชี้ไปยังวัตถุรัฐที่เกี่ยวข้องสำหรับ SubscriptionEngine หลังโทรที่เฉพาะเจาะจง

รายละเอียด
พารามิเตอร์
[in] aAppState
ตัวชี้ไปยังชั้นแอปพลิเคชันที่จัดเตรียมวัตถุสถานะ
[in] aEventCallback
ตัวชี้ฟังก์ชันสำหรับการโทรกลับเหตุการณ์

SubscriptionEngine

 SubscriptionEngine(
  void
)