nl::Weave::Profiles::FabricProvisioning

Esse namespace inclui todas as interfaces dentro do Weave para o perfil de provisionamento do Weave Fabric, o segundo dos três perfis de provisionamento do Weave.

Resumo

Enumerações

@200{
  kStatusCode_AlreadyMemberOfFabric = 1,
  kStatusCode_NotMemberOfFabric = 2,
  kStatusCode_InvalidFabricConfig = 3
}
enum
Códigos de status de provisionamento do Fabric.
@201 enum
Tipos de mensagens de provisionamento do Fabric.
@202{
  kTag_FabricConfig = 1,
  kTag_FabricId = 1,
  kTag_FabricKeys = 2,
  kTag_FabricKeyId = 1,
  kTag_EncryptionType = 2,
  kTag_DataKey = 3,
  kTag_IntegrityKey = 4,
  kTag_KeyScope = 5,
  kTag_RotationScheme = 6,
  kTag_RemainingLifeTime = 7,
  kTag_RemainingReservedTime = 8
}
enum
Tags de elementos de dados de provisionamento do Fabric.

Classes

nl::Weave::Profiles::FabricProvisioning::FabricProvisioningDelegate

Delegar classe para implementar ações adicionais correspondentes às operações de provisionamento do Fabric.

nl::Weave::Profiles::FabricProvisioning::FabricProvisioningServer

Classe de servidor para implementar o perfil de provisionamento do Fabric.

Enumerações

a 200

 @200

Códigos de status de provisionamento do Fabric.

Propriedades
kStatusCode_AlreadyMemberOfFabric

O destinatário já é membro de um tecido.

kStatusCode_InvalidFabricConfig

A configuração da malha especificada era inválida.

kStatusCode_NotMemberOfFabric

O destinatário não é membro de um tecido.

@201

 @201

Tipos de mensagens de provisionamento do Fabric.

@202

 @202

Tags de elementos de dados de provisionamento do Fabric.

Propriedades
kTag_DataKey

[ byte-string ] Chave de criptografia de dados.

kTag_EncryptionType

[ uint ] Tipo de criptografia do Weave compatível com a chave.

kTag_FabricConfig

[estrutura ] Contém informações de provisionamento de uma malha existente.

OBSERVAÇÃO IMPORTANTE: para conveniência dos leitores, todos os elementos em um FabricConfig devem ser codificados na ordem de tag numérica, em todos os níveis.

kTag_FabricId

[ uint ] ID do Fabric.

kTag_FabricKeyId

[ uint ] ID da chave de tecido para a chave de tecido.

kTag_FabricKeys

[ matriz ] Lista de estruturas FabricKey.

kTag_IntegrityKey

[ byte-string ] Chave de integridade de dados.

kTag_KeyScope

[ uint ] Valor enumerado que identifica a categoria de dispositivos que podem ter a chave de tecido.

kTag_RemainingLifeTime

[ uint ] Tempo restante (em segundos) até a expiração da chave.

Ausente se o ciclo de vida é indefinido ou não se aplica.

kTag_RemainingReservedTime

[ uint ] Tempo restante (em segundos) até que a chave esteja qualificada para uso.

Ausente se a chave puder ser usada imediatamente.

kTag_RotationScheme

[ uint ] Valor enumerado que identifica o esquema de rotação da chave.