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

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

Lớp máy chủ để triển khai hồ sơ Ghép nối cũ của Dropcam.

Tóm tắt

Tính kế thừa

Kế thừa từ: nl::Weave::WeaveServerBase

Hàm khởi tạo và phá huỷ

DropcamLegacyPairingServer(void)
Khởi tạo giá trị rỗng cho Máy chủ ghép nối cũ Dropcam.

Thuộc tính được bảo vệ

mDelegate

Hàm công khai

Init(WeaveExchangeManager *exchangeMgr)
Khởi động trạng thái Máy chủ ghép nối cũ của Dropcam và đăng ký để nhận thông báo Ghép nối kế thừa Dropcam.
SetDelegate(DropcamLegacyPairingDelegate *delegate)
void
Đặt phương thức uỷ quyền để xử lý các sự kiện của Máy chủ ghép nối cũ của Dropcam.
Shutdown(void)
Tắt máy chủ ghép nối cũ của Dropcam.

Hàm tĩnh được bảo vệ

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

Hàm được bảo vệ

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

Thuộc tính được bảo vệ

mDelegate

DropcamLegacyPairingDelegate * mDelegate

Hàm công khai

DropcamLegacyPairingServer

 DropcamLegacyPairingServer(
  void
)

Khởi tạo giá trị rỗng cho Máy chủ ghép nối cũ Dropcam.

Phải gọi Init() trước khi sử dụng.

Init

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

Khởi động trạng thái Máy chủ ghép nối cũ của Dropcam và đăng ký để nhận thông báo Ghép nối kế thừa Dropcam.

Chi tiết
Tham số
[in] exchangeMgr
Con trỏ trỏ đến Weave Exchange Manager.
Giá trị trả về
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
Khi có quá nhiều trình xử lý tin nhắn không mong muốn được đăng ký.
WEAVE_NO_ERROR
Khi thành công.

SetDelegate

void SetDelegate(
  DropcamLegacyPairingDelegate *delegate
)

Đặt phương thức uỷ quyền để xử lý các sự kiện của Máy chủ ghép nối cũ của Dropcam.

Chi tiết
Tham số
[in] delegate
Con trỏ đến Người được uỷ quyền ghép nối cũ của Dropcam.

Tắt

WEAVE_ERROR Shutdown(
  void
)

Tắt máy chủ ghép nối cũ của Dropcam.

Chi tiết
Giá trị trả về
WEAVE_NO_ERROR
một cách vô điều kiện.

Hàm tĩnh được bảo vệ

HandleClientRequest

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

Hàm được bảo vệ

DropcamLegacyPairingServer

 DropcamLegacyPairingServer(
  const DropcamLegacyPairingServer &
)

HandleCameraAuthDataRequest

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