nl::Weave::Profiles::FabricProvisioning

이 네임스페이스는 3개의 Weave 프로비저닝 프로필 중 두 번째인 Weave Fabric 프로비저닝 프로필을 위한 Weave 내의 모든 인터페이스를 포함합니다.

요약

열거

@200{
  kStatusCode_AlreadyMemberOfFabric = 1,
  kStatusCode_NotMemberOfFabric = 2,
  kStatusCode_InvalidFabricConfig = 3
}
enum
Fabric 프로비저닝 상태 코드
@201 enum
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
}
enum
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

[ 단위 ] 키에서 지원하는 Weave 암호화 유형입니다.

kTag_FabricConfig

[ 구조 ] 기존 패브릭의 프로비저닝 정보가 포함되어 있습니다.

중요: 독자의 편의를 위해 FabricConfig의 모든 요소는 모든 수준에서 숫자 태그 순서로 인코딩되어야 합니다.

kTag_FabricId

[ 단위 ] 패브릭 ID입니다.

kTag_FabricKeyId

[ uint ] 패브릭 키의 Weave 키 ID입니다.

kTag_FabricKeys

[ 배열 ] FabricKey 구조 목록입니다.

kTag_IntegrityKey

[ byte-string ] 데이터 무결성 키입니다.

kTag_KeyScope

[ uint ] 패브릭 키를 보유할 수 있는 기기의 카테고리를 식별하는 열거형 값입니다.

kTag_RemainingLifeTime

[ 단위 ] 키가 만료될 때까지 남은 시간 (초)입니다.

전체 기간이 무기한이거나 적용되지 않는 경우 없습니다.

kTag_RemainingReservedTime

[ 단위 ] 키를 사용할 수 있을 때까지 남은 시간 (초)입니다.

키를 즉시 사용할 수 있는 경우 없습니다.

kTag_RotationScheme

[ uint ] 키의 순환 스키마를 식별하는 열거형 값입니다.