nl::Weave::Profiles::FabricProvisioning

Cet espace de noms inclut toutes les interfaces de Weave pour le profil de provisionnement Weave Fabric, le deuxième des trois profils de provisionnement Weave.

Résumé

Énumérations

@200{
  kStatusCode_AlreadyMemberOfFabric = 1,
  kStatusCode_NotMemberOfFabric = 2,
  kStatusCode_InvalidFabricConfig = 3
}
énum
Codes d'état du provisionnement Fabric.
@201 énum
Types de messages de provisionnement 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
}
énum
Tags d'éléments de données de provisionnement Fabric.

Classes

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

Déléguez la classe pour l'implémentation d'actions supplémentaires correspondant aux opérations de provisionnement Fabric.

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

Classe serveur permettant d'implémenter le profil de provisionnement Fabric.

Énumérations

@200

 @200

Codes d'état du provisionnement Fabric.

Propriétés
kStatusCode_AlreadyMemberOfFabric

Le destinataire est déjà membre d'un tissu.

kStatusCode_InvalidFabricConfig

La configuration de la structure spécifiée n'était pas valide.

kStatusCode_NotMemberOfFabric

Le destinataire n'est pas membre d'un tissu.

@201

 @201

Types de messages de provisionnement Fabric.

@202

 @202

Tags d'éléments de données de provisionnement Fabric.

Propriétés
kTag_DataKey

[ byte-string ] Clé de chiffrement des données.

kTag_EncryptionType

[ uint ] Type de chiffrement Weave compatible avec la clé.

kTag_FabricConfig

[ structure ] Contient les informations de provisionnement pour une structure existante.

REMARQUE IMPORTANTE: Pour plus de commodité, tous les éléments d'un FabricConfig doivent être encodés dans l'ordre des tags numériques, à tous les niveaux.

kTag_FabricId

[ uint ] ID de structure.

kTag_FabricKeyId

[ uint ] ID de clé Weave pour la clé de structure.

kTag_FabricKeys

[ array ] Liste des structures FabricKey.

kTag_IntegrityKey

[ byte-string ] Clé d'intégrité des données.

kTag_KeyScope

[ uint ] Valeur énumérée identifiant la catégorie des appareils pouvant posséder la clé de structure.

kTag_RemainingLifeTime

[ uint ] Temps restant (en secondes) avant l'expiration de la clé.

Absent si la durée de vie est illimitée ou non applicable.

kTag_RemainingReservedTime

[ uint ] Durée restante (en secondes) avant que la clé puisse être utilisée.

Absent si la clé peut être utilisée immédiatement.

kTag_RotationScheme

[ uint ] Valeur énumérée identifiant le schéma de rotation de la clé.