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
)

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