nl::Weave::Profiles::FabricProvisioning

تتضمن مساحة الاسم هذه جميع الواجهات داخل Weave لملف التعريف لتوفير المتطلبات اللازمة لمنصة Weave Fabric، وهي الثانية من بين الملفات الشخصية لتوفير المتطلبات اللازمة لـ 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::Weave::Profiles::FabricProvisioning::FabricProvisioningDelegate

يمكنك تفويض فئة لتنفيذ الإجراءات الإضافية المرتبطة بعمليات توفير الأقمشة.

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

فئة الخادم لتنفيذ الملف الشخصي لتوفير المتطلبات اللازمة للأقمشة

عمليات التعداد

@200

 @200

رموز الحالة لتوفير الأقمشة

أماكن إقامة
kStatusCode_AlreadyMemberOfFabric

المستلم عضو حالي في قماش.

kStatusCode_InvalidFabricConfig

إعدادات التصميم المحدّدة غير صالحة.

kStatusCode_NotMemberOfFabric

المستلم ليس عضوًا في أي قماش.

@201

 @201

أنواع الرسائل لتوفير المتطلبات اللازمة للأقمشة

@202

 @202

علامات عناصر البيانات لتوفير المتطلبات اللازمة للأقمشة

أماكن إقامة
kTag_DataKey

[ سلسلة بايت ] مفتاح تشفير البيانات

kTag_EncryptionType

[ uint ] نوع تشفير Weave الذي يدعمه المفتاح.

kTag_FabricConfig

[ البنية ] تحتوي على معلومات توفير المتطلبات اللازمة لأقمشة حالية.

ملاحظة مهمة: لتوفير الراحة للقرّاء، يجب ترميز جميع العناصر في FabricConfig بترتيب علامات رقمية على جميع المستويات.

kTag_FabricId

[ uint ] معرّف القماش.

kTag_FabricKeyId

[ uint ] نسج معرِّف المفتاح لمفتاح من القماش.

kTag_FabricKeys

[ مصفوفة ] قائمة بُنى FabricKey

kTag_IntegrityKey

[ byte-string ] مفتاح سلامة البيانات

kTag_KeyScope

[ uint ] قيمة مرقمة تحدد فئة الأجهزة التي يمكن أن تمتلك مفتاح القماش.

kTag_RemainingLifeTime

[ uint ] الوقت المتبقي (بالثواني) حتى انتهاء صلاحية المفتاح.

غير مهمة إذا كانت المدة غير محددة أو لا تنطبق.

kTag_RemainingReservedTime

[ uint ] الوقت المتبقي (بالثواني) حتى يصبح المفتاح مؤهلاً للاستخدام.

لا يمكن استخدام المفتاح في حال كان من الممكن استخدام المفتاح على الفور.

kTag_RotationScheme

[ uint ] قيمة مرقمة تحدد نظام تدوير المفتاح.