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

[字节字符串 ] 数据加密密钥。

kTag_EncryptionType

[ uint ] 密钥支持的 Weave 加密类型。

kTag_FabricConfig

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

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

kTag_FabricId

[ uint ] Fabric ID。

kTag_FabricKeyId

[ uint ] 织物密钥的编织密钥 ID。

kTag_FabricKeys

[ 数组 ] FabricKey 结构的列表。

kTag_IntegrityKey

[字节字符串 ] 数据完整性密钥。

kTag_KeyScope

[ uint ] 一个枚举值,用于标识可以拥有织物密钥的设备类别。

kTag_RemainingLifeTime

[ uint ] 距离密钥到期的剩余时间(以秒为单位)。

如果生命周期是无限期的或不适用,则不存在。

kTag_RemainingReservedTime

[ uint ] 距离密钥符合使用条件所剩的时间(以秒为单位)。

如果可以立即使用密钥,则不包含。

kTag_RotationScheme

[ uint ] 用于标识密钥的轮替方案的枚举值。