nl:: Weave:: Profiles:: DeviceControl
Esse namespace inclui todas as interfaces no Weave para o perfil de controle de dispositivos do Weave.
Resumo
O Perfil de controle do dispositivo facilita operações de servidor-cliente para que o cliente (o dispositivo de controle) possa acionar funcionalidades específicas do utilitário no servidor (o dispositivo em processo de configuração) para auxiliar e ativar a configuração do dispositivo e o processo de provisionamento. Isso inclui, por exemplo, redefinir a configuração do dispositivo do servidor e ativar cofres com falha que definem o comportamento quando o procedimento de configuração é cancelado prematuramente.
Functions |
|
---|---|
SendLookingToRendezvous(ExchangeContext *ec)
|
Envie uma mensagem LookToRendezvous ao par.
|
Classes |
|
---|---|
nl:: |
Delegar a classe para implementar as operações de controle de entrada no dispositivo do servidor. |
nl:: |
Classe do servidor para implementar o perfil de controle de dispositivos. |
Enumerações
172
@172
Códigos de status de controle do dispositivo.
Propriedades | |
---|---|
kStatusCode_FailSafeAlreadyActive
|
Um provisionamento sem falhas de provisionamento já está ativo. |
kStatusCode_NoFailSafeActive
|
Nenhum provisionamento de falhas de provisionamento está ativo. |
kStatusCode_NoMatchingFailSafeActive
|
O token de segurança de falhas de provisionamento não corresponde ao token ativo. |
kStatusCode_NoSystemTestDelegate
|
O teste do sistema não pode ser executado sem um delegado. |
kStatusCode_RemotePassiveRendezvousTimedOut
|
Nenhum dispositivo foi encontrado com o servidor de controle de dispositivos durante o período especificado pelo cliente. |
kStatusCode_ResetNotAllowed
|
O dispositivo se recusou a permitir a redefinição solicitada. |
kStatusCode_ResetSuccessCloseCon
|
O método ResetConfig será bem-sucedido, mas fechará a conexão primeiro. |
kStatusCode_UnsecuredListenPreempted
|
Outro aplicativo substituiu à força o servidor de controle do dispositivo como este gerenciador de conexão não segura do Weave. |
kStatusCode_UnsupportedFailSafeMode
|
O modo de segurança contra falhas especificado não é compatível com o dispositivo. |
@173
@173
Tipos de mensagem de controle do dispositivo.
Propriedades | |
---|---|
kMsgType_ArmFailSafe
|
Ligar o mecanismo de segurança de falhas na configuração no dispositivo. |
kMsgType_DisableConnectionMonitor
|
Desativar monitoramento de atividade da conexão. |
kMsgType_DisarmFailSafe
|
Desativação de uma configuração ativa à prova de falhas. |
kMsgType_EnableConnectionMonitor
|
Ativar monitoramento de atividade da conexão. |
kMsgType_LookingToRendezvous
|
Procurando a mensagem do Rendezvouz. O payload está vazio. O único sinal significativo é o ID do nó de origem. |
kMsgType_RemoteConnectionComplete
|
Indique ao cliente do Controle de dispositivos que o Remote Passive Rendezvous foi concluído e o túnel de conexão está aberto. |
kMsgType_RemotePassiveRendezvous
|
Solicite uma reunião remota passiva com o servidor de controle de dispositivos. |
kMsgType_ResetConfig
|
Redefinir o estado de configuração do dispositivo. |
kMsgType_StartSystemTest
|
Inicie o teste do sistema. |
kMsgType_StopSystemTest
|
Interrompa o teste do sistema. |
@174
@174
Os valores do modo ArmFailedSafe
Propriedades | |
---|---|
kArmMode_New
|
Ligar um novo protegido contra falhas. Retorne um erro se já houver um ativo. |
kArmMode_Reset
|
Redefinir toda a configuração do dispositivo e ligar um novo dispositivo à prova de falhas. |
kArmMode_ResumeExisting
|
Retome um protegido contra falhas em andamento. Retorne um erro se nenhum deles estiver em andamento ou não corresponder a um token protegido contra falhas. |
@175
@175
Sinalizações de RESTConfig.
Propriedades | |
---|---|
kResetConfigFlag_All
|
Redefinir todas as informações de configuração do dispositivo. |
kResetConfigFlag_FabricConfig
|
Redefinir informações de configuração do tecido. |
kResetConfigFlag_FactoryDefaults
|
Redefinir o dispositivo para os padrões de fábrica. |
kResetConfigFlag_NetworkConfig
|
Redefinir as informações de configuração da rede. |
kResetConfigFlag_OperationalCredentials
|
Redefinir as credenciais operacionais do dispositivo. |
kResetConfigFlag_ServiceConfig
|
Redefinir as informações de configuração do serviço |
@176
@176
Comprimentos de mensagens.
Propriedades | |
---|---|
kMessageLength_ArmFailsafe
|
Comprimento da mensagem do Arm Failedsafe. |
kMessageLength_DisableConnectionMonitor
|
Desativar o comprimento da mensagem do monitor de conexão. |
kMessageLength_DisarmFailsafe
|
Desligar o tamanho da mensagem à prova de falhas. |
kMessageLength_EnableConnectionMonitor
|
Ative o comprimento da mensagem do monitor de conexão. |
kMessageLength_RemotePassiveRendezvous
|
Comprimento da mensagem do evento passivo remoto. |
kMessageLength_ResetConfig
|
Redefinir o tamanho da mensagem de configuração. |
kMessageLength_StartSystemTest
|
Inicie o comprimento da mensagem de teste do sistema. |
kMessageLength_StopSystemTest
|
Interrompe o tamanho da mensagem de teste do sistema. |
Functions
SendLookingToRendezvous
WEAVE_ERROR SendLookingToRendezvous( ExchangeContext *ec )
Envie uma mensagem LookToRendezvous ao par.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Valores de retorno |
|