nl:: Weave:: Profiles:: DeviceDescription:: IdentifyDeviceCriteria
#include <src/lib/profiles/device-description/DeviceDescription.h>
يمثل استخدام المعايير لتحديد الأجهزة في بروتوكول SelectDevice.
ملخّص
الاكتساب
الفئات الفرعية المعروفة المباشرة: nl::Weave::Profiles::DeviceDescription::IdentifyRequestMessage
الدلالة والهياكل |
|
---|---|
IdentifyDeviceCriteria(void)
|
السمات العامة |
|
---|---|
TargetDeviceId
|
uint64_t
تحدِّد هذه السياسة عدم استجابة الجهاز سوى الجهاز الذي يتضمّن معرّف عقدة Weave المحدّدة.
|
TargetFabricId
|
uint64_t
يحدِّد هذا الإعداد عدم استجابة الأجهزة سوى الأجهزة التابعة لأقمشة Weave المحدّدة.
|
TargetModes
|
uint32_t
يحدِّد هذا الإعداد استجابة الأجهزة المتاحة حاليًا في الأوضاع المحدّدة فقط.
|
TargetProductId
|
uint16_t
يحدِّد هذا الإعداد استجابة الأجهزة التي تتضمّن معرّف المنتج المحدّد فقط.
|
TargetVendorId
|
uint16_t
يحدِّد هذا الإعداد أنّ الأجهزة التي تصنيعها المورِّد المحدّد فقط هي التي يجب أن تستجيب لطلب التعريف.
|
الدوال العامة |
|
---|---|
Reset(void)
|
void
تتم إعادة ضبط عنصر تحديد معايير الجهاز هذا ليكون أقل تقييدًا، بمعنى أنّه يتطابق مع أي عنصر.
|
السمات العامة
TargetDeviceId
uint64_t TargetDeviceId
تحدِّد هذه السياسة عدم استجابة الجهاز سوى الجهاز الذي يتضمّن معرّف عقدة Weave المحدّدة.
تحدّد قيمة kAnyNodeId أي جهاز.
TargetFabricId
uint64_t TargetFabricId
يحدِّد هذا الإعداد عدم استجابة الأجهزة سوى الأجهزة التابعة لأقمشة Weave المحدّدة.
يمكن أن تكون القيمة معرّف نسيج فعلي أو إحدى قيم التعداد TargetFabricIds.
TargetModes
uint32_t TargetModes
يحدِّد هذا الإعداد استجابة الأجهزة المتاحة حاليًا في الأوضاع المحدّدة فقط.
يتم الحصول على القيم من التعداد TargetDeviceModes.
TargetProductId
uint16_t TargetProductId
يحدِّد هذا الإعداد استجابة الأجهزة التي تتضمّن معرّف المنتج المحدّد فقط.
تحدد القيمة 0xFFFF أي منتج. إذا تم تحديد الحقل TargetProductId، يجب أيضًا تحديد TargetSupplierId.
TargetVendorId
uint16_t TargetVendorId
يحدِّد هذا الإعداد أنّ الأجهزة التي تصنيعها المورِّد المحدّد فقط هي التي يجب أن تستجيب لطلب التعريف.
تحدد القيمة 0xFFFF أي مورد.
الدوال العامة
IdentifyDeviceCriteria
IdentifyDeviceCriteria( void )
إعادة الضبط
void Reset( void )
تتم إعادة ضبط عنصر تحديد معايير الجهاز هذا ليكون أقل تقييدًا، بمعنى أنّه يتطابق مع أي عنصر.