O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

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.

Funções

SendLookingToRendezvous ( ExchangeContext *ec)
Envie uma mensagem LookingToRendezvous para o par.

Aulas

nl :: Weave :: Profiles :: DeviceControl :: DeviceControlDelegate

Delegar classe para implementar operações de controle de dispositivo de entrada no dispositivo do servidor.

nl :: Weave :: Profiles :: DeviceControl :: DeviceControlServer

Classe de servidor para implementação do perfil de controle de dispositivo.

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
[in] ec
ExchangeContext a ser usado para enviar a mensagem
Valores Retornados
WEAVE_NO_ERROR
Com sucesso.
WEAVE_ERROR_NO_MEMORY
Se não pudéssemos alocar um buffer para a mensagem.
other