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 )
รีเซ็ตออบเจ็กต์ "ระบุเกณฑ์อุปกรณ์" นี้ให้เป็นวงแคบที่สุด กล่าวคือจับคู่กับออบเจ็กต์ใดก็ได้