Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

nl::Weave::Profile::Anbieter::Nestlabs::DropcamLegacyPairing::DropcamLegacyPairingServer

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

Serverklasse zur Implementierung des Dropcam-Legacy-Kopplungsprofils.

Fazit

Übernahme

Übernimmt von: nl::Weave::WeaveServerBase

Konstrukteur und Zerstörer

DropcamLegacyPairingServer(void)
Null-Initialisierung des Legacy-Kopplungsservers von Camcam.

Geschützte Attribute

mDelegate

Öffentliche Funktionen

Init(WeaveExchangeManager *exchangeMgr)
Initialisiere den Status des Dropcam-Legacy-Kopplungsservers und registriere dich, um Nachrichten der Dropcam Legacy-Kopplung zu erhalten.
SetDelegate(DropcamLegacyPairingDelegate *delegate)
void
Legen Sie den Bevollmächtigten fest, der Ereignisse des Dropcam-Legacy-Kopplungsservers verarbeitet.
Shutdown(void)
Den Legacy-Kopplungsserver von Dropcam herunterfahren.

Geschützte statische Funktionen

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

Geschützte Funktionen

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

Geschützte Attribute

Bevollmächtigter

DropcamLegacyPairingDelegate * mDelegate

Öffentliche Funktionen

DropcamLegacyPairingServer

 DropcamLegacyPairingServer(
  void
)

Null-Initialisierung des Legacy-Kopplungsservers von Camcam.

Vor der Verwendung muss Init() aufgerufen werden.

Init

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

Initialisiere den Status des Dropcam-Legacy-Kopplungsservers und registriere dich, um Nachrichten der Dropcam Legacy-Kopplung zu erhalten.

Details
Parameter
[in] exchangeMgr
Ein Hinweis auf den Weave Exchange-Manager.
Rückgabewerte
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
Wenn zu viele unerwünschte Nachrichten-Handler registriert sind.
WEAVE_NO_ERROR
Erfolg.

Festleger

void SetDelegate(
  DropcamLegacyPairingDelegate *delegate
)

Legen Sie den Bevollmächtigten fest, der Ereignisse des Dropcam-Legacy-Kopplungsservers verarbeitet.

Details
Parameter
[in] delegate
Ein Hinweis auf den Delegiertenzugriff auf eine alte Delegierung.

Heruntergefahren

WEAVE_ERROR Shutdown(
  void
)

Den Legacy-Kopplungsserver von Dropcam herunterfahren.

Details
Rückgabewerte
WEAVE_NO_ERROR
ohne Bedingungen.

Geschützte statische Funktionen

Anfrage verarbeiten

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

Geschützte Funktionen

DropcamLegacyPairingServer

 DropcamLegacyPairingServer(
  const DropcamLegacyPairingServer &
)

KameraAuthData-Anfrage verarbeiten

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