O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

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.

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
}
tipo enumerado
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
}
tipo enumerado
Tipos de mensagem de controle do dispositivo.
@174{
  kArmMode_New = 1,
  kArmMode_Reset = 2,
  kArmMode_ResumeExisting = 3
}
tipo enumerado
Os valores do modo ArmFailedSafe
@175{
  kResetConfigFlag_All = 0x00FF,
  kResetConfigFlag_NetworkConfig = 0x0001,
  kResetConfigFlag_FabricConfig = 0x0002,
  kResetConfigFlag_ServiceConfig = 0x0004,
  kResetConfigFlag_OperationalCredentials = 0x0008,
  kResetConfigFlag_FactoryDefaults = 0x8000
}
tipo enumerado
Sinalizações de RESTConfig.
@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
}
tipo enumerado
Comprimentos de mensagens.

Functions

SendLookingToRendezvous(ExchangeContext *ec)
Envie uma mensagem LookToRendezvous ao par.

Classes

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

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

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

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
[in] ec
ExchangeContext a ser usado para enviar a mensagem
Valores de retorno
WEAVE_NO_ERROR
Em caso de sucesso.
WEAVE_ERROR_NO_MEMORY
Se não for possível alocar um buffer para a mensagem.
other
Outros erros retornados por nl::Weave::ExchangeContext::SendMessage