nl::Weave::DeviceLayer::DeviceEventType

סיכום

ספירות

@396 טיפוסים בני מנייה (enum)
מציינת סוגי אירועים ספציפיים לפלטפורמה שגלויים לאפליקציה.
@429 טיפוסים בני מנייה (enum)
EventTypeRanges{
  kRange_Public = kFlag_IsPublic,
  kRange_PublicPlatformSpecific = kFlag_IsPublic | kFlag_IsPlatformSpecific,
  kRange_Internal = 0,
  kRange_InternalPlatformSpecific = kFlag_IsPlatformSpecific
}
טיפוסים בני מנייה (enum)
טווחים של סוגי אירועים.
InternalEventTypes טיפוסים בני מנייה (enum)
סוגים של אירועים פנימיים.
InternalPlatformSpecificEventTypes טיפוסים בני מנייה (enum)
כולל פירוט של סוגי אירועים ספציפיים לפלטפורמה מסוג EFR32 שהם פנימיים ל-Weave Device Layer.
InternalPlatformSpecificEventTypes טיפוסים בני מנייה (enum)
פירוט של סוגי אירועים ספציפיים לפלטפורמה nRF52 שהם פנימיים ל-Weave Device Layer.
PublicEventTypes{
  kWiFiConnectivityChange = kRange_Public,
  kThreadConnectivityChange,
  kInternetConnectivityChange,
  kServiceTunnelStateChange,
  kServiceConnectivityChange,
  kServiceSubscriptionStateChange,
  kFabricMembershipChange,
  kServiceProvisioningChange,
  kAccountPairingChange,
  kTimeSyncChange,
  kSessionEstablished,
  kWoBLEConnectionEstablished,
  kThreadStateChange,
  kThreadInterfaceStateChange,
  kWoBLEAdvertisingChange
}
טיפוסים בני מנייה (enum)
סוגי אירועים ציבוריים.
PublicPlatformSpecificEventTypes טיפוסים בני מנייה (enum)
מפרט את סוגי האירועים הספציפיים לפלטפורמה EFR32 שגלויים לאפליקציה.
PublicPlatformSpecificEventTypes טיפוסים בני מנייה (enum)
כולל פירוט של סוגי אירועים ספציפיים לפלטפורמה nRF52 שגלויים לאפליקציה.

פונקציות

IsInternal(uint16_t eventType)
bool
IsPlatformGeneric(uint16_t eventType)
bool
IsPlatformSpecific(uint16_t eventType)
bool
IsPublic(uint16_t eventType)
bool

ספירות

@396

 @396

מציינת סוגי אירועים ספציפיים לפלטפורמה שגלויים לאפליקציה.

429@

 @429

EventTypeRanges

 EventTypeRanges

טווחים של סוגי אירועים.

הגדרת טווחים מספריים לסוגי אירועים על סמך החשיפה שלהם באפליקציה, בין אם הם ספציפיים להתאמה ספציפית לפלטפורמה ובין אם לא.

תכונות
kRange_Internal

טווח אירועים פנימי.

מציין טווח של סוגי אירועים שהם פנימיים לשכבת מכשירי Weave. אירועים בטווח הזה הם כלליים לכל הפלטפורמות.

kRange_InternalPlatformSpecific

טווח אירועים פנימי לפלטפורמה ספציפית.

מציין טווח של סוגי אירועים ספציפיים לפלטפורמה שהם פנימיים לשכבת המכשיר של Weave.

kRange_Public

טווח אירועים ציבוריים.

מציין טווח של סוגי אירועים שגלויים באופן ציבורי לאפליקציות. אירועים בטווח הזה הם כלליים לכל הפלטפורמות.

kRange_PublicPlatformSpecific

טווח אירועים ציבורי וספציפי לפלטפורמה מסוימת.

מציין טווח של סוגי אירועים ספציפיים לפלטפורמה שגלויים באופן ציבורי לאפליקציות.

InternalEventTypes

 InternalEventTypes

סוגים של אירועים פנימיים.

פירוט של סוגי אירועים שהם פנימיים לשכבת המכשירים של Weave, אבל משותפים לכל הפלטפורמות.

InternalPlatformSpecificEventTypes

 InternalPlatformSpecificEventTypes

כולל פירוט של סוגי אירועים ספציפיים לפלטפורמה מסוג EFR32 שהם פנימיים ל-Weave Device Layer.

InternalPlatformSpecificEventTypes

 InternalPlatformSpecificEventTypes

פירוט של סוגי אירועים ספציפיים לפלטפורמה nRF52 שהם פנימיים ל-Weave Device Layer.

PublicEventTypes

 PublicEventTypes

סוגי אירועים ציבוריים.

פירוט של סוגי האירועים שגלויים לאפליקציה ונפוצים בכל הפלטפורמות.

תכונות
kAccountPairingChange

שינוי בהתאמה של חשבונות.

מציין שינוי במצב המכשיר ביחס להתאמה לחשבון משתמש.

kFabricMembershipChange

שינוי החברות ב-Fabric.

מציין שינוי בחברות המכשיר במארג Weave.

kInternetConnectivityChange

שינוי בחיבור לאינטרנט.

מראה על שינוי ביכולת של המכשיר לתקשר באמצעות האינטרנט.

kServiceConnectivityChange

שינוי בקישוריות השירות.

מציין שינוי ביכולת התקשורת של המכשיר עם שירות התומך ב-Weave.

kServiceProvisioningChange

שינוי של הקצאת שירות.

מציין שינוי במצב הקצאת השירות של המכשיר.

kServiceSubscriptionStateChange

שינוי מצב המינוי לשירות.

מציין שינוי במצב המינוי ל-WDM של המכשיר עם שירות התומך ב-Weave.

kServiceTunnelStateChange

שינוי מצב של מנהרת שירות.

מציין שינוי בקישוריות של מנהרת ה-IP של המכשיר לשירות התומך ב-Weave.

kSessionEstablished

נקבע סשן אבטחה.

אותות לכך שישות חיצונית יצרה סשן חדש של אבטחה במכשיר.

kThreadConnectivityChange

שינוי בקישוריות של שרשור.

מציין שינוי בקישוריות של ממשק Thread של המכשיר.

kThreadInterfaceStateChange

שינוי מצב של ממשק Thread.

אותות על כך שהמצב של ממשק הרשת של פרוטוקול Thread השתנה.

kThreadStateChange

שינוי מצב השרשור.

אותות על כך שהתרחש שינוי מצב בערימת ה-threads.

kTimeSyncChange

שינוי בסנכרון הזמן.

מציין שינוי במצב סנכרון השעון בזמן אמת של המכשיר.

kWiFiConnectivityChange

שינוי בקישוריות ה-Wi-Fi.

מציין שינוי בקישוריות של ממשק תחנת ה-Wi-Fi של המכשיר.

kWoBLEAdvertisingChange

שינוי בפרסום Weave-over-BLE (WoBLE)

אותות שמעידים על כך שמצב הפרסום ב-WooBLE השתנה.

kWoBLEConnectionEstablished

חיבור WoBLE נוצר.

אותות שמצביעים על כך שישות חיצונית יצרה חיבור WoBLE חדש למכשיר.

PublicPlatformSpecificEventTypes

 PublicPlatformSpecificEventTypes

מפרט את סוגי האירועים הספציפיים לפלטפורמה EFR32 שגלויים לאפליקציה.

PublicPlatformSpecificEventTypes

 PublicPlatformSpecificEventTypes

כולל פירוט של סוגי אירועים ספציפיים לפלטפורמה nRF52 שגלויים לאפליקציה.

פונקציות

IsInternal

bool IsInternal(
  uint16_t eventType
)

IsPlatformGeneric

bool IsPlatformGeneric(
  uint16_t eventType
)

IsPlatformSpecific

bool IsPlatformSpecific(
  uint16_t eventType
)

IsPublic

bool IsPublic(
  uint16_t eventType
)