nl::Weave::Profiles::FabricProvisioning

這個命名空間包含 Weave 中 Weave Fabric 佈建設定檔的所有介面,是三個 Weave 佈建設定檔的第二個介面。

摘要

列舉

@200{
  kStatusCode_AlreadyMemberOfFabric = 1,
  kStatusCode_NotMemberOfFabric = 2,
  kStatusCode_InvalidFabricConfig = 3
}
列舉
Fabric 佈建狀態碼。
@201 列舉
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
}
列舉
Fabric 佈建資料元素標記。

類別

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

用於實作與 Fabric Provisioning 作業對應的其他動作的委派類別。

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

實作 Fabric Provisioning 設定檔的伺服器類別。

列舉

@200 號

 @200

Fabric 佈建狀態碼。

屬性
kStatusCode_AlreadyMemberOfFabric

接收者已經是布料的成員。

kStatusCode_InvalidFabricConfig

指定的架構設定無效。

kStatusCode_NotMemberOfFabric

接收者不是布料的成員。

@201

 @201

Fabric 佈建訊息類型。

@202

 @202

Fabric 佈建資料元素標記。

屬性
kTag_DataKey

[ byte-string ] 資料加密金鑰。

kTag_EncryptionType

[ uint ] 金鑰支援的 Weave 加密類型。

kTag_FabricConfig

[結構 ] 包含現有架構的佈建資訊。

重要注意事項:為了方便讀者,FbricConfig 中的所有元素都必須在各個層級以數字標記順序編碼。

kTag_FabricId

[ uint ] Fabric ID。

kTag_FabricKeyId

[ uint ] 織物金鑰的 Weave 鑰匙 ID。

kTag_FabricKeys

[陣列 ] FabricKey 結構的清單。

kTag_IntegrityKey

[ byte-string ] 資料完整性金鑰。

kTag_KeyScope

[ uint ] 列舉值,用於識別可以組成布料鍵的裝置類別。

kTag_RemainingLifeTime

[ uint ] 金鑰到期前的剩餘時間 (以秒為單位)。

如果生命週期為無限期或不適用,則為「沒有」。

kTag_RemainingReservedTime

[ uint ] 金鑰可使用的剩餘時間 (以秒為單位)。

如果可以立即使用金鑰,則不會顯示。

kTag_RotationScheme

[ uint ] 識別金鑰輪替配置的列舉值。