nl::Weave::Profiles::FabricProvisioning

Este espacio de nombres incluye todas las interfaces dentro de Weave para el perfil de aprovisionamiento de Weave Fabric, el segundo de los tres perfiles de aprovisionamiento de Weave.

Resumen

Enumeraciones

@200{
  kStatusCode_AlreadyMemberOfFabric = 1,
  kStatusCode_NotMemberOfFabric = 2,
  kStatusCode_InvalidFabricConfig = 3
}
enum
Códigos de estado de aprovisionamiento de Fabric.
@201 enum
Tipos de mensajes de aprovisionamiento de 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
Etiquetas del elemento de datos de aprovisionamiento de Fabric.

Clases

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

Delega la clase para implementar acciones adicionales correspondientes a las operaciones de aprovisionamiento de Fabric.

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

Clase de servidor para implementar el perfil de aprovisionamiento de Fabric.

Enumeraciones

@200

 @200

Códigos de estado de aprovisionamiento de Fabric.

Propiedades
kStatusCode_AlreadyMemberOfFabric

El destinatario ya es miembro de un tejido.

kStatusCode_InvalidFabricConfig

La configuración de tejido especificada no es válida.

kStatusCode_NotMemberOfFabric

El destinatario no es miembro de una tela.

@201

 @201

Tipos de mensajes de aprovisionamiento de Fabric.

@202

 @202

Etiquetas del elemento de datos de aprovisionamiento de Fabric.

Propiedades
kTag_DataKey

[ byte-string ] Clave de encriptación de datos.

kTag_EncryptionType

[ uint ] Tipo de encriptación de Weave compatible con la clave.

kTag_FabricConfig

[structure ] Contiene información de aprovisionamiento para una estructura existente.

NOTA IMPORTANTE: Para conveniencia para los lectores, todos los elementos de FabricConfig deben estar codificados en orden de etiquetas numéricas, en todos los niveles.

kTag_FabricId

[ uint ] ID de Fabric.

kTag_FabricKeyId

[ uint ] ID de clave de tela para clave de tela.

kTag_FabricKeys

[ array ] Lista de estructuras FabricKey.

kTag_IntegrityKey

[ byte-string ] Clave de integridad de datos.

kTag_KeyScope

[ uint ] Valor enumerado que identifica la categoría de los dispositivos que pueden poseer la clave de tejido.

kTag_RemainingLifeTime

[ uint ] Tiempo restante (en segundos) hasta el vencimiento de la clave.

Ausente si la duración es indefinida o no se aplica.

kTag_RemainingReservedTime

[ uint ] Tiempo restante (en segundos) hasta que la clave sea apta para su uso.

Ausente si la clave se puede usar de inmediato.

kTag_RotationScheme

[ uint ] Valor enumerado que identifica el esquema de rotación de la clave.