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 | 
              
  | 
          ||||||