nl:: Weave:: DeviceLayer:: Internal:: DeviceControlServer
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/DeviceControlServer.h>
Implementa il profilo Weave Device Control per un dispositivo Weave.
Riepilogo
Eredità
Eredita da:nl::Weave::Profiles::DeviceControl::DeviceControlServer
nl::Weave::Profiles::DeviceControl::DeviceControlDelegate
Funzioni pubbliche |
|
---|---|
Init()
|
|
IsPairedToAccount() const override
|
virtual bool
Chiamato per determinare se il dispositivo è attualmente associato a un account.
|
IsResetAllowed(uint16_t resetFlags) override
|
virtual bool
Verifica se la reimpostazione della configurazione specificata è consentita.
|
OnConnectionMonitorTimeout(uint64_t peerNodeId, IPAddress peerAddr) override
|
void
|
OnFailSafeArmed(void) override
|
virtual WEAVE_ERROR
Indica che la funzionalità di sicurezza della configurazione del dispositivo è stata abilitata.
|
OnFailSafeDisarmed(void) override
|
virtual WEAVE_ERROR
Indica che la funzionalità di sicurezza della configurazione del dispositivo è stata disabilitata.
|
OnPlatformEvent(const WeaveDeviceEvent *event)
|
void
|
OnRemotePassiveRendezvousDone(void) override
|
virtual void
Indica che il processo di Rendezvous passivo remoto è terminato.
|
OnRemotePassiveRendezvousStarted(void) override
|
virtual void
Indica che il processo Remote Passive Rendezvous è stato avviato.
|
OnResetConfig(uint16_t resetFlags) override
|
virtual WEAVE_ERROR
Ripristina tutta o parte della configurazione del dispositivo.
|
OnSystemTestStarted(uint32_t profileId, uint32_t testId) override
|
virtual WEAVE_ERROR
Avvia il test di sistema specificato.
|
OnSystemTestStopped(void) override
|
virtual WEAVE_ERROR
Interrompi il test del sistema in corso.
|
ShouldCloseConBeforeResetConfig(uint16_t resetFlags) override
|
virtual bool
Determina se una connessione al server, se presente, deve essere chiusa prima di un ripristino della configurazione.
|
WillCloseRemotePassiveRendezvous(void) override
|
virtual void
Preparati a interrompere il Rendezvous passivo remoto.
|
WillStartRemotePassiveRendezvous(void) override
|
virtual WEAVE_ERROR
Preparati per un incontro passivo a distanza.
|
Funzioni protette |
|
---|---|
DeviceControlServer()=default
|
|
DeviceControlServer(const DeviceControlServer &)=delete
|
|
DeviceControlServer(const DeviceControlServer &&)=delete
|
|
operator=(const DeviceControlServer &)=delete
|
|
~DeviceControlServer()=default
|
|
Funzioni pubbliche
Inizia
WEAVE_ERROR Init()
IsPairedToAccount
virtual bool IsPairedToAccount() const override
Chiamato per determinare se il dispositivo è attualmente associato a un account.
IsResetAllowed
virtual bool IsResetAllowed( uint16_t resetFlags ) override
Verifica se la reimpostazione della configurazione specificata è consentita.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Valori restituiti |
|
OnConnectionMonitorTimeout
void OnConnectionMonitorTimeout( uint64_t peerNodeId, IPAddress peerAddr ) override
OnFailSafeArmed
virtual WEAVE_ERROR OnFailSafeArmed( void ) override
Indica che la funzionalità di sicurezza della configurazione del dispositivo è stata abilitata.
Questa funzione viene richiamata quando la protezione contro i problemi di configurazione del dispositivo server è stata abilitata in risposta a una richiesta del client. La funzionalità di sicurezza ripristina automaticamente la configurazione del dispositivo a uno stato noto, nel caso in cui il processo di configurazione non venga completato correttamente.
Dettagli | |||||
---|---|---|---|---|---|
Valori restituiti |
|
OnFailSafeDisarmed
virtual WEAVE_ERROR OnFailSafeDisarmed( void ) override
Indica che la funzionalità di sicurezza della configurazione del dispositivo è stata disabilitata.
Questa funzione viene richiamata quando la protezione contro gli errori di configurazione del dispositivo server è stata disabilitata in risposta a una richiesta del client. Il client disabiliterà la sicurezza contro gli errori al termine della configurazione.
Dettagli | |||||
---|---|---|---|---|---|
Valori restituiti |
|
OnPlatformEvent
void OnPlatformEvent( const WeaveDeviceEvent *event )
OnRemotePassiveRendezvousDone
virtual void OnRemotePassiveRendezvousDone( void ) override
Indica che il processo di Rendezvous passivo remoto è terminato.
OnRemotePassiveRendezvousStarted
virtual void OnRemotePassiveRendezvousStarted( void ) override
Indica che il processo Remote Passive Rendezvous è stato avviato.
OnResetConfig
virtual WEAVE_ERROR OnResetConfig( uint16_t resetFlags ) override
Ripristina tutta o parte della configurazione del dispositivo.
L'implementazione di questa funzione dovrebbe reimpostare qualsiasi combinazione di configurazioni di rete, fabric Weave o configurazioni di servizi a uno stato noto, in base ai flag di reimpostazione.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Valori restituiti |
|
OnSystemTestStarted
virtual WEAVE_ERROR OnSystemTestStarted( uint32_t profileId, uint32_t testId ) override
Avvia il test di sistema specificato.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Valori restituiti |
|
OnSystemTestStopped
virtual WEAVE_ERROR OnSystemTestStopped( void ) override
Interrompi il test del sistema in corso.
Dettagli | |||||
---|---|---|---|---|---|
Valori restituiti |
|
ShouldCloseConBeforeResetConfig
virtual bool ShouldCloseConBeforeResetConfig( uint16_t resetFlags ) override
Determina se una connessione al server, se presente, deve essere chiusa prima di un ripristino della configurazione.
Questa funzione viene utilizzata per eseguire una query al delegato per conoscere il comportamento desiderato durante l'elaborazione di una richiesta di reimpostazione della configurazione. Se al momento è attiva una connessione al server, una risposta TRUE per questo metodo causerà la chiusura della connessione prima che venga attivata la reimpostazione della configurazione tramite il metodo OnResetConfig.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
||||
Valori restituiti |
|
WillCloseRemotePassiveRendezvous
virtual void WillCloseRemotePassiveRendezvous( void ) override
Preparati a interrompere il Rendezvous passivo remoto.
Vedi anche:WillStartRemotePassiveRendezvous(void)
WillStartRemotePassiveRendezvous
virtual WEAVE_ERROR WillStartRemotePassiveRendezvous( void ) override
Preparati per un incontro passivo a distanza.
Ad esempio, puoi rendere unibile la rete 15.4/Thread.
Dettagli | |||||
---|---|---|---|---|---|
Valori restituiti |
|
Funzioni protette
DeviceControlServer
DeviceControlServer()=default
DeviceControlServer
DeviceControlServer( const DeviceControlServer & )=delete
DeviceControlServer
DeviceControlServer( const DeviceControlServer && )=delete
operatore=
DeviceControlServer & operator=( const DeviceControlServer & )=delete
~DeviceControlServer
~DeviceControlServer()=default