nl :: Tecer:: Perfis :: DeviceControl
Este namespace inclui todas as interfaces dentro do Weave para o perfil Weave Device Control.
Resumo
O Perfil de Controle de Dispositivo facilita as operações cliente-servidor de forma que o cliente (o dispositivo de controle) possa acionar uma funcionalidade de utilitário específico no servidor (o dispositivo em configuração) para auxiliar e habilitar o processo de configuração e provisionamento do dispositivo. Isso inclui, por exemplo, redefinir a configuração do dispositivo do servidor e habilitar proteções contra falhas que definem o comportamento quando o procedimento de configuração é abortado prematuramente.
Enumerações |
---|
@172 { kStatusCode_FailSafeAlreadyActive = 1, kStatusCode_NoFailSafeActive = 2, kStatusCode_NoMatchingFailSafeActive = 3, kStatusCode_UnsupportedFailSafeMode = 4, kStatusCode_RemotePassiveRendezvousTimedOut = 5, kStatusCode_UnsecuredListenPreempted = 6, kStatusCode_ResetSuccessCloseCon = 7, kStatusCode_ResetNotAllowed = 8, kStatusCode_NoSystemTestDelegate = 9 } | enum Códigos de status de controle do dispositivo. |
@173 { kMsgType_ResetConfig = 1, kMsgType_ArmFailSafe = 2, kMsgType_DisarmFailSafe = 3, kMsgType_EnableConnectionMonitor = 4, kMsgType_DisableConnectionMonitor = 5, kMsgType_RemotePassiveRendezvous = 6, kMsgType_RemoteConnectionComplete = 7, kMsgType_StartSystemTest = 8, kMsgType_StopSystemTest = 9, kMsgType_LookingToRendezvous = 10 } | enum Tipos de mensagens de controle de dispositivos. |
@174 { kArmMode_New = 1, kArmMode_Reset = 2, kArmMode_ResumeExisting = 3 } | enum Valores do modo ArmFailSafe. |
@175 { kResetConfigFlag_All = 0x00FF, kResetConfigFlag_NetworkConfig = 0x0001, kResetConfigFlag_FabricConfig = 0x0002, kResetConfigFlag_ServiceConfig = 0x0004, kResetConfigFlag_OperationalCredentials = 0x0008, kResetConfigFlag_FactoryDefaults = 0x8000 } | enum Sinalizadores de ResetConfig. |
@176 { kMessageLength_ResetConfig = 2, kMessageLength_ArmFailsafe = 5, kMessageLength_DisarmFailsafe = 0, kMessageLength_EnableConnectionMonitor = 4, kMessageLength_DisableConnectionMonitor = 0, kMessageLength_RemotePassiveRendezvous = 20, kMessageLength_StartSystemTest = 8, kMessageLength_StopSystemTest = 0 } | enum Comprimentos da mensagem. |
Enumerações
@ 172
@172
Códigos de status de controle do dispositivo.
Propriedades |
---|
kStatusCode_FailSafeAlreadyActive | Um provisionamento à prova de falhas já está ativo. |
kStatusCode_NoFailSafeActive | Nenhum provisionamento à prova de falhas está ativo. |
kStatusCode_NoMatchingFailSafeActive | O token de provisionamento à prova de falhas não correspondeu ao seguro contra falhas ativo. |
kStatusCode_NoSystemTestDelegate | O teste do sistema não pode ser executado sem um delegado. |
kStatusCode_RemotePassiveRendezvousTimedOut | Nenhum dispositivo se reuniu com o servidor de controle de dispositivos durante o período de encontro especificado pelo cliente. |
kStatusCode_ResetNotAllowed | O dispositivo se recusou a permitir a reinicialização solicitada. |
kStatusCode_ResetSuccessCloseCon | O método ResetConfig terá êxito, mas primeiro fechará a conexão. |
kStatusCode_UnsecuredListenPreempted | Outro aplicativo substituiu à força o servidor de controle de dispositivo como o manipulador de conexão não segura desta pilha Weave. |
kStatusCode_UnsupportedFailSafeMode | O modo de segurança contra falhas especificado não é compatível com o dispositivo. |
@ 173
@173
Tipos de mensagens de controle de dispositivos.
Propriedades |
---|
kMsgType_ArmFailSafe | Arme o mecanismo de configuração à prova de falhas no dispositivo. |
kMsgType_DisableConnectionMonitor | Desative o monitoramento de atividade da conexão. |
kMsgType_DisarmFailSafe | Desarme uma configuração ativa à prova de falhas. |
kMsgType_EnableConnectionMonitor | Habilite o monitoramento de atividade da conexão. |
kMsgType_LookingToRendezvous | Olhando para a mensagem de Rendezvouz. A carga útil está vazia, o único sinal significativo dentro é o id do nó de origem. |
kMsgType_RemoteConnectionComplete | Indica ao cliente de controle de dispositivo que o Remote Passive Rendezvous foi concluído com êxito e o túnel de conexão está aberto. |
kMsgType_RemotePassiveRendezvous | Solicite o encontro passivo remoto com o servidor de controle de dispositivos. |
kMsgType_ResetConfig | Redefina o estado de configuração do dispositivo. |
kMsgType_StartSystemTest | Inicie o teste do sistema. |
kMsgType_StopSystemTest | Pare o teste do sistema. |
@ 174
@174
Valores do modo ArmFailSafe.
Propriedades |
---|
kArmMode_New | Arme um novo à prova de falhas; retorna um erro se um já estiver ativo. |
kArmMode_Reset | Redefina a configuração de todos os dispositivos do dispositivo e arme um novo à prova de falhas. |
kArmMode_ResumeExisting | Retomar um fail-safe já em andamento; retorna um erro se não houver segurança contra falhas em andamento ou se o token à prova de falhas não corresponder. |
@ 175
@175
Sinalizadores de ResetConfig.
Propriedades |
---|
kResetConfigFlag_All | Redefina todas as informações de configuração do dispositivo. |
kResetConfigFlag_FabricConfig | Redefina as informações de configuração da malha. |
kResetConfigFlag_FactoryDefaults | Redefina o dispositivo para os padrões de fábrica completos. |
kResetConfigFlag_NetworkConfig | Redefina as informações de configuração da rede. |
kResetConfigFlag_OperationalCredentials | Redefina as credenciais operacionais do dispositivo. |
kResetConfigFlag_ServiceConfig | Redefina as informações de configuração do serviço. |
@ 176
@176
Comprimentos da mensagem.
Propriedades |
---|
kMessageLength_ArmFailsafe | Arme o comprimento da mensagem à prova de falhas. |
kMessageLength_DisableConnectionMonitor | Desative o comprimento da mensagem do Monitor de conexão. |
kMessageLength_DisarmFailsafe | Desarmar Comprimento da mensagem à prova de falhas. |
kMessageLength_EnableConnectionMonitor | Ative o comprimento da mensagem do Monitor de conexão. |
kMessageLength_RemotePassiveRendezvous | Comprimento da mensagem Remote Passive Rendezvous. |
kMessageLength_ResetConfig | Redefina o comprimento da mensagem de configuração. |
kMessageLength_StartSystemTest | Inicie o comprimento da mensagem do Teste do Sistema. |
kMessageLength_StopSystemTest | Pare o comprimento da mensagem de teste do sistema. |
Funções
SendLookingToRendezvous
WEAVE_ERROR SendLookingToRendezvous(
ExchangeContext *ec
)
Envie uma mensagem LookingToRendezvous para o par.
Detalhes | Parâmetros | |
Valores Retornados | WEAVE_NO_ERROR | Com sucesso. | WEAVE_ERROR_NO_MEMORY | Se não pudéssemos alocar um buffer para a mensagem. | other | |
|