nl::Weave::Profiles::Vendor::Nestlabs::DropcamLegacyPairing::DropcamLegacyPairingServer

#include <src/lib/profiles/vendor/nestlabs/dropcam-legacy-pairing/DropcamLegacyPairing.h>

คลาสเซิร์ฟเวอร์สําหรับการใช้โปรไฟล์การจับคู่แบบดั้งเดิมของ Dropcam

สรุป

การสืบทอด

รับค่าจาก: nl::Weave::WeaveServerBase

เครื่องมือสร้างและตัวสร้าง

DropcamLegacyPairingServer(void)
เริ่มต้นเซิร์ฟเวอร์การจับคู่เดิมของ Dropcam

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

mDelegate

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

Init(WeaveExchangeManager *exchangeMgr)
เริ่มต้นสถานะการจับคู่อุปกรณ์ Dropcam Legacy และลงทะเบียนเพื่อรับข้อความการจับคู่กับ Dropcam Legacy
SetDelegate(DropcamLegacyPairingDelegate *delegate)
void
ตั้งค่าผู้รับมอบสิทธิ์ให้ประมวลผลเหตุการณ์เซิร์ฟเวอร์การจับคู่แบบดั้งเดิมของ Dropcam
Shutdown(void)
ปิดเซิร์ฟเวอร์การจับคู่อุปกรณ์เดิมของ Dropcam

ฟังก์ชันแบบคงที่ที่มีการปกป้อง

HandleClientRequest(ExchangeContext *ec, const IPPacketInfo *pktInfo, const WeaveMessageInfo *msgInfo, uint32_t profileId, uint8_t msgType, PacketBuffer *payload)
void

ฟังก์ชันที่ได้รับการคุ้มครอง

DropcamLegacyPairingServer(const DropcamLegacyPairingServer &)
HandleCameraAuthDataRequest(ExchangeContext *ec, PacketBuffer *& msgBuf)

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

ตัวแทน

DropcamLegacyPairingDelegate * mDelegate

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

DropcamLegacy คุณจับคู่เซิร์ฟเวอร์

 DropcamLegacyPairingServer(
  void
)

เริ่มต้นเซิร์ฟเวอร์การจับคู่เดิมของ Dropcam

ต้องเรียกใช้ Init() ก่อนที่จะใช้งาน

เริ่ม

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

เริ่มต้นสถานะการจับคู่อุปกรณ์ Dropcam Legacy และลงทะเบียนเพื่อรับข้อความการจับคู่กับ Dropcam Legacy

รายละเอียด
พารามิเตอร์
[in] exchangeMgr
ตัวชี้ไปยัง Weave Exchange Manager
แสดงผลค่า
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
เมื่อมีการลงทะเบียนเครื่องจัดการข้อความที่ไม่พึงประสงค์มากเกินไป
WEAVE_NO_ERROR
สําเร็จแล้ว

ผู้รับมอบสิทธิ์

void SetDelegate(
  DropcamLegacyPairingDelegate *delegate
)

ตั้งค่าผู้รับมอบสิทธิ์ให้ประมวลผลเหตุการณ์เซิร์ฟเวอร์การจับคู่แบบดั้งเดิมของ Dropcam

รายละเอียด
พารามิเตอร์
[in] delegate
ตัวชี้ไปยังผู้รับมอบสิทธิ์การจับคู่เดิมของ Dropcam

ปิดการทำงาน

WEAVE_ERROR Shutdown(
  void
)

ปิดเซิร์ฟเวอร์การจับคู่อุปกรณ์เดิมของ Dropcam

รายละเอียด
แสดงผลค่า
WEAVE_NO_ERROR
โดยไม่มีเงื่อนไข

ฟังก์ชันแบบคงที่ที่มีการปกป้อง

คําขอไคลเอ็นต์

void HandleClientRequest(
  ExchangeContext *ec,
  const IPPacketInfo *pktInfo,
  const WeaveMessageInfo *msgInfo,
  uint32_t profileId,
  uint8_t msgType,
  PacketBuffer *payload
)

ฟังก์ชันที่ได้รับการคุ้มครอง

DropcamLegacy คุณจับคู่เซิร์ฟเวอร์

 DropcamLegacyPairingServer(
  const DropcamLegacyPairingServer &
)

คําขอ HandleCameraAuthData

WEAVE_ERROR HandleCameraAuthDataRequest(
  ExchangeContext *ec,
  PacketBuffer *& msgBuf
)