nl:: بافت:: 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 داخلی هستند، برشمرده است.
InternalPlatformSpecificEventTypes enum
انواع رویدادهای مخصوص پلتفرم nRF52 را که در لایه Weave Device داخلی هستند، برمی شمارد.
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 Device داخلی هستند. رویدادهای این محدوده برای همه پلتفرم‌ها عمومیت دارد.

kRange_InternalPlatformSpecific

محدوده رویداد داخلی، مخصوص پلتفرم.

نشان دهنده طیفی از انواع رویدادهای خاص پلتفرم است که در لایه Weave Device داخلی هستند.

kRange_Public

محدوده رویداد عمومی

طیفی از انواع رویداد را نشان می دهد که به طور عمومی برای برنامه ها قابل مشاهده است. رویدادهای این محدوده برای همه پلتفرم‌ها عمومیت دارد.

kRange_PublicPlatformSpecific

محدوده رویداد عمومی، ویژه پلتفرم.

نشان‌دهنده طیفی از انواع رویدادهای خاص پلتفرم است که به طور عمومی برای برنامه‌ها قابل مشاهده هستند.

InternalEvent Types

 InternalEventTypes

انواع رویداد داخلی

انواع رویدادهایی را که درون لایه Weave Device هستند، اما در همه پلتفرم‌ها مشترک هستند، برمی‌شمارد.

InternalPlatformSpecificEventTypes

 InternalPlatformSpecificEventTypes

انواع رویداد مخصوص پلتفرم EFR32 را که در لایه Weave Device داخلی هستند، برشمرده است.

InternalPlatformSpecificEventTypes

 InternalPlatformSpecificEventTypes

انواع رویدادهای مخصوص پلتفرم nRF52 را که در لایه Weave Device داخلی هستند، برمی شمارد.

PublicEventTypes

 PublicEventTypes

انواع رویداد عمومی

انواع رویدادهایی را که برای برنامه قابل مشاهده هستند و در همه پلتفرم‌ها مشترک هستند، برمی‌شمارد.

خواص
kAccountPairingChange

تغییر جفت شدن حساب.

نشان دهنده تغییر وضعیت دستگاه با توجه به جفت شدن با یک حساب کاربری است.

kFabricMembershipChange

تغییر عضویت در پارچه

نشان دهنده تغییر عضویت دستگاه در پارچه Weave است.

kInternetConnectivityChange

تغییر اتصال به اینترنت

سیگنال تغییر در توانایی دستگاه برای برقراری ارتباط از طریق اینترنت.

kServiceConnectivityChange

تغییر اتصال سرویس

سیگنال تغییر در توانایی دستگاه برای برقراری ارتباط با یک سرویس دارای قابلیت Weave است.

kServiceProvisioningChange

تغییر ارائه خدمات

سیگنال تغییر وضعیت ارائه خدمات دستگاه را نشان می دهد.

kServiceSubscriptionStateChange

تغییر وضعیت اشتراک خدمات.

سیگنال تغییر وضعیت اشتراک WDM دستگاه با یک سرویس فعال Weave را نشان می دهد.

kServiceTunnelStateChange

تغییر وضعیت تونل خدمات.

سیگنال تغییر در اتصال تونل IP دستگاه به یک سرویس دارای قابلیت Weave است.

kSessionEstablished

جلسه امنیتی برقرار شد

سیگنال می دهد که یک نهاد خارجی یک جلسه امنیتی جدید با دستگاه برقرار کرده است.

kThreadConnectivityChange

تغییر اتصال رشته

سیگنال تغییر در اتصال رابط Thread دستگاه را نشان می دهد.

kThreadInterfaceStateChange

تغییر وضعیت رابط موضوع.

سیگنال هایی مبنی بر اینکه وضعیت رابط شبکه Thread تغییر کرده است.

kThreadStateChange

تغییر وضعیت موضوع

سیگنال هایی مبنی بر اینکه تغییر حالت در پشته Thread رخ داده است.

kTimeSyncChange

تغییر همگام سازی زمان.

سیگنال تغییر وضعیت همگام سازی ساعت واقعی دستگاه را نشان می دهد.

kWiFiConnectivityChange

تغییر اتصال وای فای

سیگنال تغییر در اتصال رابط ایستگاه WiFi دستگاه.

kWoBLEAdvertisingChange

تغییرات تبلیغاتی Weave-over-BLE (WoBLE).

سیگنال هایی مبنی بر اینکه وضعیت تبلیغات WoBLE تغییر کرده است.

kWoBLEConnectionEstablished

اتصال WoBLE برقرار شد.

سیگنال می دهد که یک موجودیت خارجی یک اتصال WoBLE جدید با دستگاه برقرار کرده است.

PublicPlatformSpecificEventTypes

 PublicPlatformSpecificEventTypes

انواع رویداد مخصوص پلتفرم EFR32 را که برای برنامه قابل مشاهده هستند، بر می شمارد.

PublicPlatformSpecificEventTypes

 PublicPlatformSpecificEventTypes

انواع رویداد مخصوص پلتفرم nRF52 را که برای برنامه قابل مشاهده هستند برمی‌شمارد.

کارکرد

داخلی است

bool IsInternal(
  uint16_t eventType
)

IsPlatformGeneric

bool IsPlatformGeneric(
  uint16_t eventType
)

IsPlatformSpecific

bool IsPlatformSpecific(
  uint16_t eventType
)

عمومی است

bool IsPublic(
  uint16_t eventType
)