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

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

Classe de serveur permettant d'implémenter le profil d'association de l'ancienne Dropcam.

Résumé

Héritage

Hérite de: nl::Weave::WeaveServerBase

Constructeurs et destructeurs

DropcamLegacyPairingServer(void)
Effectuez une initialisation nulle de l'ancien serveur d'association Dropcam.

Attributs protégés

mDelegate

Fonctions publiques

Init(WeaveExchangeManager *exchangeMgr)
Initialisez l'état du serveur d'association de la Dropcam et enregistrez-le pour recevoir les messages liés à l'association de la Dropcam.
SetDelegate(DropcamLegacyPairingDelegate *delegate)
void
Désignez le délégué pour qu'il traite les événements d'association de l'ancien serveur Dropcam.
Shutdown(void)
Arrêtez le serveur d'association de la Dropcam.

Fonctions statiques protégées

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

Fonctions protégées

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

Attributs protégés

mDelegate

DropcamLegacyPairingDelegate * mDelegate

Fonctions publiques

DropcamLegacyPairingServer

 DropcamLegacyPairingServer(
  void
)

Effectuez une initialisation nulle de l'ancien serveur d'association Dropcam.

Init() doit être appelé avant utilisation.

Init

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

Initialisez l'état du serveur d'association de la Dropcam et enregistrez-le pour recevoir les messages liés à l'association de la Dropcam.

Détails
Paramètres
[in] exchangeMgr
Pointeur vers le gestionnaire Weave Exchange.
Valeurs de retour
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
Lorsqu'un trop grand nombre de gestionnaires de messages non sollicités sont enregistrés.
WEAVE_NO_ERROR
Pour la réussite.

SetDelegate

void SetDelegate(
  DropcamLegacyPairingDelegate *delegate
)

Désignez le délégué pour qu'il traite les événements d'association de l'ancien serveur Dropcam.

Détails
Paramètres
[in] delegate
Pointeur vers l'ancien délégué d'association Dropcam.

Arrêt

WEAVE_ERROR Shutdown(
  void
)

Arrêtez le serveur d'association de la Dropcam.

Détails
Valeurs de retour
WEAVE_NO_ERROR
sans conditions.

Fonctions statiques protégées

HandleClientRequest

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

Fonctions protégées

DropcamLegacyPairingServer

 DropcamLegacyPairingServer(
  const DropcamLegacyPairingServer &
)

HandleCameraAuthDataRequest

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