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

nl:: Weben:: Geräteschicht:: Intern:: DeviceControlServer

#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/DeviceControlServer.h>

Implementiert das Weave Device Control-Profil für ein Weave-Gerät.

Zusammenfassung

Erbe

Erbt von:
  nl::Weave::Profile::DeviceControl::DeviceControlServer
  nl::Weave::Profile::DeviceControl::DeviceControlDelegate

Öffentliche Funktionen

Init ()
IsPairedToAccount () const override
virtual bool
Wird aufgerufen, um festzustellen, ob das Gerät derzeit mit einem Konto gekoppelt ist.
IsResetAllowed (uint16_t resetFlags) override
virtual bool
Prüfen Sie, ob das Zurücksetzen der angegebenen Konfiguration zulässig ist.
OnConnectionMonitorTimeout (uint64_t peerNodeId, IPAddress peerAddr) override
void
OnFailSafeArmed (void) override
virtual WEAVE_ERROR
Zeigt an, dass die ausfallsichere Gerätekonfiguration scharfgeschaltet wurde.
OnFailSafeDisarmed (void) override
virtual WEAVE_ERROR
Zeigt an, dass die Gerätekonfiguration ausfallsicher deaktiviert wurde.
OnPlatformEvent (const WeaveDeviceEvent *event)
void
OnRemotePassiveRendezvousDone (void) override
virtual void
Zeigt an, dass der Remote Passive Rendezvous-Prozess abgeschlossen ist.
OnRemotePassiveRendezvousStarted (void) override
virtual void
Zeigt an, dass der Remote Passive Rendezvous-Prozess gestartet wurde.
OnResetConfig (uint16_t resetFlags) override
virtual WEAVE_ERROR
Setzen Sie die gesamte oder einen Teil der Gerätekonfiguration zurück.
OnSystemTestStarted (uint32_t profileId, uint32_t testId) override
virtual WEAVE_ERROR
Starten Sie den angegebenen Systemtest.
OnSystemTestStopped (void) override
virtual WEAVE_ERROR
Stoppen Sie den laufenden Systemtest.
ShouldCloseConBeforeResetConfig (uint16_t resetFlags) override
virtual bool
Legen Sie fest, ob eine Serververbindung, falls vorhanden, vor einem Konfigurationsreset geschlossen werden soll.
WillCloseRemotePassiveRendezvous (void) override
virtual void
Bereiten Sie sich darauf vor, das passive Remote-Rendezvous zu beenden.
WillStartRemotePassiveRendezvous (void) override
virtual WEAVE_ERROR
Bereiten Sie sich auf ein passives Remote-Rendezvous vor.

Geschützte Funktionen

DeviceControlServer ()=default
DeviceControlServer (const DeviceControlServer &)=delete
DeviceControlServer (const DeviceControlServer &&)=delete
operator= (const DeviceControlServer &)=delete
~DeviceControlServer ()=default

Öffentliche Funktionen

Drin

WEAVE_ERROR Init()

IsPairedToAccount

virtual bool IsPairedToAccount() const override

Wird aufgerufen, um festzustellen, ob das Gerät derzeit mit einem Konto gekoppelt ist.

IstResetErlaubt

virtual bool IsResetAllowed(
  uint16_t resetFlags
) override

Prüfen Sie, ob das Zurücksetzen der angegebenen Konfiguration zulässig ist.

Einzelheiten
Parameter
[in] resetFlags
Die Flags, die angeben, welche Konfiguration zurückgesetzt werden soll.
Rückgabewerte
TRUE
wenn das Zurücksetzen der Konfiguration erlaubt ist.
FALSE
wenn das Zurücksetzen der Konfiguration nicht erlaubt ist.

OnConnectionMonitorTimeout

void OnConnectionMonitorTimeout(
  uint64_t peerNodeId,
  IPAddress peerAddr
) override

OnFailSafeBewaffnet

virtual WEAVE_ERROR OnFailSafeArmed(
  void
) override

Zeigt an, dass die ausfallsichere Gerätekonfiguration scharfgeschaltet wurde.

Diese Funktion wird aufgerufen, wenn die ausfallsichere Konfiguration der Server-Geräte als Reaktion auf eine Anforderung des Clients scharfgeschaltet wurde. Der Fail Safe setzt die Gerätekonfiguration automatisch auf einen bekannten Zustand zurück, sollte der Konfigurationsprozess nicht erfolgreich abgeschlossen werden.

Einzelheiten
Rückgabewerte
WEAVE_NO_ERROR
Auf Erfolg.
other
Andere Weave- oder plattformspezifische Fehlercodes, die anzeigen, dass ein Fehler aufgetreten ist, der das Scharfschalten des Failsafe verhindert.

OnFailSafeDisarmed

virtual WEAVE_ERROR OnFailSafeDisarmed(
  void
) override

Zeigt an, dass die Gerätekonfiguration ausfallsicher deaktiviert wurde.

Diese Funktion wird aufgerufen, wenn die ausfallsichere Konfiguration der Servervorrichtung als Reaktion auf eine Anforderung des Clients unscharf wurde. Der Client deaktiviert den Fail Safe, nachdem die Konfiguration abgeschlossen ist.

Einzelheiten
Rückgabewerte
WEAVE_NO_ERROR
Auf Erfolg.
other
Andere Weave- oder plattformspezifische Fehlercodes, die anzeigen, dass ein Fehler aufgetreten ist, der die Deaktivierung des Failsafes verhindert hat.

OnPlatformEvent

void OnPlatformEvent(
  const WeaveDeviceEvent *event
)

OnRemotePassivRendezvousFertig

virtual void OnRemotePassiveRendezvousDone(
  void
) override

Zeigt an, dass der Remote Passive Rendezvous-Prozess abgeschlossen ist.

OnRemotePassivRendezvousGestartet

virtual void OnRemotePassiveRendezvousStarted(
  void
) override

Zeigt an, dass der Remote Passive Rendezvous-Prozess gestartet wurde.

OnResetConfig

virtual WEAVE_ERROR OnResetConfig(
  uint16_t resetFlags
) override

Setzen Sie die gesamte oder einen Teil der Gerätekonfiguration zurück.

Es wird erwartet, dass die Implementierung dieser Funktion jede Kombination von Netzwerk-, Weave-Fabric- oder Dienstkonfigurationen gemäß den Reset-Flags auf einen bekannten Zustand zurücksetzt.

Einzelheiten
Parameter
[in] resetFlags
Die Flags, die angeben, welche Konfiguration zurückgesetzt werden soll.
Rückgabewerte
WEAVE_NO_ERROR
Auf Erfolg.
other
Andere Weave- oder plattformspezifische Fehlercodes, die darauf hinweisen, dass ein Fehler aufgetreten ist, der das Zurücksetzen des Geräts verhindert

OnSystemTestStarted

virtual WEAVE_ERROR OnSystemTestStarted(
  uint32_t profileId,
  uint32_t testId
) override

Starten Sie den angegebenen Systemtest.

Einzelheiten
Parameter
[in] profileId
Die ID des Profils des angeforderten Tests.
[in] testId
Die ID des angeforderten Tests.
Rückgabewerte
WEAVE_NO_ERROR
Auf Erfolg.
other
Andere Weave- oder plattformspezifische Fehlercodes, die anzeigen, dass ein Fehler aufgetreten ist, der den Start des Systemtests verhindert hat.

OnSystemTestStopped

virtual WEAVE_ERROR OnSystemTestStopped(
  void
) override

Stoppen Sie den laufenden Systemtest.

Einzelheiten
Rückgabewerte
WEAVE_NO_ERROR
Auf Erfolg.
other
Andere Weave- oder plattformspezifische Fehlercodes, die anzeigen, dass ein Fehler aufgetreten ist, der das Beenden des Systemtests verhindert hat.

ShouldCloseConBeforeResetConfig

virtual bool ShouldCloseConBeforeResetConfig(
  uint16_t resetFlags
) override

Legen Sie fest, ob eine Serververbindung, falls vorhanden, vor einem Konfigurationsreset geschlossen werden soll.

Diese Funktion wird verwendet, um den Delegaten nach dem gewünschten Verhalten bei der Verarbeitung einer Konfigurationsrücksetzungsanforderung abzufragen. Wenn derzeit eine Serververbindung aktiv ist, führt eine TRUE-Antwort auf diese Methode dazu, dass diese Verbindung geschlossen wird, bevor das Zurücksetzen der Konfiguration über die Methode OnResetConfig ausgelöst wird.

Einzelheiten
Parameter
[in] resetFlags
Die Flags, die angeben, welche Konfiguration zurückgesetzt werden soll.
Rückgabewerte
true
wenn die Verbindung geschlossen werden muss.
false
wenn die Verbindung nicht geschlossen werden muss.

WillCloseRemotePassivRendezvous

virtual void WillCloseRemotePassiveRendezvous(
  void
) override

Bereiten Sie sich darauf vor, das passive Remote-Rendezvous zu beenden.

Siehe auch:
WillStartRemotePassivRendezvous(void)

WillStartRemotePassivRendezvous

virtual WEAVE_ERROR WillStartRemotePassiveRendezvous(
  void
) override

Bereiten Sie sich auf ein passives Remote-Rendezvous vor.

Machen Sie beispielsweise das Netzwerk 15.4/Thread zugreifbar.

Einzelheiten
Rückgabewerte
WEAVE_NO_ERROR
Auf Erfolg.
other
Andere Weave- oder plattformspezifische Fehlercodes, die anzeigen, dass bei der Vorbereitung des Starts von Remote Passive Rendezvous ein Fehler aufgetreten ist.

Geschützte Funktionen

DeviceControlServer

 DeviceControlServer()=default

DeviceControlServer

 DeviceControlServer(
  const DeviceControlServer &
)=delete

DeviceControlServer

 DeviceControlServer(
  const DeviceControlServer &&
)=delete

Betreiber=

DeviceControlServer & operator=(
  const DeviceControlServer &
)=delete

~DeviceControlServer

 ~DeviceControlServer()=default