nl:: بافت:: پروفایل ها:: توضیحات دستگاه:: IdentifyDeviceCriteria

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

نشان دهنده معیارهای مورد استفاده برای انتخاب دستگاه ها در پروتکل IdentifyDevice است.

خلاصه

وراثت

زیر کلاس های شناخته شده مستقیم: nl::Weave::Profiles::DeviceDescription::IdentifyRequestMessage

سازندگان و تخریب کنندگان

IdentifyDeviceCriteria (void)

صفات عمومی

TargetDeviceId
uint64_t
مشخص می کند که فقط دستگاهی با شناسه گره بافت مشخص شده باید پاسخ دهد.
TargetFabricId
uint64_t
مشخص می‌کند که فقط دستگاه‌هایی که اعضای بافت بافت مشخص شده هستند باید پاسخ دهند.
TargetModes
uint32_t
مشخص می کند که فقط دستگاه هایی که در حال حاضر در حالت های مشخص شده هستند باید پاسخ دهند.
TargetProductId
uint16_t
مشخص می کند که فقط دستگاه هایی با شناسه محصول مشخص شده باید پاسخ دهند.
TargetVendorId
uint16_t
مشخص می کند که فقط دستگاه های تولید شده توسط فروشنده مشخص شده باید به درخواست شناسایی پاسخ دهند.

توابع عمومی

Reset (void)
void
این شیء Identify Device Criteria را به گونه ای بازنشانی می کند که کمترین محدودیت را داشته باشد، یعنی با هرکدام مطابقت داشته باشد.

صفات عمومی

TargetDeviceId

uint64_t TargetDeviceId

مشخص می کند که فقط دستگاهی با شناسه گره بافت مشخص شده باید پاسخ دهد.

مقدار kAnyNodeId هر دستگاهی را مشخص می کند.

TargetFabricId

uint64_t TargetFabricId

مشخص می‌کند که فقط دستگاه‌هایی که اعضای بافت بافت مشخص شده هستند باید پاسخ دهند.

مقدار می تواند یک شناسه واقعی پارچه یا یکی از مقادیر enum TargetFabricIds باشد.

TargetModes

uint32_t TargetModes

مشخص می کند که فقط دستگاه هایی که در حال حاضر در حالت های مشخص شده هستند باید پاسخ دهند.

مقادیر از فهرست TargetDeviceModes گرفته شده است.

TargetProductId

uint16_t TargetProductId

مشخص می کند که فقط دستگاه هایی با شناسه محصول مشخص شده باید پاسخ دهند.

مقدار 0xFFFF هر محصولی را مشخص می کند. اگر قسمت TargetProductId مشخص شده باشد، TargetVendorId نیز باید مشخص شود.

TargetVendorId

uint16_t TargetVendorId

مشخص می کند که فقط دستگاه های تولید شده توسط فروشنده مشخص شده باید به درخواست شناسایی پاسخ دهند.

مقدار 0xFFFF هر فروشنده ای را مشخص می کند.

توابع عمومی

IdentifyDeviceCriteria

 IdentifyDeviceCriteria(
  void
)

بازنشانی کنید

void Reset(
  void
)

این شیء Identify Device Criteria را به گونه ای بازنشانی می کند که کمترین محدودیت را داشته باشد، یعنی با هرکدام مطابقت داشته باشد.