nl::
  #include <src/lib/profiles/device-description/DeviceDescription.h>
  מייצג קריטריונים המשמשים לבחירת מכשירים בפרוטוקול IdentityDevice.
סיכום
ירושה
מחלקות משנה מוכרות ישירות: 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 שצוין יגיבו.
הערך יכול להיות מזהה בד בפועל או אחד מערכי ה-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 )
איפוס האובייקט הזה של 'זיהוי קריטריוני מכשיר' כך שיהיה הכי פחות מגביל, כלומר תואם לאחד מהם.