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