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 |
|
||||
Zwracane wartości |
|
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 |
|
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 |
|
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 |
|
||||
Zwracane wartości |
|
OnSystemTestStarted
virtual WEAVE_ERROR OnSystemTestStarted( uint32_t profileId, uint32_t testId ) override
Rozpocznij określony test systemu.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwracane wartości |
|
OnSystemTestStopped
virtual WEAVE_ERROR OnSystemTestStopped( void ) override
Zatrzymaj test systemu w toku.
Szczegóły | |||||
---|---|---|---|---|---|
Zwracane wartości |
|
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 |
|
||||
Zwracane wartości |
|
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 |
|
Funkcje chronione
DeviceControlServer
DeviceControlServer()=default
DeviceControlServer
DeviceControlServer( const DeviceControlServer & )=delete
DeviceControlServer
DeviceControlServer( const DeviceControlServer && )=delete
operator=
DeviceControlServer & operator=( const DeviceControlServer & )=delete
~DeviceControlServer
~DeviceControlServer()=default