nl:: بافت:: پروفایل ها:: فروشنده:: Nestlabs:: DropcamLegacyPairing:: DropcamLegacyPairingServer

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

کلاس سرور برای پیاده سازی پروفایل جفت سازی Dropcam Legacy.

خلاصه

وراثت

از: nl::Weave::WeaveServerBase ارث می برد

سازندگان و تخریب کنندگان

DropcamLegacyPairingServer (void)
سرور جفت سازی قدیمی Dropcam Legacy را تهی کنید.

ویژگی های محافظت شده

mDelegate

توابع عمومی

Init ( WeaveExchangeManager *exchangeMgr)
حالت Dropcam Legacy Pairing Server را راه اندازی کنید و برای دریافت پیام های Dropcam Legacy Pairing ثبت نام کنید.
SetDelegate ( DropcamLegacyPairingDelegate *delegate)
void
نماینده را تنظیم کنید تا رویدادهای Dropcam Legacy Pairing Server را پردازش کند.
Shutdown (void)
سرور جفت سازی Dropcam Legacy را خاموش کنید.

توابع استاتیک محافظت شده

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)

ویژگی های محافظت شده

mDelegate

DropcamLegacyPairingDelegate * mDelegate

توابع عمومی

DropcamLegacyPairingServer

 DropcamLegacyPairingServer(
  void
)

سرور جفت سازی قدیمی Dropcam Legacy را تهی کنید.

قبل از استفاده باید Init() را فراخوانی کنید.

شروع کنید

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

حالت Dropcam Legacy Pairing Server را راه اندازی کنید و برای دریافت پیام های Dropcam Legacy Pairing ثبت نام کنید.

جزئیات
مولفه های
[in] exchangeMgr
اشاره گر به Weave Exchange Manager.
ارزش های بازگشتی
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
هنگامی که تعداد زیادی از کنترل کننده های پیام ناخواسته ثبت شده است.
WEAVE_NO_ERROR
در مورد موفقیت

SetDelegate

void SetDelegate(
  DropcamLegacyPairingDelegate *delegate
)

نماینده را تنظیم کنید تا رویدادهای Dropcam Legacy Pairing Server را پردازش کند.

جزئیات
مولفه های
[in] delegate
اشاره‌ای به نماینده جفت‌سازی Dropcam Legacy.

خاموش شدن

WEAVE_ERROR Shutdown(
  void
)

سرور جفت سازی Dropcam Legacy را خاموش کنید.

جزئیات
ارزش های بازگشتی
WEAVE_NO_ERROR
بی قید و شرط.

توابع استاتیک محافظت شده

HandleClientRequest

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

توابع محافظت شده

DropcamLegacyPairingServer

 DropcamLegacyPairingServer(
  const DropcamLegacyPairingServer &
)

HandleCameraAuthDataRequest

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