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
)

איפוס אובייקט זה של זיהוי קריטריוני מכשיר לערך הנמוך ביותר, כלומר, להתאמה לאחד מהם.