nl:: Weave:: Profiles:: DeviceControl:: DeviceControlDelegate
To zajęcia abstrakcyjne.
#include <src/lib/profiles/device-control/DeviceControl.h>
Przekaż klasę do implementacji przychodzących operacji kontroli urządzenia na serwerze.
Podsumowanie
Dziedziczenie
Dziedziczy z: nl::Weave::WeaveServerDelegateBaseBezpośrednie znane podklasy: nl::Weave::DeviceLayer::Internal::DeviceControlServer
Funkcje publiczne |
|
---|---|
EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
|
virtual void
Wymuś kontrolę dostępu na poziomie wiadomości dla przychodzącego żądania DeviceControl.
|
IsPairedToAccount() const
|
virtual bool
Wywołuje się w celu określenia, czy urządzenie jest obecnie sparowane z kontem.
|
IsResetAllowed(uint16_t resetFlags)=0
|
virtual bool
Sprawdź, czy można zresetować określoną konfigurację.
|
OnConnectionMonitorTimeout(uint64_t peerNodeId, IPAddress peerAddr)=0
|
virtual void
Informuje, że upłynął czas oczekiwania na monitor połączenia.
|
OnFailSafeArmed(void)=0
|
virtual WEAVE_ERROR
Wskazuje, że tryb bezpieczny konfiguracji urządzenia jest włączony.
|
OnFailSafeDisarmed(void)=0
|
virtual WEAVE_ERROR
Wskazuje, że funkcja Bezpieczne konfigurację urządzenia została wyłączona.
|
OnRemotePassiveRendezvousDone(void)=0
|
virtual void
Wskazuje, że proces zdalnego pasywnego Rendezvous dobiegł końca.
|
OnRemotePassiveRendezvousStarted(void)=0
|
virtual void
Wskazuje, że rozpoczął się proces zdalnego pasywnego Rendezvous.
|
OnResetConfig(uint16_t resetFlags)=0
|
virtual WEAVE_ERROR
Resetowanie całości lub części konfiguracji urządzenia.
|
OnSystemTestStarted(uint32_t profileId, uint32_t testId)=0
|
virtual WEAVE_ERROR
Rozpocznij określony test systemu.
|
OnSystemTestStopped(void)=0
|
virtual WEAVE_ERROR
Zatrzymaj test systemu w toku.
|
ShouldCloseConBeforeResetConfig(uint16_t resetFlags)=0
|
virtual bool
Ustal, czy połączenie z serwerem ma zostać zamknięte przed zresetowaniem konfiguracji.
|
WillCloseRemotePassiveRendezvous(void)=0
|
virtual void
Przygotuj się na zatrzymanie zdalnego pasywnego rendezvous.
|
WillStartRemotePassiveRendezvous(void)=0
|
virtual WEAVE_ERROR
Przygotuj się na zdalne, pasywne rendezvous.
|
Funkcje publiczne
EnforceAccessControl
virtual void EnforceAccessControl( ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result )
Wymuś kontrolę dostępu na poziomie wiadomości dla przychodzącego żądania DeviceControl.
Szczegóły | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametry |
|
IsPairedToAccount
virtual bool IsPairedToAccount() const
Wywołuje się w celu określenia, czy urządzenie jest obecnie sparowane z kontem.
IsResetAllowed
virtual bool IsResetAllowed( uint16_t resetFlags )=0
Sprawdź, czy można zresetować określoną konfigurację.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwracane wartości |
|
OnConnectionMonitorTimeout
virtual void OnConnectionMonitorTimeout( uint64_t peerNodeId, IPAddress peerAddr )=0
Sygnalizuj, że upłynął czas oczekiwania na monitor połączenia.
Ta funkcja jest wywoływana po upłynięciu czasu oczekiwania na monitorze połączeń, czyli gdy kontrola żywotności nie została wykryta przez hosta zdalnego przez określony czas.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
OnFailSafeArmed
virtual WEAVE_ERROR OnFailSafeArmed( void )=0
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 )=0
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 |
|
OnRemotePassiveRendezvousDone
virtual void OnRemotePassiveRendezvousDone( void )=0
Wskazuje, że proces zdalnego pasywnego Rendezvous dobiegł końca.
OnRemotePassiveRendezvousStarted
virtual void OnRemotePassiveRendezvousStarted( void )=0
Wskazuje, że rozpoczął się proces zdalnego pasywnego Rendezvous.
OnResetConfig
virtual WEAVE_ERROR OnResetConfig( uint16_t resetFlags )=0
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 )=0
Rozpocznij określony test systemu.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwracane wartości |
|
OnSystemTestStopped
virtual WEAVE_ERROR OnSystemTestStopped( void )=0
Zatrzymaj test systemu w toku.
Szczegóły | |||||
---|---|---|---|---|---|
Zwracane wartości |
|
ShouldCloseConBeforeResetConfig
virtual bool ShouldCloseConBeforeResetConfig( uint16_t resetFlags )=0
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 )=0
Przygotuj się na zatrzymanie zdalnego pasywnego rendezvous.
Zobacz też:WillStartRemotePassiveRendezvous(void)
WillStartRemotePassiveRendezvous
virtual WEAVE_ERROR WillStartRemotePassiveRendezvous( void )=0
Przygotuj się na zdalne, pasywne rendezvous.
Możesz na przykład zezwolić na łączenie sieci 15.4/Thread.
Szczegóły | |||||
---|---|---|---|---|---|
Zwracane wartości |
|