透過集合功能整理內容 你可以依據偏好儲存及分類內容。

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 舊版配對伺服器狀態,並註冊接收 Dropcam 舊版配對訊息。
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

公開函式

DropcamLegacyPairingServer

 DropcamLegacyPairingServer(
  void
)

將 Dropcam 舊版配對伺服器初始化。

使用之前,必須呼叫 Init()

Init

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

初始化 Dropcam 舊版配對伺服器狀態,並註冊接收 Dropcam 舊版配對訊息。

詳細資料
參數
[in] exchangeMgr
可通往 Weave Exchange 管理員。
傳回值
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
)

受保護的函式

DropcamLegacyPairingServer

 DropcamLegacyPairingServer(
  const DropcamLegacyPairingServer &
)

處理相機驗證資料要求

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