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

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

แสดงเกณฑ์ที่ใช้เพื่อเลือกอุปกรณ์ในโปรโตคอลข้อมูลประจำตัวอุปกรณ์

สรุป

การสืบทอด

คลาสย่อยที่รู้จักโดยตรง: nl::Weave::Profiles::DeviceDescription::IdentifyRequestMessage

ผู้ผลิตและผู้ทำลาย

IdentifyDeviceCriteria(void)

แอตทริบิวต์สาธารณะ

TargetDeviceId
uint64_t
ระบุว่ามีเฉพาะอุปกรณ์ที่มีรหัส Weave Node ที่ระบุเท่านั้นที่ควรตอบสนอง
TargetFabricId
uint64_t
ระบุว่ามีเพียงอุปกรณ์ที่เป็นสมาชิกของผ้า Weave ที่ระบุเท่านั้นที่ควรตอบสนอง
TargetModes
uint32_t
ระบุว่ามีเฉพาะอุปกรณ์ที่อยู่ในโหมดที่ระบุเท่านั้นที่จะตอบสนอง
TargetProductId
uint16_t
ระบุให้เฉพาะอุปกรณ์ที่มีรหัสผลิตภัณฑ์ที่ระบุเท่านั้นที่ตอบสนองได้
TargetVendorId
uint16_t
ระบุว่าเฉพาะอุปกรณ์ที่ผลิตโดยผู้ให้บริการที่ระบุเท่านั้นที่ควรตอบสนองต่อคำขอการระบุ

ฟังก์ชันสาธารณะ

Reset(void)
void
รีเซ็ตอ็อบเจ็กต์ ให้ระบุเกณฑ์ของอุปกรณ์ให้มีข้อจำกัดน้อยที่สุด กล่าวคือ ตรงกับค่าใดค่าหนึ่ง

แอตทริบิวต์สาธารณะ

TargetDeviceId

uint64_t TargetDeviceId

ระบุว่ามีเฉพาะอุปกรณ์ที่มีรหัส Weave Node ที่ระบุเท่านั้นที่ควรตอบสนอง

ค่าของ kAnyNodeId จะระบุอุปกรณ์ทั้งหมด

TargetFabricId

uint64_t TargetFabricId

ระบุว่ามีเพียงอุปกรณ์ที่เป็นสมาชิกของผ้า Weave ที่ระบุเท่านั้นที่ควรตอบสนอง

ค่าจะเป็นรหัส Fabric จริง หรือหนึ่งในค่า enum ของ TargetFabricIds ก็ได้

TargetModes

uint32_t TargetModes

ระบุว่ามีเฉพาะอุปกรณ์ที่อยู่ในโหมดที่ระบุเท่านั้นที่จะตอบสนอง

ค่าต่างๆ จะนำมาจาก enum TargetDeviceModes

TargetProductId

uint16_t TargetProductId

ระบุให้เฉพาะอุปกรณ์ที่มีรหัสผลิตภัณฑ์ที่ระบุเท่านั้นที่ตอบสนองได้

ค่า 0xFFFF จะระบุผลิตภัณฑ์ใดก็ได้ หากระบุช่อง TargetProductId ก็ต้องระบุ TargetVendorId ด้วย

TargetVendorId

uint16_t TargetVendorId

ระบุว่าเฉพาะอุปกรณ์ที่ผลิตโดยผู้ให้บริการที่ระบุเท่านั้นที่ควรตอบสนองต่อคำขอการระบุ

ค่า 0xFFFF จะระบุผู้ให้บริการทั้งหมด

ฟังก์ชันสาธารณะ

IdentifyDeviceCriteria

 IdentifyDeviceCriteria(
  void
)

รีเซ็ต

void Reset(
  void
)

รีเซ็ตอ็อบเจ็กต์ ให้ระบุเกณฑ์ของอุปกรณ์ให้มีข้อจำกัดน้อยที่สุด กล่าวคือ ตรงกับค่าใดค่าหนึ่ง