nl::Weave::Profiles::FabricProvisioning

Dieser Namespace enthält alle Weave-Schnittstellen für das Weave Fabric-Bereitstellungsprofil, das zweite von drei Weave-Bereitstellungsprofilen.

Zusammenfassung

Aufzählungen

@200{
  kStatusCode_AlreadyMemberOfFabric = 1,
  kStatusCode_NotMemberOfFabric = 2,
  kStatusCode_InvalidFabricConfig = 3
}
enum
Statuscodes für Fabric-Bereitstellung.
@201 enum
Nachrichtentypen für die Fabric-Bereitstellung.
@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
Datenelement-Tags für die Fabric-Bereitstellung.

Kurse

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

Delegate-Klasse zum Implementieren zusätzlicher Aktionen, die Fabric-Bereitstellungsvorgängen entsprechen.

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

Serverklasse zur Implementierung des Fabric-Bereitstellungsprofils.

Aufzählungen

@200

 @200

Statuscodes für Fabric-Bereitstellung.

Attribute
kStatusCode_AlreadyMemberOfFabric

Der Empfänger ist bereits Mitglied einer Fabric.

kStatusCode_InvalidFabricConfig

Die angegebene Fabric-Konfiguration war ungültig.

kStatusCode_NotMemberOfFabric

Der Empfänger ist kein Mitglied einer Fabric.

@201

 @201

Nachrichtentypen für die Fabric-Bereitstellung.

@202

 @202

Datenelement-Tags für die Fabric-Bereitstellung.

Attribute
kTag_DataKey

[ byte-string ] Datenverschlüsselungsschlüssel

kTag_EncryptionType

[ uint ] Vom Schlüssel unterstützter Weave-Verschlüsselungstyp.

kTag_FabricConfig

[struct ] Enthält Informationen zur Bereitstellung für eine vorhandene Struktur.

WICHTIGER HINWEIS: Aus Gründen der Nutzerfreundlichkeit müssen alle Elemente in einer FabricConfig auf allen Ebenen in numerischer Tag-Reihenfolge codiert werden.

kTag_FabricId

[ uint ] Fabric-ID.

kTag_FabricKeyId

[ uint ] Weave-Schlüssel-ID für Fabric-Schlüssel.

kTag_FabricKeys

[ Array ] Liste der FabricKey-Strukturen.

kTag_IntegrityKey

[byte-string ] Datenintegritätsschlüssel.

kTag_KeyScope

[ uint ] Enum-Wert, der die Kategorie von Geräten identifiziert, die den Fabric-Schlüssel besitzen können.

kTag_RemainingLifeTime

[ uint ] Verbleibende Zeit (in Sekunden) bis zum Ablauf des Schlüssels.

Fehlt, wenn die Lebensdauer unbestimmt ist oder nicht zutrifft.

kTag_RemainingReservedTime

[ uint ] Verbleibende Zeit (in Sekunden), bis der Schlüssel verwendet werden kann.

Fehlt, wenn der Schlüssel sofort verwendet werden kann.

kTag_RotationScheme

[ uint ] Enum-Wert, der das Rotationsschema für den Schlüssel identifiziert.