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

nl :: Tecer:: Perfis :: DeviceDescription

Este namespace inclui todas as interfaces dentro do Weave para o perfil Weave Device Description.

Resumo

Enumerações

@177 enum
@178 enum
Tipos de mensagem para o perfil de descrição de dispositivo.
@179 {
kTag_WeaveDeviceDescriptor = 1,
kTag_VendorId = 0,
kTag_ProductId = 1,
kTag_ProductRevision = 2,
kTag_ManufacturingDate = 3,
kTag_SerialNumber = 4,
kTag_Primary802154MACAddress = 5,
kTag_PrimaryWiFiMACAddress = 6,
kTag_RendezvousWiFiESSID = 7,
kTag_PairingCode = 8,
kTag_SoftwareVersion = 9,
kTag_DeviceId = 10,
kTag_FabricId = 11,
kTag_PairingCompatibilityVersionMajor = 12,
kTag_PairingCompatibilityVersionMinor = 13,
kTag_RendezvousWiFiESSIDSuffix = 14,
kTag_DeviceFeature_HomeAlarmLinkCapable = 100,
kTag_DeviceFeature_LinePowered = 101
}
enum
Tags de elemento de dados para o perfil de descrição de dispositivo.
TargetDeviceModes {
kTargetDeviceMode_Any = 0x00000000,
kTargetDeviceMode_UserSelectedMode = 0x00000001
}
enum
Campo de bits (máximo de 32 bits) que identifica quais dispositivos devem responder a uma mensagem LocateRequest com base em seu modo atual.
TargetFabricIds {
kTargetFabricId_NotInFabric = kFabricIdNotSpecified,
kTargetFabricId_AnyFabric = kReservedFabricIdStart,
kTargetFabricId_Any = kMaxFabricId
}
enum
IDs de tecido de destino especial.

Funções

MatchTargetFabricId (uint64_t fabricId, uint64_t targetFabricId)
NL_DLL_EXPORT bool
Compare dois IDs de malha para determinar se eles correspondem (considerando os valores curinga).

Aulas

nl :: Weave :: Profiles :: DeviceDescription :: DeviceDescriptionClient

Objeto de cliente para emitir solicitações de descrição de dispositivo.

nl :: Weave :: Profiles :: DeviceDescription :: DeviceDescriptionServer

Objeto de servidor para responder a solicitações de descrição de dispositivo.

nl :: Weave :: Profiles :: DeviceDescription :: IdentifyDeviceCriteria

Representa o uso de critérios para selecionar dispositivos no protocolo IdentifyDevice.

nl :: Weave :: Profiles :: DeviceDescription :: IdentifyRequestMessage

Forma analisada de uma mensagem IdentifyRequest.

nl :: Weave :: Profiles :: DeviceDescription :: IdentifyResponseMessage

Forma analisada de uma mensagem IdentifyResponse.

nl :: Weave :: Profiles :: DeviceDescription :: TextDescriptorReader
nl :: Weave :: Profiles :: DeviceDescription :: TextDescriptorWriter
nl :: Weave :: Profiles :: DeviceDescription :: WeaveDeviceDescriptor

Contém informações descritivas sobre um dispositivo Weave.

Enumerações

@ 177

 @177

@ 178

 @178

Tipos de mensagem para o perfil de descrição de dispositivo.

@ 179

 @179

Tags de elemento de dados para o perfil de descrição de dispositivo.

Propriedades
kTag_DeviceFeature_HomeAlarmLinkCapable

[booleano] Indica um Nest Protect compatível com conexão a um painel de alarme residencial.

Tag de recurso

kTag_DeviceFeature_LinePowered

[booleano] Indica um dispositivo que requer alimentação de linha.

Tag de recurso

kTag_DeviceId

[uint, 2 ^ 64 max] ID do dispositivo Weave.

Tag específica do contexto

kTag_FabricId

[uint, 2 ^ 64 max] ID do tecido Weave ao qual o dispositivo pertence.

Tag específica do contexto

kTag_ManufacturingDate

[uint, range 1-65535] Data do calendário de fabricação na forma codificada.

Tag específica do contexto

kTag_PairingCode

[String UTF-8, len 6-16] O código de emparelhamento do dispositivo.

Tag específica do contexto

kTag_PairingCompatibilityVersionMajor

[uint, range 1-65535] Versão principal de compatibilidade de software de emparelhamento.

Tag específica do contexto

kTag_PairingCompatibilityVersionMinor

[uint, range 1-65535] Versão secundária de compatibilidade de software de emparelhamento.

Tag específica do contexto

kTag_Primary802154MACAddress

[string de byte, len = 8] Endereço MAC para a interface 802.15.4 primária do dispositivo.

Tag específica do contexto

kTag_PrimaryWiFiMACAddress

[string de byte, len = 6] Endereço MAC para a interface WiFi primária do dispositivo.

Tag específica do contexto

kTag_ProductId

[uint, range 1-65535] Produto de identificação de código.

Tag específica do contexto

kTag_ProductRevision

[uint, range 1-65535] Revisão do produto que identifica o código.

Tag específica do contexto

kTag_RendezvousWiFiESSID

[String UTF-8, len 1-32] ESSID para rede de encontro WiFi do dispositivo.

Tag específica do contexto.

kTag_RendezvousWiFiESSIDSuffix

[String UTF-8, len 1-32] Sufixo ESSID para a rede de encontro WiFi do dispositivo.

Tag específica do contexto.

kTag_SerialNumber

[String UTF-8, len 1-32] Número de série do dispositivo.

Tag específica do contexto

kTag_SoftwareVersion

[String UTF-8, len 1-32] Versão do software no dispositivo.

Tag específica do contexto

kTag_VendorId

[uint, range 1-65535] Código de identificação do fornecedor do produto.

Tag específica do contexto

kTag_WeaveDeviceDescriptor

Estrutura contendo informações que descrevem um dispositivo Weave.

Tag de nível superior

TargetDeviceModes

 TargetDeviceModes

Campo de bits (máximo de 32 bits) que identifica quais dispositivos devem responder a uma mensagem LocateRequest com base em seu modo atual.

Observe que os modos definidos aqui são gerais, de modo que podem ser aplicados a uma variedade de tipos de dispositivos.

Propriedades
kTargetDeviceMode_Any

Localize todos os dispositivos, independentemente do modo.

kTargetDeviceMode_UserSelectedMode

Localize todos os dispositivos no modo 'selecionado pelo usuário', ou seja, onde o dispositivo foi identificado diretamente por um usuário pressionando um botão (ou equivalente).

TargetFabricIds

 TargetFabricIds

IDs de tecido de destino especial.

Propriedades
kTargetFabricId_Any

Especifica que todos os dispositivos devem responder independentemente da associação da malha.

kTargetFabricId_AnyFabric

Especifica que apenas dispositivos que __ são_ membros de uma malha devem responder.

kTargetFabricId_NotInFabric

Especifica que apenas os dispositivos que não são um membro de um tecido deve responder.

Funções

MatchTargetFabricId

NL_DLL_EXPORT bool MatchTargetFabricId(
  uint64_t fabricId,
  uint64_t targetFabricId
)

Compare dois IDs de malha para determinar se eles correspondem (considerando os valores curinga).

Detalhes
Parâmetros
[in] fabricId
O ID do tecido a ser testado.
[in] targetFabricId
O ID do tecido para testar.
Valores Retornados
TRUE
Se os ids do tecido coincidirem.
FALSE
Se os ids da malha não corresponderem.