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 )
يؤدي هذا الإجراء إلى إعادة ضبط كائن "تحديد معايير الجهاز" هذا ليكون أقل تقييدًا، أي مطابِق لأي عنصر.