nl::Weave::โปรไฟล์::DeviceDescription::IdentifierDeviceCriteria

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

แสดงถึงเกณฑ์ที่ใช้เลือกอุปกรณ์ในโปรโตคอล คุณต้องระบุอุปกรณ์

สรุป

การสืบทอด

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

เครื่องมือสร้างและตัวสร้าง

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 จะระบุอุปกรณ์

รหัสเป้าหมายเป้าหมาย

uint64_t TargetFabricId

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

ค่าอาจเป็นรหัสผ้าจริงหรือค่าแจกแจง Enum TargetFabricIds ก็ได้

โหมดเป้าหมาย

uint32_t TargetModes

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

ระบบจะดึงค่ามาจากการแจกแจง TargetDeviceModes

รหัสผลิตภัณฑ์เป้าหมาย

uint16_t TargetProductId

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

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

รหัสผู้ให้บริการเป้าหมาย

uint16_t TargetVendorId

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

ค่า 0xFFFF คือการระบุผู้ให้บริการใดก็ได้

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

ระบุเกณฑ์อุปกรณ์

 IdentifyDeviceCriteria(
  void
)

รีเซ็ต

void Reset(
  void
)

รีเซ็ตออบเจ็กต์ "ระบุเกณฑ์อุปกรณ์" นี้ให้เป็นวงแคบที่สุด กล่าวคือจับคู่กับออบเจ็กต์ใดก็ได้