NL::编织::简介::结构配置

此命名空间包括 Weave 中用于 Weave Fabric Provisioning 配置文件的所有接口,这是三个 Weave 配置文件中的第二个。

概括

枚举

@200 {
kStatusCode_AlreadyMemberOfFabric = 1,
kStatusCode_NotMemberOfFabric = 2,
kStatusCode_InvalidFabricConfig = 3
}
枚举
结构供应状态代码。
@201枚举
结构供应消息类型。
@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
}
枚举
结构供应数据元素标签。

班级

NL ::编织::概况:: FabricProvisioning :: FabricProvisioningDelegate

用于实现与 Fabric Provisioning 操作相对应的附加操作的委托类。

NL ::编织::概况:: FabricProvisioning :: FabricProvisioningServer

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

枚举

@200

 @200

结构供应状态代码。

特性
kStatusCode_AlreadyMemberOfFabric

接收者已经是结构的成员。

kStatusCode_InvalidFabricConfig

指定的结构配置无效。

kStatusCode_NotMemberOfFabric

接收者不是结构的成员。

@201

 @201

结构供应消息类型。

@202

 @202

结构供应数据元素标签。

特性
kTag_DataKey

[ byte-string ] 数据加密密钥。

kTag_EncryptionType

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

kTag_FabricConfig

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

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

kTag_FabricId

[ uint ] 结构 ID。

kTag_FabricKeyId

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

kTag_FabricKeys

[数组] FabricKey 结构列表。

kTag_IntegrityKey

[ byte-string ] 数据完整性密钥。

kTag_KeyScope

[ uint ] 标识可以拥有结构密钥的设备类别的枚举值。

kTag_RemainingLifeTime

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

如果生命周期不确定或不适用,则不存在。

kTag_RemainingReservedTime

[ uint ] 密钥可以使用之前的剩余时间(以秒为单位)。

如果密钥可以立即使用,则不存在。

kTag_RotationScheme

[ uint ] 标识密钥轮换方案的枚举值。