nl:: Weave:: Profiles:: DeviceControl
Questo spazio dei nomi include tutte le interfacce in Weave per il profilo Weave Device Control.
Riepilogo
Il profilo di controllo dei dispositivi 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 assistere e attivare il processo di configurazione e provisioning del dispositivo. Ciò include, ad esempio, la reimpostazione della configurazione del dispositivo server e l'attivazione di casseforti da guasto che definiscono il comportamento quando la procedura di configurazione viene interrotta prematuramente.
Funzioni |
|
---|---|
SendLookingToRendezvous(ExchangeContext *ec)
|
Invia un messaggio GlanceToRendezvous al peer.
|
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 Controllo dispositivo. |
Enumerazioni
@172
@172
Codici di stato del controllo dei dispositivi.
Proprietà | |
---|---|
kStatusCode_FailSafeAlreadyActive
|
È già attivo un provisioning fail-safe. |
kStatusCode_NoFailSafeActive
|
Il provisioning non sicuro è attivo. |
kStatusCode_NoMatchingFailSafeActive
|
Il token di sicurezza per il provisioning non corrispondeva al token di sicurezza attivo. |
kStatusCode_NoSystemTestDelegate
|
Il test del sistema non può essere eseguito senza un delegato. |
kStatusCode_RemotePassiveRendezvousTimedOut
|
Nessun dispositivo si è connesso con il server Controllo dispositivi 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 sostituito forzatamente il server di controllo dei dispositivi 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 per il controllo dei dispositivi.
Proprietà | |
---|---|
kMsgType_ArmFailSafe
|
Abilita il meccanismo di sicurezza per la configurazione sul dispositivo. |
kMsgType_DisableConnectionMonitor
|
Disattiva il monitoraggio dell'attività della connessione. |
kMsgType_DisarmFailSafe
|
Il disabilitazione di una configurazione attiva è protetto da errori. |
kMsgType_EnableConnectionMonitor
|
Abilita il monitoraggio dell'attività della connessione. |
kMsgType_LookingToRendezvous
|
Messaggio di Rendezvouz in arrivo. Il payload è vuoto, l'unico indicatore significativo al suo interno è l'ID nodo di origine. |
kMsgType_RemoteConnectionComplete
|
Indica al client Device Control che Rendezvous passivo remoto ha completato correttamente e che il tunnel di connessione è aperto. |
kMsgType_RemotePassiveRendezvous
|
Richiedi Rendezvous passivo remoto con server di controllo dei dispositivi. |
kMsgType_ResetConfig
|
Reimposta lo stato di configurazione del dispositivo. |
kMsgType_StartSystemTest
|
Avvia la verifica del sistema. |
kMsgType_StopSystemTest
|
Interrompi la verifica del sistema. |
@174
@174
Valori della modalità ArmFailSafe.
Proprietà | |
---|---|
kArmMode_New
|
Abilita una nuova funzionalità di sicurezza; restituiscono un errore se ne è già attiva una. |
kArmMode_Reset
|
Reimposta tutta la configurazione del dispositivo e abilita una nuova sicurezza. |
kArmMode_ResumeExisting
|
Riprendi una campagna di sicurezza già in corso. restituiscono un errore se non è in corso alcuna funzionalità di fail-safe o se il token di sicurezza non corrisponde. |
@175
@175
Flag ResetConfig.
Proprietà | |
---|---|
kResetConfigFlag_All
|
Reimpostare tutte le informazioni di configurazione del dispositivo. |
kResetConfigFlag_FabricConfig
|
Reimposta le informazioni di configurazione dell'infrastruttura. |
kResetConfigFlag_FactoryDefaults
|
Ripristina le impostazioni di fabbrica del dispositivo. |
kResetConfigFlag_NetworkConfig
|
Reimposta le informazioni di configurazione di rete. |
kResetConfigFlag_OperationalCredentials
|
Reimposta le credenziali operative del dispositivo. |
kResetConfigFlag_ServiceConfig
|
Reimposta le informazioni di configurazione del servizio. |
@176
@176
Lunghezze dei messaggi.
Proprietà | |
---|---|
kMessageLength_ArmFailsafe
|
Lunghezza messaggio Failsafe di abilitazione. |
kMessageLength_DisableConnectionMonitor
|
Disabilita la lunghezza del messaggio di Monitoraggio connessioni. |
kMessageLength_DisarmFailsafe
|
Lunghezza messaggio Failsafe disarma. |
kMessageLength_EnableConnectionMonitor
|
Abilita la lunghezza del messaggio di Monitoraggio connessioni. |
kMessageLength_RemotePassiveRendezvous
|
Lunghezza del messaggio Rendezvous passivo remoto. |
kMessageLength_ResetConfig
|
Reimposta la lunghezza del messaggio di configurazione. |
kMessageLength_StartSystemTest
|
Lunghezza del messaggio di avvio del test del sistema. |
kMessageLength_StopSystemTest
|
Lunghezza del messaggio per l'interruzione del test del sistema. |
Funzioni
SendLookingToRendezvous
WEAVE_ERROR SendLookingToRendezvous( ExchangeContext *ec )
Invia un messaggio GlanceToRendezvous al peer.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
||||||
Valori restituiti |
|