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

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

Implementuje profil Weave Device Control dla urządzenia Weave.

Podsumowanie

Dziedziczenie

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

Funkcje publiczne

Init()
IsPairedToAccount() const override
virtual bool
Wywołuje się 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
Wskazuje, że funkcja Bezpieczne konfigurację urządzenia jest włączona.
OnFailSafeDisarmed(void) override
virtual WEAVE_ERROR
Wskazuje, że funkcja Bezpieczne konfigurację urządzenia została wyłączona.
OnPlatformEvent(const WeaveDeviceEvent *event)
void
OnRemotePassiveRendezvousDone(void) override
virtual void
Wskazuje, że proces zdalnego pasywnego Rendezvous dobiegł końca.
OnRemotePassiveRendezvousStarted(void) override
virtual void
Wskazuje, że rozpoczął się proces zdalnego pasywnego Rendezvous.
OnResetConfig(uint16_t resetFlags) override
virtual WEAVE_ERROR
Resetowanie całości lub części konfiguracji urządzenia.
OnSystemTestStarted(uint32_t profileId, uint32_t testId) override
virtual WEAVE_ERROR
Rozpocznij określony test systemu.
OnSystemTestStopped(void) override
virtual WEAVE_ERROR
Zatrzymaj test systemu w toku.
ShouldCloseConBeforeResetConfig(uint16_t resetFlags) override
virtual bool
Ustal, czy połączenie z serwerem ma zostać zamknięte przed zresetowaniem konfiguracji.
WillCloseRemotePassiveRendezvous(void) override
virtual void
Przygotuj się na zatrzymanie zdalnego pasywnego 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

Init

WEAVE_ERROR Init()

IsPairedToAccount

virtual bool IsPairedToAccount() const override

Wywołuje się 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ę chcesz zresetować.
Zwracane wartości
TRUE
jeśli zresetowanie 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

Wskazuje, że funkcja Bezpieczne konfigurację urządzenia jest włączona.

Ta funkcja jest wywoływana, gdy w odpowiedzi na żądanie klienta została włączona funkcja zabezpieczeń konfiguracji urządzenia na serwerze. Jeśli proces konfiguracji się nie powiedzie, konfiguracja urządzenia zostanie automatycznie przywrócona do znanego stanu.

Szczegóły
Zwracane wartości
WEAVE_NO_ERROR
Powodzenie.
other
Inne kody błędów Weave lub dotyczące platformy, które wskazują, że wystąpił błąd uniemożliwiający bezpieczne włączenie.

OnFailSafeDisarmed

virtual WEAVE_ERROR OnFailSafeDisarmed(
  void
) override

Wskazuje, że funkcja Bezpieczne konfigurację urządzenia została wyłączona.

Ta funkcja jest wywoływana, gdy funkcja bezpiecznego konfiguracji urządzenia na serwerze została wyłączona w odpowiedzi na żądanie klienta. Po zakończeniu konfiguracji klient wyłączy alarm w trybie awaryjnym.

Szczegóły
Zwracane wartości
WEAVE_NO_ERROR
Powodzenie.
other
Inne kody błędów Weave lub dotyczące platformy, które wskazują, że wystąpił błąd uniemożliwiający bezpieczne wyłączenie awaryjne.

OnPlatformEvent

void OnPlatformEvent(
  const WeaveDeviceEvent *event
)

OnRemotePassiveRendezvousDone

virtual void OnRemotePassiveRendezvousDone(
  void
) override

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

OnRemotePassiveRendezvousStarted

virtual void OnRemotePassiveRendezvousStarted(
  void
) override

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

OnResetConfig

virtual WEAVE_ERROR OnResetConfig(
  uint16_t resetFlags
) override

Resetowanie całości lub części konfiguracji urządzenia.

Implementacja tej funkcji oczekuje na zresetowanie dowolnej kombinacji sieci, tkaniny Weave i konfiguracji usługi do znanego stanu, zgodnie z flagami resetowania.

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

OnSystemTestStarted

virtual WEAVE_ERROR OnSystemTestStarted(
  uint32_t profileId,
  uint32_t testId
) override

Rozpocznij określony test systemu.

Szczegóły
Parametry
[in] profileId
Identyfikator profilu żądanego testu.
[in] testId
Identyfikator żądanego testu.
Zwracane wartości
WEAVE_NO_ERROR
Powodzenie.
other
Inne kody błędów Weave lub dotyczące platformy, które wskazują, ż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
Powodzenie.
other
Inne kody błędów Weave lub dotyczące platformy, które wskazują, że wystąpił błąd uniemożliwiający zatrzymanie testu systemu.

ShouldCloseConBeforeResetConfig

virtual bool ShouldCloseConBeforeResetConfig(
  uint16_t resetFlags
) override

Ustal, czy połączenie z serwerem ma zostać zamknięte przed zresetowaniem konfiguracji.

Ta funkcja służy do wysyłania do przedstawiciela zapytania o pożądane zachowanie podczas przetwarzania żądania zresetowania konfiguracji. Jeśli połączenie z serwerem jest obecnie aktywne, odpowiedź TRUE na tę metodę spowoduje zamknięcie połączenia, zanim reset konfiguracji zostanie aktywowany przez metodę OnResetConfig.

Szczegóły
Parametry
[in] resetFlags
Flagi określające, którą konfigurację chcesz zresetować.
Zwracane wartości
true
w razie konieczności zamknięcia połączenia.
false
, jeśli nie trzeba zamykać połączenia.

WillCloseRemotePassiveRendezvous

virtual void WillCloseRemotePassiveRendezvous(
  void
) override

Przygotuj się na zatrzymanie zdalnego pasywnego rendezvous.

Zobacz też:
WillStartRemotePassiveRendezvous(void)

WillStartRemotePassiveRendezvous

virtual WEAVE_ERROR WillStartRemotePassiveRendezvous(
  void
) override

Przygotuj się na zdalne, pasywne rendezvous.

Możesz na przykład zezwolić na łączenie sieci 15.4/Thread.

Szczegóły
Zwracane wartości
WEAVE_NO_ERROR
Powodzenie.
other
Inne kody błędów Weave lub dotyczące platformy, które wskazują, że podczas przygotowywania do uruchomienia zdalnego pasywnego rendezvous wystąpił błąd.

Funkcje chronione

DeviceControlServer

 DeviceControlServer()=default

DeviceControlServer

 DeviceControlServer(
  const DeviceControlServer &
)=delete

DeviceControlServer

 DeviceControlServer(
  const DeviceControlServer &&
)=delete

operator=

DeviceControlServer & operator=(
  const DeviceControlServer &
)=delete

~DeviceControlServer

 ~DeviceControlServer()=default