nl:: Weave:: Profiles:: DeviceControl
Esse namespace inclui todas as interfaces dentro do Weave para o perfil Weave Device Control.
Resumo
O perfil de controle de dispositivos facilita operações cliente-servidor para que o cliente (o dispositivo de controle) possa acionar funcionalidades utilitárias específicas no servidor (o dispositivo em processo de configuração) para auxiliar e ativar o processo de configuração e provisionamento do dispositivo. Isso inclui, por exemplo, redefinir a configuração do dispositivo do servidor e ativar cofres que definem o comportamento quando o procedimento de configuração é cancelado prematuramente.
remotas |
|
---|---|
SendLookingToRendezvous(ExchangeContext *ec)
|
Envie uma mensagem LookToRendezvous para o peering.
|
Aulas |
|
---|---|
nl:: |
Classe de delegação para implementar as operações de entrada do Controle de dispositivo no dispositivo do servidor. |
nl:: |
Classe de servidor para implementar o perfil do Device Control. |
Enumerações
@172
@172
Códigos de status do controle do dispositivo.
Propriedades | |
---|---|
kStatusCode_FailSafeAlreadyActive
|
Uma proteção de falhas de provisionamento já está ativa. |
kStatusCode_NoFailSafeActive
|
Nenhuma proteção de falhas de provisionamento está ativa. |
kStatusCode_NoMatchingFailSafeActive
|
O token de proteção contra falhas de provisionamento não corresponde à segurança ativa. |
kStatusCode_NoSystemTestDelegate
|
O teste do sistema não pode ser executado sem um delegado. |
kStatusCode_RemotePassiveRendezvousTimedOut
|
Nenhum dispositivo foi encontrado com o servidor do Controle de dispositivos durante o período de encontro especificado pelo cliente. |
kStatusCode_ResetNotAllowed
|
O dispositivo se recusou a permitir a redefinição solicitada. |
kStatusCode_ResetSuccessCloseCon
|
O métodoResetConfig terá êxito, mas fechará a conexão primeiro. |
kStatusCode_UnsecuredListenPreempted
|
Outro aplicativo forçosamente substituiu o servidor de Controle de dispositivos como o manipulador de conexão não seguro dessa pilha Weave. |
kStatusCode_UnsupportedFailSafeMode
|
O modo de segurança especificado não é compatível com o dispositivo. |
@173
@173
Tipos de mensagens de controle do dispositivo
Propriedades | |
---|---|
kMsgType_ArmFailSafe
|
Ligar o mecanismo de segurança de falhas de configuração no dispositivo. |
kMsgType_DisableConnectionMonitor
|
Desativar o monitoramento da atividade da conexão. |
kMsgType_DisarmFailSafe
|
Desligar uma configuração ativa sem segurança. |
kMsgType_EnableConnectionMonitor
|
Ativar o monitoramento da atividade da conexão. |
kMsgType_LookingToRendezvous
|
Procurando mensagem sobre Rendezvouz. O payload está vazio. O único sinal significativo nele é o ID do nó de origem. |
kMsgType_RemoteConnectionComplete
|
Indique ao cliente de controle de dispositivos que o rendezvous remoto passivo foi concluído e o túnel de conexão está aberto. |
kMsgType_RemotePassiveRendezvous
|
Solicitar o encontro passivo remoto com o servidor do Controle de dispositivos. |
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 uma nova proteção de falhas; retornar um erro se já houver uma ativa. |
kArmMode_Reset
|
Redefina toda a configuração do dispositivo e ative uma nova proteção de falhas. |
kArmMode_ResumeExisting
|
Retomar uma proteção de falhas que já está em andamento; retornar um erro se não houver segurança em andamento ou se o token de segurança de falhas não corresponder. |
@175
@175
Sinalizações deResetConfig.
Propriedades | |
---|---|
kResetConfigFlag_All
|
Redefina todas as informações de configuração do dispositivo. |
kResetConfigFlag_FabricConfig
|
Redefina as informações de configuração do tecido. |
kResetConfigFlag_FactoryDefaults
|
Redefina o dispositivo para a configuração original. |
kResetConfigFlag_NetworkConfig
|
Redefinir as informações de configuração de rede. |
kResetConfigFlag_OperationalCredentials
|
Redefina 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
|
Tamanho da mensagem de segurança de falha do Arm. |
kMessageLength_DisableConnectionMonitor
|
Desativar o tamanho da mensagem do monitor de conexão. |
kMessageLength_DisarmFailsafe
|
Desligar o tamanho da mensagem de falha. |
kMessageLength_EnableConnectionMonitor
|
Ativar o tamanho da mensagem do monitor de conexão. |
kMessageLength_RemotePassiveRendezvous
|
Tamanho da mensagem de Encontro passivo remoto. |
kMessageLength_ResetConfig
|
Redefinir tamanho da mensagem de configuração. |
kMessageLength_StartSystemTest
|
Tamanho da mensagem de início de teste do sistema. |
kMessageLength_StopSystemTest
|
Parar o tamanho da mensagem de teste do sistema. |
remotas
SendLookingToRendezvous
WEAVE_ERROR SendLookingToRendezvous( ExchangeContext *ec )
Envie uma mensagem LookToRendezvous para o peering.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Valores de retorno |
|