nl::Weave::DeviceLayer::Internal::DeviceControlServer

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

Implementuje profil sterowania urządzeniem Weave na urządzeniu Weave.

Podsumowanie

Dziedziczenie

Dziedziczy z:
  nl::Weave::Profiles::DeviceControl::DeviceControlServer
  nl::Weave::Profiles::DeviceControl::DeviceControlDelegate

Funkcje publiczne

Init()
IsPairedToAccount() const override
virtual bool
Wywoływana w celu określenia, czy urządzenie jest obecnie sparowane z kontem.
IsResetAllowed(uint16_t resetFlags) override
virtual bool
Sprawdź, czy można zresetować określoną konfigurację.
OnConnectionMonitorTimeout(uint64_t peerNodeId, IPAddress peerAddr) override
void
OnFailSafeArmed(void) override
virtual WEAVE_ERROR
Wskaż, że konfiguracja urządzenia nie powiodła się i tryb awaryjny został włączony.
OnFailSafeDisarmed(void) override
virtual WEAVE_ERROR
Wskaż, że konfiguracja urządzenia nie powiodła się i została wyłączona.
OnPlatformEvent(const WeaveDeviceEvent *event)
void
OnRemotePassiveRendezvousDone(void) override
virtual void
Wskazuje, że proces zdalnego pasywnego rezonansu dobiegł końca.
OnRemotePassiveRendezvousStarted(void) override
virtual void
Wskazuje, że rozpoczął się proces zdalnego pasywnego rezonansu.
OnResetConfig(uint16_t resetFlags) override
virtual WEAVE_ERROR
Zresetuj całą konfigurację urządzenia lub jej część.
OnSystemTestStarted(uint32_t profileId, uint32_t testId) override
virtual WEAVE_ERROR
Uruchom określony test systemu.
OnSystemTestStopped(void) override
virtual WEAVE_ERROR
Zatrzymaj test systemu w toku.
ShouldCloseConBeforeResetConfig(uint16_t resetFlags) override
virtual bool
Ustal, czy przed zresetowaniem konfiguracji powinno zostać zakończone połączenie z serwerem (jeśli występuje).
WillCloseRemotePassiveRendezvous(void) override
virtual void
Przygotuj się na odejście od dalekich pasywnych rendezvous.
WillStartRemotePassiveRendezvous(void) override
virtual WEAVE_ERROR
Przygotuj się na zdalne pasywne rendezvous.

Funkcje chronione

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

Funkcje publiczne

Zainicjuj

WEAVE_ERROR Init()

IsPairedToAccount

virtual bool IsPairedToAccount() const override

Wywoływana w celu określenia, czy urządzenie jest obecnie sparowane z kontem.

IsResetAllowed

virtual bool IsResetAllowed(
  uint16_t resetFlags
) override

Sprawdź, czy można zresetować określoną konfigurację.

Szczegóły
Parametry
[in] resetFlags
Flagi określające, którą konfigurację zresetować.
Zwracane wartości
TRUE
, jeśli resetowanie konfiguracji jest dozwolone.
FALSE
, jeśli resetowanie konfiguracji jest niedozwolone.

OnConnectionMonitorTimeout

void OnConnectionMonitorTimeout(
  uint64_t peerNodeId,
  IPAddress peerAddr
) override

OnFailSafeArmed

virtual WEAVE_ERROR OnFailSafeArmed(
  void
) override

Wskaż, że konfiguracja urządzenia nie powiodła się i tryb awaryjny został włączony.

Ta funkcja jest wywoływana, gdy w odpowiedzi na żądanie klienta włączono tryb awaryjny, w którym konfiguracja urządzenia serwera została włączona. Jeśli proces konfiguracji się nie powiedzie, konfiguracja urządzenia zostanie automatycznie zresetowana do znanego stanu.

Szczegóły
Zwracane wartości
WEAVE_NO_ERROR
Na sukces.
other
Inne kody błędów Weave lub dotyczące konkretnej platformy wskazujące, że wystąpił błąd, który uniemożliwia bezpieczne włączenie.

OnFailSafeDisarmed

virtual WEAVE_ERROR OnFailSafeDisarmed(
  void
) override

Wskaż, że konfiguracja urządzenia nie powiodła się i została wyłączona.

Funkcja ta jest wywoływana, gdy w odpowiedzi na żądanie klienta nastąpiło wyłączenie funkcji bezpiecznego konfiguracji urządzenia serwera. Po ukończeniu konfiguracji klient wyłączy tryb awaryjny.

Szczegóły
Zwracane wartości
WEAVE_NO_ERROR
Na sukces.
other
Inne kody błędów Weave lub dotyczące platformy wskazujące, że wystąpił błąd, który uniemożliwia wyłączenie alarmu.

OnPlatformEvent

void OnPlatformEvent(
  const WeaveDeviceEvent *event
)

OnRemotePassiveRendezvousDone

virtual void OnRemotePassiveRendezvousDone(
  void
) override

Wskazuje, że proces zdalnego pasywnego rezonansu dobiegł końca.

OnRemotePassiveRendezvousStarted

virtual void OnRemotePassiveRendezvousStarted(
  void
) override

Wskazuje, że rozpoczął się proces zdalnego pasywnego rezonansu.

OnResetConfig

virtual WEAVE_ERROR OnResetConfig(
  uint16_t resetFlags
) override

Zresetuj całą konfigurację urządzenia lub jej część.

Implementacja tej funkcji powinna zresetować dowolną kombinację konfiguracji sieci, sieci Weave i usługi do znanego stanu, zgodnie z flagami resetowania.

Szczegóły
Parametry
[in] resetFlags
Flagi określające, którą konfigurację zresetować.
Zwracane wartości
WEAVE_NO_ERROR
Na sukces.
other
Inne kody błędów Weave lub dotyczące platformy wskazujące, że wystąpił błąd, który uniemożliwia urządzeniu zresetowanie konfiguracji.

OnSystemTestStarted

virtual WEAVE_ERROR OnSystemTestStarted(
  uint32_t profileId,
  uint32_t testId
) override

Uruchom określony test systemu.

Szczegóły
Parametry
[in] profileId
Identyfikator profilu żądanego testu.
[in] testId
Identyfikator żądanego testu.
Zwracane wartości
WEAVE_NO_ERROR
Na sukces.
other
Inne kody błędów Weave lub platformy wskazujące, że wystąpił błąd uniemożliwiający rozpoczęcie testu systemu.

OnSystemTestStopped

virtual WEAVE_ERROR OnSystemTestStopped(
  void
) override

Zatrzymaj test systemu w toku.

Szczegóły
Zwracane wartości
WEAVE_NO_ERROR
Na sukces.
other
Inne kody błędów Weave lub platformy wskazujące, że wystąpił błąd uniemożliwiający zatrzymanie testu systemu.

ShouldCloseConBeforeResetConfig

virtual bool ShouldCloseConBeforeResetConfig(
  uint16_t resetFlags
) override

Ustal, czy przed zresetowaniem konfiguracji powinno zostać zakończone połączenie z serwerem (jeśli występuje).

Ta funkcja służy do wysyłania do delegata zapytania o odpowiednie działanie podczas przetwarzania żądania resetowania konfiguracji. Jeśli połączenie z serwerem jest w tej chwili aktywne, odpowiedź TRUE (PRAWDA) spowoduje zamknięcie połączenia przed zresetowaniem konfiguracji za pomocą metody OnResetConfig.

Szczegóły
Parametry
[in] resetFlags
Flagi określające, którą konfigurację zresetować.
Zwracane wartości
true
jeśli trzeba zamknąć połączenie.
false
jeśli połączenie nie musi być zamykane.

WillCloseRemotePassiveRendezvous

virtual void WillCloseRemotePassiveRendezvous(
  void
) override

Przygotuj się na odejście od dalekich pasywnych rendezvous.

Zobacz też:
WillStartRemotePassiveRendezvous(void)

WillStartRemotePassiveRendezvous

virtual WEAVE_ERROR WillStartRemotePassiveRendezvous(
  void
) override

Przygotuj się na zdalne pasywne rendezvous.

Możesz na przykład włączyć możliwość złączania sieci 15.4/Thread.

Szczegóły
Zwracane wartości
WEAVE_NO_ERROR
Na sukces.
other
Inne kody błędów Weave lub specyficznych dla platformy wskazujące, że wystąpił błąd podczas przygotowywania do uruchomienia zdalnego pasywnego kanału Rendezvous.

Funkcje chronione

DeviceControlServer

 DeviceControlServer()=default

DeviceControlServer

 DeviceControlServer(
  const DeviceControlServer &
)=delete

DeviceControlServer

 DeviceControlServer(
  const DeviceControlServer &&
)=delete

operator=

DeviceControlServer & operator=(
  const DeviceControlServer &
)=delete

~DeviceControlServer

 ~DeviceControlServer()=default