nl::Weave::Profiles::DeviceDescription::IdentifyDeviceCriteria

#include <src/lib/profiles/device-description/DeviceDescription.h>

يمثّل هذا الحقل استخدام المعايير لاختيار الأجهزة في بروتوكول تحديد الجهاز.

ملخّص

الاكتساب

الفئات الفرعية المعروفة المباشرة: 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، يجب أيضًا تحديد TargetVendorId أيضًا.

TargetVendorId

uint16_t TargetVendorId

لتحديد أن الأجهزة التي يصنعها المورّد المحدّد فقط يجب أن تستجيب لطلب التعريف.

تحدد القيمة 0xFFFF أي مورد.

وظائف عامة

IdentifyDeviceCriteria

 IdentifyDeviceCriteria(
  void
)

إعادة الضبط

void Reset(
  void
)

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