nl::Weave::Profiles::FabricProvisioning

Este espacio de nombres incluye todas las interfaces 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 de elementos de datos de aprovisionamiento de Fabric.

Clases

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

Delegar 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 una tela.

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 de elementos 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: Por conveniencia para los lectores, todos los elementos de una 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 Weave para la clave de tela.

kTag_FabricKeys

[ array ] Lista de estructuras de FabricKey.

kTag_IntegrityKey

[ byte-string ] Clave de integridad de los datos.

kTag_KeyScope

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

kTag_RemainingLifeTime

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

Ausencia si el ciclo de vida es indefinido o no se aplica.

kTag_RemainingReservedTime

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

Ausencia de la falta si la clave se puede usar de inmediato.

kTag_RotationScheme

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