nl:: Weave:: Profiles:: DeviceDescription:: IdentifyDeviceCriteria
#include <src/lib/profiles/device-description/DeviceDescription.h>
מייצג את הקריטריונים לבחירת מכשירים ב-IdentifieDevice Protocol.
סיכום
ירושה
מחלקות משנה מוכרות ישירות: 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 שצוין אמורים להגיב.
הערך יכול להיות מזהה בד בפועל או אחד מערכי TargetFabricIds של טיפוסים בני מנייה (enum).
TargetModes
uint32_t TargetModes
המדיניות הזו קובעת שרק מכשירים שנמצאים כרגע במצבים שצוינו אמורים להגיב.
הערכים נלקחים מתוך טיפוסים בני מנייה (enum) של TargetDeviceModes.
TargetProductId
uint16_t TargetProductId
מציינת שרק מכשירים עם מזהה המוצר שצוין אמורים להגיב.
הערך 0xFFFF מציין מוצר כלשהו. אם מציינים את השדה TargetProductId, צריך לציין גם את TargetVendorId.
TargetVendorId
uint16_t TargetVendorId
מציינת שרק מכשירים שיוצרו על ידי הספק שצוין צריכים להגיב לבקשת הזיהוי.
הערך של 0xFFFF מציין כל ספק.
תפקידים ציבוריים
IdentifyDeviceCriteria
IdentifyDeviceCriteria( void )
איפוס
void Reset( void )
איפוס אובייקט זה של זיהוי קריטריוני מכשיר לערך הנמוך ביותר, כלומר, להתאמה לאחד מהם.