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
)

تتم إعادة ضبط عنصر تحديد معايير الجهاز هذا ليكون أقل تقييدًا، بمعنى أنّه يتطابق مع أي عنصر.