nl::Weave::Profiles::FabricProvisioning

Questo spazio dei nomi include tutte le interfacce all'interno 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 provisioning fabric.
@201 enum
Tipi di messaggi di provisioning di 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
Tag dell'elemento 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 di Fabric.

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

Classe server per l'implementazione del profilo di provisioning Fabric.

Enumerazioni

@200

 @200

Codici di stato provisioning fabric.

Proprietà
kStatusCode_AlreadyMemberOfFabric

Il destinatario è già membro di un'infrastruttura.

kStatusCode_InvalidFabricConfig

La configurazione del fabric specificata non è valida.

kStatusCode_NotMemberOfFabric

Il destinatario non è un membro di un fabric.

@201

 @201

Tipi di messaggi di provisioning di Fabric.

@202

 @202

Tag dell'elemento 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 un'infrastruttura esistente.

NOTA IMPORTANTE. Per praticità per i lettori, tutti gli elementi di 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 contenere la chiave fabric.

kTag_RemainingLifeTime

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

Assente se la durata è indefinita o non è applicabile.

kTag_RemainingReservedTime

[ uint ] Tempo rimanente (in secondi) fino a quando il tasto non è idoneo per l'uso.

Assente se la chiave può essere utilizzata immediatamente.

kTag_RotationScheme

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