nl:: Weave:: Profiles:: DeviceDescription:: IdentifyDeviceCriteria
#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 )
איפוס האובייקט הזה של 'זיהוי קריטריוני מכשיר' כך שיהיה הכי פחות מגביל, כלומר תואם לאחד מהם.