nl::Weave::Profiller::Tedarikçi::Nestlabs::DropcamLegacyDoubleing::DropcamLegacyDoubleingServer

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

Dropcam Eski Eşleme profilini uygulamak için sunucu sınıfı.

Özet

Devralma

Devralma yeri: nl::Weave::WeaveServerBase

İnşaat Ustaları ve Yıkıcılar

DropcamLegacyPairingServer(void)
Dropcam Eski Eşleme Sunucusunu boş bırakın.

Korunan özellikler

mDelegate

Herkese açık işlevler

Init(WeaveExchangeManager *exchangeMgr)
Dropcam Eski Eşleme Sunucusu durumunu başlatın ve Dropcam Eski Eşleme mesajlarını almak için kaydolun.
SetDelegate(DropcamLegacyPairingDelegate *delegate)
void
Temsilciyi Dropcam Eski Eşleme Sunucusu etkinliklerini işlemesi için ayarlayın.
Shutdown(void)
Dropcam Eski Eşleme Sunucusu'nu kapatın.

Korumalı statik işlevler

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

Korumalı işlevler

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

Korunan özellikler

Yetki verilmiş kullanıcı

DropcamLegacyPairingDelegate * mDelegate

Herkese açık işlevler

DropcamEski Eşleme Sunucusu

 DropcamLegacyPairingServer(
  void
)

Dropcam Eski Eşleme Sunucusunu boş bırakın.

Kullanımdan önce Init() çağrılmalıdır.

Başlangıç

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

Dropcam Eski Eşleme Sunucusu durumunu başlatın ve Dropcam Eski Eşleme mesajlarını almak için kaydolun.

Ayrıntılar
Parametreler
[in] exchangeMgr
Weave Exchange Manager'ın işaretçisi.
Döndürülen Değerler
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
İstenmeyen çok sayıda ileti işleyici kaydedildiğinde.
WEAVE_NO_ERROR
Başarılı.

Delege

void SetDelegate(
  DropcamLegacyPairingDelegate *delegate
)

Temsilciyi Dropcam Eski Eşleme Sunucusu etkinliklerini işlemesi için ayarlayın.

Ayrıntılar
Parametreler
[in] delegate
Dropcam Eski Eşleme Yetkisi işaretçisi.

Kapat

WEAVE_ERROR Shutdown(
  void
)

Dropcam Eski Eşleme Sunucusu'nu kapatın.

Ayrıntılar
Döndürülen Değerler
WEAVE_NO_ERROR
koşulsuz olarak kullanın.

Korumalı statik işlevler

HandleClientİsteği

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

Korumalı işlevler

DropcamEski Eşleme Sunucusu

 DropcamLegacyPairingServer(
  const DropcamLegacyPairingServer &
)

CameraAuthAuthRequest'i işleme

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