nl::Weave::Profiles::FabricProvisioning

Dieser Namespace umfasst alle Schnittstellen in Weave für das Weave Fabric-Bereitstellungsprofil, das zweite der drei Weave-Bereitstellungsprofile.

Zusammenfassung

Aufzählungen

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

Klassen

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

Delegiert die Klasse für die Implementierung zusätzlicher Aktionen, die Fabric-Bereitstellungsvorgängen entsprechen.

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

Serverklasse zum Implementieren des Fabric-Bereitstellungsprofils.

Aufzählungen

@200

 @200

Statuscodes für die Fabric-Bereitstellung.

Attribute
kStatusCode_AlreadyMemberOfFabric

Der Empfänger ist bereits Mitglied einer Fabric.

kStatusCode_InvalidFabricConfig

Die angegebene Strukturkonfiguration ist 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 ] Der vom Schlüssel unterstützte Weave-Verschlüsselungstyp.

kTag_FabricConfig

[structure ] Enthält Bereitstellungsinformationen für eine vorhandene Struktur.

WICHTIGER HINWEIS: Der Einfachheit halber 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 Stoffschlüssel.

kTag_FabricKeys

[ Array ] Liste der FabricKey-Strukturen.

kTag_IntegrityKey

[ Byte-String ] Datenintegritätsschlüssel.

kTag_KeyScope

[ uint ] Aufzählungswert zur Angabe der Gerätekategorie, die den Fabric-Schlüssel haben kann.

kTag_RemainingLifeTime

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

Fehlende Angabe, wenn die Lebensdauer unbefristet 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 ] Aufzählungswert, der das Rotationsschema für den Schlüssel angibt.