nl:: Weave:: Profiles:: DeviceControl
Questo spazio dei nomi include tutte le interfacce all'interno di Weave per il profilo Weave Device Control.
Riepilogo
Il profilo di controllo del dispositivo facilita le operazioni client-server in modo che il client (il dispositivo di controllo) possa attivare funzionalità di utilità specifiche sul server (il dispositivo in fase di configurazione) per supportare e abilitare il processo di configurazione e provisioning del dispositivo. Ciò include, ad esempio, la reimpostazione della configurazione del dispositivo server e l'attivazione di sistemi di sicurezza contro gli errori che definiscono il comportamento in caso di interruzione prematura della procedura di configurazione.
Funzioni |
|
---|---|
SendLookingToRendezvous(ExchangeContext *ec)
|
Invia un messaggio LookingToRendezvous al collega.
|
Corsi |
|
---|---|
nl:: |
Delegare la classe per l'implementazione delle operazioni di controllo dei dispositivi in entrata sul dispositivo server. |
nl:: |
Classe server per l'implementazione del profilo di controllo dei dispositivi. |
Enumerazioni
@172
@172
Codici di stato del controllo dei dispositivi.
Proprietà | |
---|---|
kStatusCode_FailSafeAlreadyActive
|
È già attiva una funzionalità di sicurezza del provisioning. |
kStatusCode_NoFailSafeActive
|
Non è attivo alcun provisioning a prova di errore. |
kStatusCode_NoMatchingFailSafeActive
|
Il token di sicurezza del provisioning non corrisponde al token di sicurezza attivo. |
kStatusCode_NoSystemTestDelegate
|
Il test del sistema non può essere eseguito senza un delegato. |
kStatusCode_RemotePassiveRendezvousTimedOut
|
Nessun dispositivo è stato raggiunto con il server Device Control durante il periodo di rendezvous specificato dal client. |
kStatusCode_ResetNotAllowed
|
Il dispositivo ha rifiutato di consentire il ripristino richiesto. |
kStatusCode_ResetSuccessCloseCon
|
Il metodo ResetConfig avrà esito positivo, ma chiuderà prima la connessione. |
kStatusCode_UnsecuredListenPreempted
|
Un'altra applicazione ha forzato la sostituzione del server Device Control come gestore di connessioni non protette di questo stack Weave. |
kStatusCode_UnsupportedFailSafeMode
|
La modalità di sicurezza specificata non è supportata dal dispositivo. |
@173
@173
Tipi di messaggi relativi ai controlli del dispositivo.
Proprietà | |
---|---|
kMsgType_ArmFailSafe
|
Abilita il meccanismo di sicurezza per la configurazione sul dispositivo. |
kMsgType_DisableConnectionMonitor
|
Disabilita il monitoraggio dell'attività della connessione. |
kMsgType_DisarmFailSafe
|
Disabilita una configurazione attiva a sicurezza. |
kMsgType_EnableConnectionMonitor
|
Abilita il monitoraggio dell'attività della connessione. |
kMsgType_LookingToRendezvous
|
Sto cercando il messaggio di Rendezvouz. Il payload è vuoto. L'unico indicatore significativo al suo interno è l'ID nodo di origine. |
kMsgType_RemoteConnectionComplete
|
Indica al client Device Control che Remote Passive Rendezvous è stato completato correttamente e il tunnel di connessione è aperto. |
kMsgType_RemotePassiveRendezvous
|
Richiedi Rendezvous Remote Passive con il server di controllo dei dispositivi. |
kMsgType_ResetConfig
|
Reimposta lo stato di configurazione del dispositivo. |
kMsgType_StartSystemTest
|
Avvia la verifica del sistema. |
kMsgType_StopSystemTest
|
Interrompi il test del sistema. |
@174
@174
Valori della modalità ArmFailSafe.
Proprietà | |
---|---|
kArmMode_New
|
Abilita un nuovo sistema di sicurezza; restituisci un errore se ne è già attivo uno. |
kArmMode_Reset
|
Reimposta la configurazione di tutti i dispositivi e abilita un nuovo dispositivo di sicurezza. |
kArmMode_ResumeExisting
|
Riprendi una funzionalità di sicurezza già in corso; restituisci un errore se non è in corso un controllo di sicurezza o se il token di sicurezza non corrisponde. |
@175
@175
Flag ResetConfig.
Proprietà | |
---|---|
kResetConfigFlag_All
|
Reimposta tutte le informazioni di configurazione del dispositivo. |
kResetConfigFlag_FabricConfig
|
Reimposta le informazioni di configurazione del fabric. |
kResetConfigFlag_FactoryDefaults
|
Ripristina le impostazioni di fabbrica complete del dispositivo. |
kResetConfigFlag_NetworkConfig
|
Reimposta le informazioni di configurazione della rete. |
kResetConfigFlag_OperationalCredentials
|
Reimposta credenziali operative del dispositivo. |
kResetConfigFlag_ServiceConfig
|
Reimposta le informazioni di configurazione del servizio. |
@176
@176
Durata dei messaggi.
Proprietà | |
---|---|
kMessageLength_ArmFailsafe
|
Lunghezza del messaggio per l'abilitazione in caso di errore. |
kMessageLength_DisableConnectionMonitor
|
Disattiva la lunghezza del messaggio di Connection Monitor. |
kMessageLength_DisarmFailsafe
|
Disattiva la lunghezza del messaggio Failsafe. |
kMessageLength_EnableConnectionMonitor
|
Attiva la lunghezza del messaggio di Connection Monitor. |
kMessageLength_RemotePassiveRendezvous
|
Lunghezza messaggio Rendezvous passivo remoto. |
kMessageLength_ResetConfig
|
Reimposta la lunghezza del messaggio di configurazione. |
kMessageLength_StartSystemTest
|
Lunghezza messaggio di avvio test del sistema. |
kMessageLength_StopSystemTest
|
Lunghezza del messaggio di interruzione del test del sistema. |
Funzioni
SendLookingToRendezvous
WEAVE_ERROR SendLookingToRendezvous( ExchangeContext *ec )
Invia un messaggio LookingToRendezvous al collega.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
||||||
Valori restituiti |
|