nl::Weave::Profiles::FabricProvisioning

Questo spazio dei nomi include tutte le interfacce di Weave per il profilo di provisioning Weave Fabric, il secondo dei tre profili di provisioning Weave.

Riepilogo

Enumerazioni

@200{
  kStatusCode_AlreadyMemberOfFabric = 1,
  kStatusCode_NotMemberOfFabric = 2,
  kStatusCode_InvalidFabricConfig = 3
}
enum
Codici di stato del provisioning di Fabric.
@201 enum
Tipi di messaggi di provisioning del tessuto (Infrastruttura)
@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
Tag degli elementi di dati di provisioning di Fabric.

Corsi

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

Delegare la classe per l'implementazione di azioni aggiuntive corrispondenti alle operazioni di provisioning dell'Infrastruttura.

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

Classe server per l'implementazione del profilo di provisioning dell'Infrastruttura.

Enumerazioni

@200

 @200

Codici di stato del provisioning di Fabric.

Proprietà
kStatusCode_AlreadyMemberOfFabric

Il destinatario è già membro di un fabric.

kStatusCode_InvalidFabricConfig

La configurazione dell'infrastruttura specificata non è valida.

kStatusCode_NotMemberOfFabric

Il destinatario non è membro di un fabric.

@201

 @201

Tipi di messaggi di provisioning del tessuto (Infrastruttura)

@202

 @202

Tag degli elementi di dati di provisioning di Fabric.

Proprietà
kTag_DataKey

[ byte-string ] Chiave di crittografia dei dati.

kTag_EncryptionType

[ uint ] Tipo di crittografia Weave supportato dalla chiave.

kTag_FabricConfig

[ struttura ] Contiene informazioni di provisioning per una struttura esistente.

NOTA IMPORTANTE. Per comodità dei lettori, tutti gli elementi di un FabricConfig devono essere codificati in ordine di tag numerici a tutti i livelli.

kTag_FabricId

[ uint ] ID fabric.

kTag_FabricKeyId

[ uint ] ID chiave Weave per chiave fabric.

kTag_FabricKeys

[ array ] Elenco di strutture FabricKey.

kTag_IntegrityKey

[ byte-string ] Chiave di integrità dei dati.

kTag_KeyScope

[ uint ] Valore enumerato che identifica la categoria di dispositivi che possono possedere la chiave fabric.

kTag_RemainingLifeTime

[ uint ] Tempo rimanente (in secondi) fino alla scadenza della chiave.

Assente se la durata è indefinita o non si applica.

kTag_RemainingReservedTime

[ uint ] Tempo rimanente (in secondi) all'utilizzo della chiave.

Assente se la chiave può essere utilizzata immediatamente.

kTag_RotationScheme

[ uint ] Valore enumerato che identifica lo schema di rotazione della chiave.