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 预配操作对应的其他操作的委托类。

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

用于实现 Fabric 预配配置文件的服务器类。

枚举

@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

[结构 ] 包含现有结构脉络的预配信息。

重要提示:为方便读者,FabricConfig 中的所有元素都必须在各个级别以数字标记顺序进行编码。

kTag_FabricId

[ uint ] 结构脉络 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 ] 标识密钥的轮替方案的枚举值。