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 cliente-servidor, de modo 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 permitir o processo de configuração e provisionamento do dispositivo. Isso inclui, por exemplo, a redefinição da configuração do dispositivo do servidor e a ativação de cofres que definem o comportamento quando o procedimento de configuração é cancelado prematuramente.
Funções |
|
---|---|
SendLookingToRendezvous(ExchangeContext *ec)
|
Envie uma mensagem LookToRendezvous ao colega.
|
Classes |
|
---|---|
nl:: |
Delegar classe para implementar operações de controle do dispositivo de entrada no dispositivo do servidor. |
nl:: |
Classe de servidor para implementar o perfil do Device Control. |
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 à prova de falhas no 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 encontrado com o servidor de controle do dispositivo durante o período de reunião 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 primeiro fechará a conexão. |
kStatusCode_UnsecuredListenPreempted
|
Outro aplicativo forçou a substituição do servidor de Controle do dispositivo como o gerenciador de conexões desprotegidas desta pilha do Weave. |
kStatusCode_UnsupportedFailSafeMode
|
O modo de segurança especificado não é compatível com o dispositivo. |
@173
@173
Tipos de mensagem de controle do dispositivo.
Propriedades | |
---|---|
kMsgType_ArmFailSafe
|
Arme o mecanismo de configuração de segurança contra falhas no dispositivo. |
kMsgType_DisableConnectionMonitor
|
Desativar o monitoramento de atividade da conexão. |
kMsgType_DisarmFailSafe
|
Desligar uma configuração ativa à prova de falhas. |
kMsgType_EnableConnectionMonitor
|
Ativar o monitoramento de atividade da conexão. |
kMsgType_LookingToRendezvous
|
Procurando a mensagem do Rendezvouz. O payload está vazio, o único indicador significativo nele é o ID do nó de origem. |
kMsgType_RemoteConnectionComplete
|
Indicar ao cliente do Device Control que o Remote Passive Rendezvous foi concluído com sucesso e o túnel de conexão está aberto. |
kMsgType_RemotePassiveRendezvous
|
Solicite o Remote Passive Rendezvous com o servidor de controle do dispositivo. |
kMsgType_ResetConfig
|
Redefina o estado de configuração do dispositivo. |
kMsgType_StartSystemTest
|
Inicie o teste do sistema. |
kMsgType_StopSystemTest
|
Interrompa o teste do sistema. |
@174
@174
Valores do modo ArmFailSafe.
Propriedades | |
---|---|
kArmMode_New
|
Ligar um novo sistema à prova de falhas. retornará um erro se já houver um ativo. |
kArmMode_Reset
|
Redefina toda a configuração do dispositivo e ative um novo sistema de proteção contra falhas. |
kArmMode_ResumeExisting
|
Retomar uma proteção que já está em andamento. retornar um erro se não houver uma segurança em andamento ou se o token de segurança não corresponder. |
a 175
@175
Sinalizações resetConfig.
Propriedades | |
---|---|
kResetConfigFlag_All
|
Redefinir todas as informações de configuração do dispositivo. |
kResetConfigFlag_FabricConfig
|
Redefinir as informações de configuração da malha. |
kResetConfigFlag_FactoryDefaults
|
Redefinir o dispositivo para a configuração original. |
kResetConfigFlag_NetworkConfig
|
Redefinir informações de configuração de rede. |
kResetConfigFlag_OperationalCredentials
|
Redefinir as credenciais operacionais do dispositivo. |
kResetConfigFlag_ServiceConfig
|
redefinir as informações de configuração do serviço; |
@176
@176
Tamanho das mensagens.
Propriedades | |
---|---|
kMessageLength_ArmFailsafe
|
Comprimento da mensagem de segurança contra falhas. |
kMessageLength_DisableConnectionMonitor
|
Desativa o tamanho da mensagem do Monitor de conexão. |
kMessageLength_DisarmFailsafe
|
Desativar o tamanho da mensagem de segurança. |
kMessageLength_EnableConnectionMonitor
|
Ativa o tamanho da mensagem do Monitor de conexão. |
kMessageLength_RemotePassiveRendezvous
|
Tamanho da mensagem do Remote Passive Rendezvous. |
kMessageLength_ResetConfig
|
Redefinir tamanho da mensagem de configuração. |
kMessageLength_StartSystemTest
|
Iniciar o tamanho da mensagem de teste do sistema. |
kMessageLength_StopSystemTest
|
Parar o tamanho da mensagem de teste do sistema. |
Funções
SendLookingToRendezvous
WEAVE_ERROR SendLookingToRendezvous( ExchangeContext *ec )
Envie uma mensagem LookToRendezvous ao colega.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Valores de retorno |
|