nl::Weave::Profiles::FabricProvisioning

เนมสเปซนี้ประกอบด้วยอินเทอร์เฟซทั้งหมดภายใน Weave สำหรับโปรไฟล์การจัดสรร Weave Fabric ซึ่งเป็นโปรไฟล์ที่ 2 จาก 3 โปรไฟล์การจัดสรรของ 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

ผู้รับเป็นสมาชิก Fabric อยู่แล้ว

kStatusCode_InvalidFabricConfig

การกำหนดค่า Fabric ที่ระบุไม่ถูกต้อง

kStatusCode_NotMemberOfFabric

ผู้รับไม่ได้เป็นสมาชิกของผ้า

@201

 @201

ประเภทข้อความการจัดสรร Fabric

@202

 @202

แท็กองค์ประกอบข้อมูลการจัดสรร Fabric

พร็อพเพอร์ตี้
kTag_DataKey

[ ไบต์-สตริง ] คีย์การเข้ารหัสข้อมูล

kTag_EncryptionType

[ uint ] ประเภทการเข้ารหัส Weave ที่คีย์รองรับ

kTag_FabricConfig

[ โครงสร้าง ] มีข้อมูลการจัดสรรสำหรับ Fabric ที่มีอยู่

หมายเหตุสำคัญ: องค์ประกอบทั้งหมดใน FabricConfig ต้องเข้ารหัสตามลำดับแท็กตัวเลขในทุกระดับเพื่อความสะดวกสำหรับผู้อ่าน

kTag_FabricId

[ uint ] ID ผ้า

kTag_FabricKeyId

[ uint ] รหัสคีย์ Weave สำหรับคีย์ Fabric

kTag_FabricKeys

[ อาร์เรย์ ] รายการโครงสร้าง FabricKey

kTag_IntegrityKey

[ ไบต์-สตริง ] คีย์ความสมบูรณ์ของข้อมูล

kTag_KeyScope

[ uint ] ค่าที่ระบุซึ่งระบุหมวดหมู่ของอุปกรณ์ที่สามารถมีคีย์ Fabric ได้

kTag_RemainingLifeTime

[ uint ] เวลาที่เหลือ (เป็นวินาที) จนกว่าคีย์จะหมดอายุ

"ไม่มี" หากอายุการใช้งานเป็นแบบไม่มีกำหนดหรือไม่มีผล

kTag_RemainingReservedTime

[ uint ] เวลาที่เหลือ (เป็นวินาที) จนกว่าคีย์จะสามารถใช้ได้

ไม่มีหากใช้คีย์ทันที

kTag_RotationScheme

[ uint ] ค่าที่ระบุซึ่งระบุรูปแบบการหมุนเวียนของคีย์