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
}
enum
Codes d'état du provisionnement Fabric.
@201 enum
Types de messages de provisionnement 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
Balises d'éléments de données de provisionnement de Fabric.

Classes

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

Classe déléguée pour implémenter des actions supplémentaires correspondant aux opérations de provisionnement Fabric.

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

Classe de 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'une fabric.

kStatusCode_InvalidFabricConfig

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

kStatusCode_NotMemberOfFabric

Le destinataire n'est pas membre d'une fabric.

@201

 @201

Types de messages de provisionnement de Fabric.

@202

 @202

Balises d'éléments de données de provisionnement de 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 des informations de provisionnement pour une structure existante.

REMARQUE IMPORTANTE: Par souci de commodité pour les lecteurs, 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 Fabric.

kTag_FabricKeyId

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

kTag_FabricKeys

[ tableau ] 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 d'appareils pouvant posséder la clé fabric.

kTag_RemainingLifeTime

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

Absente si la durée de vie est illimitée ou si elle ne s'applique pas.

kTag_RemainingReservedTime

[ uint ] Temps restant (en secondes) avant de pouvoir utiliser la clé.

Absente 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é.