nl::Weave::Profiles::FabricProvisioning

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

概要

列挙型

@200{
  kStatusCode_AlreadyMemberOfFabric = 1,
  kStatusCode_NotMemberOfFabric = 2,
  kStatusCode_InvalidFabricConfig = 3
}
enum
ファブリック プロビジョニングのステータス コード。
@201 enum
ファブリック プロビジョニング メッセージ タイプ。
@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

ファブリックのプロビジョニング操作に対応する追加のアクションを実装するためのデリゲートクラス。

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

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

列挙型

@200

 @200

ファブリック プロビジョニングのステータス コード。

プロパティ
kStatusCode_AlreadyMemberOfFabric

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

kStatusCode_InvalidFabricConfig

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

kStatusCode_NotMemberOfFabric

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

@201

 @201

ファブリック プロビジョニング メッセージ タイプ。

@202

 @202

Fabric Provisioning Data Element タグ。

プロパティ
kTag_DataKey

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

kTag_EncryptionType

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

kTag_FabricConfig

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

重要な注意事項: 読者の便宜上、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 ] 鍵のローテーション スキームを識別する列挙値。