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 |
|
||||