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

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

Classe server per l'implementazione del profilo di accoppiamento precedente della Dropcam.

Riepilogo

Eredità

Eredita da: nl::Weave::WeaveServerBase

Costruttori e distruttori

DropcamLegacyPairingServer(void)
Annulla l'inizializzazione del server di accoppiamento precedente di Dropcam.

Attributi protetti

mDelegate

Funzioni pubbliche

Init(WeaveExchangeManager *exchangeMgr)
Inizializza lo stato del server di accoppiamento precedente di Dropcam e registrati per ricevere i messaggi relativi all'accoppiamento precedente di Dropcam.
SetDelegate(DropcamLegacyPairingDelegate *delegate)
void
Imposta il delegato in modo che elabori gli eventi del server di accoppiamento precedente della Dropcam.
Shutdown(void)
Arresta il server di accoppiamento precedente della Dropcam.

Funzioni statiche protette

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

Funzioni protette

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

Attributi protetti

mDelegate

DropcamLegacyPairingDelegate * mDelegate

Funzioni pubbliche

DropcamLegacyPairingServer

 DropcamLegacyPairingServer(
  void
)

Annulla l'inizializzazione del server di accoppiamento precedente di Dropcam.

È necessario chiamare Init() prima dell'uso.

Inizia

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

Inizializza lo stato del server di accoppiamento precedente di Dropcam e registrati per ricevere i messaggi relativi all'accoppiamento precedente di Dropcam.

Dettagli
Parametri
[in] exchangeMgr
Un puntatore a Weave Exchange Manager.
Valori restituiti
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
Quando sono registrati troppi gestori di messaggi non richiesti.
WEAVE_NO_ERROR
In caso di successo.

SetDelegate

void SetDelegate(
  DropcamLegacyPairingDelegate *delegate
)

Imposta il delegato in modo che elabori gli eventi del server di accoppiamento precedente della Dropcam.

Dettagli
Parametri
[in] delegate
Un puntatore al delegato dell'accoppiamento precedente di Dropcam.

Arresto

WEAVE_ERROR Shutdown(
  void
)

Arresta il server di accoppiamento precedente della Dropcam.

Dettagli
Valori restituiti
WEAVE_NO_ERROR
incondizionatamente.

Funzioni statiche protette

HandleClientRequest

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

Funzioni protette

DropcamLegacyPairingServer

 DropcamLegacyPairingServer(
  const DropcamLegacyPairingServer &
)

HandleCameraAuthDataRequest

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