nl::Weave::Profiles::FabricProvisioning

この名前空間には、Weave Fabric プロビジョニング プロファイル(3 つの Weave プロビジョニング プロファイルの 2 番目のプロファイル)に対応する Weave 内のすべてのインターフェースが含まれます。

概要

列挙型

@200{
  kStatusCode_AlreadyMemberOfFabric = 1,
  kStatusCode_NotMemberOfFabric = 2,
  kStatusCode_InvalidFabricConfig = 3
}
enum
Fabric プロビジョニングのステータス コード。
@201 enum
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
Fabric Provisioning Data Element のタグ。

クラス

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

Fabric プロビジョニングの操作に対応する追加のアクションを実装するクラスをデリゲートします。

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

ファブリック プロビジョニング プロファイルを実装するためのサーバークラス。

列挙型

@200

 @200

Fabric プロビジョニングのステータス コード。

プロパティ
kStatusCode_AlreadyMemberOfFabric

受信者はすでにファブリックのメンバーです。

kStatusCode_InvalidFabricConfig

指定したファブリック構成は無効です。

kStatusCode_NotMemberOfFabric

受信者がファブリックのメンバーではありません。

@201

 @201

Fabric プロビジョニングのメッセージ タイプ。

@202

 @202

Fabric Provisioning Data Element のタグ。

プロパティ
kTag_DataKey

[ バイト文字列 ] データ暗号鍵。

kTag_EncryptionType

[ uint ] 鍵でサポートされている Weave 暗号化タイプ。

kTag_FabricConfig

[Structure ] 既存のファブリックのプロビジョニング情報が含まれます。

重要な注意事項: 読みやすくするため、FabricConfig のすべての要素は、すべてのレベルでタグ番号順にエンコードする必要があります。

kTag_FabricId

[ uint ] ファブリック ID。

kTag_FabricKeyId

[ uint ] ファブリック鍵の Weave 鍵 ID。

kTag_FabricKeys

[ array ] FabricKey 構造体のリスト。

kTag_IntegrityKey

[ バイト文字列 ] データの整合性キー。

kTag_KeyScope

[ uint ] ファブリック キーを搭載できるデバイスのカテゴリを識別する列挙値。

kTag_RemainingLifeTime

[ uint ] 鍵が期限切れになるまでの残り時間(秒)。

ライフタイムが無期限であるか、適用されない場合は、省略されます。

kTag_RemainingReservedTime

[ uint ] キーが使用可能になるまでの残り時間(秒)。

キーをすぐに使用できる場合は存在しません。

kTag_RotationScheme

[ uint ] 鍵のローテーション スキームを識別する列挙値。