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
)

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