nl::Weave::Profiles::DataManagement_Legacy::ClientNotifier::Subscription

#include <src/lib/profiles/data-management/Legacy/ClientNotifier.h>

การสมัครใช้บริการฝั่งไคลเอ็นต์

สรุป

การสมัครใช้บริการในฝั่งไคลเอ็นต์เพียงแค่จับคู่คู่:

[, ]
กับออบเจ็กต์เครื่องมือจัดการข้อมูลไคลเอ็นต์ ทั้งรหัสหัวข้อและรหัสผู้เผยแพร่โฆษณาอาจระบุเป็นไวลด์การ์ดก็ได้ คุณขอสมัครใช้บริการภายใต้รหัสหัวข้อที่ทราบได้ และในกรณีนี้ระบบจะเก็บรหัสที่ขอไว้เพื่อใช้อ้างอิง

ผู้ผลิตและผู้ทำลาย

Subscription(void)
~Subscription(void)

แอตทริบิวต์สาธารณะ

mClient
ลูกค้าที่เกี่ยวข้องกับการสมัครใช้บริการนี้

แอตทริบิวต์ที่ได้รับการปกป้อง

mAssignedId
mPublisherId
uint64_t
mRequestedId

ฟังก์ชันสาธารณะ

CheckSubscription(const TopicIdentifier & aTopicId, const uint64_t & aPublisherId)
bool
ตรวจสอบเป้าหมายของการสมัครใช้บริการ
Free(void)
void
Init(const TopicIdentifier & aAssignedId, const TopicIdentifier & aRequestedId, const uint64_t & aPublisherId, DMClient *aClient)
IsFree(void)
bool
MatchSubscription(const TopicIdentifier & aTopicId, const uint64_t & aPublisherId) const
bool
ตรวจสอบเนื้อหาของการสมัครใช้บริการ
MatchSubscription(const TopicIdentifier & aTopicId, const uint64_t & aPublisherId, DMClient *aClient) const
bool
ตรวจสอบเนื้อหาของการสมัครใช้บริการ

แอตทริบิวต์สาธารณะ

mClient

DMClient * mClient

ลูกค้าที่เกี่ยวข้องกับการสมัครใช้บริการนี้

ตัวแปรสมาชิกนี้เป็นแบบสาธารณะเนื่องจากผู้ใช้คลาสการสมัครใช้บริการต้องเข้าถึงตัวแปรได้จึงจะเรียกใช้ตัวบ่งชี้ได้

แอตทริบิวต์ที่ได้รับการปกป้อง

mAssignedId

TopicIdentifier mAssignedId

mPublisherId

uint64_t mPublisherId

mRequestedId

TopicIdentifier mRequestedId

ฟังก์ชันสาธารณะ

CheckSubscription

bool CheckSubscription(
  const TopicIdentifier & aTopicId,
  const uint64_t & aPublisherId
)

ตรวจสอบเป้าหมายของการสมัครใช้บริการ

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

รายละเอียด
พารามิเตอร์
[in] aTopicId
การอ้างอิงไปยังรหัสหัวข้อ "เนื้อหา" ที่ผู้เผยแพร่เนื้อหากำหนดไว้ ซึ่งเป็นที่จัดเก็บการสมัครใช้บริการไว้
[in] aPublisherId
การอ้างอิงไปยังรหัสโหนด 64 บิตหรือจุดสิ้นสุดบริการของผู้เผยแพร่ที่ให้บริการการสมัครใช้บริการ
การส่งคืน
true หากการสมัครใช้บริการตรงกัน หากไม่เป็นเช่นนั้นจะเป็นเท็จ

ฟรี

void Free(
  void
)

เริ่มต้น

WEAVE_ERROR Init(
  const TopicIdentifier & aAssignedId,
  const TopicIdentifier & aRequestedId,
  const uint64_t & aPublisherId,
  DMClient *aClient
)

IsFree

bool IsFree(
  void
)

MatchSubscription

bool MatchSubscription(
  const TopicIdentifier & aTopicId,
  const uint64_t & aPublisherId
) const 

ตรวจสอบเนื้อหาของการสมัครใช้บริการ

การทดสอบนี้ใช้เพื่อดูว่าตารางตัวแจ้งเตือนมีการสมัครใช้บริการหนึ่งๆ หรือไม่ และจะถือว่ามีการเรียก "จากด้านบน" หรือไม่ ดังนั้นพารามิเตอร์อาจมีค่า "ไวลด์การ์ด" แต่หากไม่มี ก็จําเป็นต้องใช้การจับคู่ที่ตรงกันทั้งหมด โดยเวอร์ชันนี้จะถือว่าคอมโพเนนต์ตัวจัดการข้อมูลของการสมัครใช้บริการเป็นไคลเอ็นต์ปัจจุบัน

รายละเอียด
พารามิเตอร์
[in] aTopicId
การอ้างอิงไปยังรหัสหัวข้อ "เนื้อหา" ที่ผู้เผยแพร่เนื้อหากำหนดไว้ ซึ่งเป็นที่จัดเก็บการสมัครใช้บริการไว้
[in] aPublisherId
การอ้างอิงไปยังรหัสโหนด 64 บิตหรือจุดสิ้นสุดบริการของผู้เผยแพร่ที่ให้บริการการสมัครใช้บริการ
การส่งคืน
true หากการสมัครใช้บริการตรงกัน หากไม่เป็นเช่นนั้นจะเป็นเท็จ

MatchSubscription

bool MatchSubscription(
  const TopicIdentifier & aTopicId,
  const uint64_t & aPublisherId,
  DMClient *aClient
) const 

ตรวจสอบเนื้อหาของการสมัครใช้บริการ

การทดสอบนี้ใช้เพื่อดูว่าตารางตัวแจ้งเตือนมีการสมัครใช้บริการหนึ่งๆ หรือไม่ และจะถือว่ามีการเรียก "จากด้านบน" หรือไม่ ดังนั้นพารามิเตอร์บางตัวอาจมีค่า "ไวลด์การ์ด" แต่หากไม่มี ระบบจะใช้ค่าที่ตรงกันทั้งหมด

รายละเอียด
พารามิเตอร์
[in] aTopicId
การอ้างอิงไปยังรหัสหัวข้อ "เนื้อหา" ที่ผู้เผยแพร่เนื้อหากำหนดไว้ ซึ่งเป็นที่จัดเก็บการสมัครใช้บริการไว้
[in] aPublisherId
การอ้างอิงไปยังรหัสโหนด 64 บิตหรือจุดสิ้นสุดบริการของผู้เผยแพร่ที่ให้บริการการสมัครใช้บริการ
[in] aClient
ตัวชี้ไปยัง DMClient ที่ปรากฏในการสมัครใช้บริการ
การส่งคืน
true หากการสมัครใช้บริการตรงกัน หากไม่เป็นเช่นนั้นจะเป็นเท็จ

การสมัครใช้บริการ

 Subscription(
  void
)

~การสมัครรับข้อมูล

virtual  ~Subscription(
  void
)