nl::Weave::DeviceLayer::DeviceEventType

ملخّص

عمليات التعداد

@396 تعداد
لتعداد أنواع الأحداث الخاصة بالنظام الأساسي والتي تكون مرئية للتطبيق.
@429 تعداد
EventTypeRanges{
  kRange_Public = kFlag_IsPublic,
  kRange_PublicPlatformSpecific = kFlag_IsPublic | kFlag_IsPlatformSpecific,
  kRange_Internal = 0,
  kRange_InternalPlatformSpecific = kFlag_IsPlatformSpecific
}
تعداد
نطاقات أنواع الأحداث.
InternalEventTypes تعداد
أنواع الأحداث الداخلية.
InternalPlatformSpecificEventTypes تعداد
يعدد أنواع الأحداث الخاصة بالنظام الأساسي EFR32 والتي داخلية في طبقة جهاز Weave.
InternalPlatformSpecificEventTypes تعداد
لتعداد أنواع الأحداث الخاصة بالنظام الأساسي nRF52 والتي داخلية في طبقة جهاز Weave.
PublicEventTypes{
  kWiFiConnectivityChange = kRange_Public,
  kThreadConnectivityChange,
  kInternetConnectivityChange,
  kServiceTunnelStateChange,
  kServiceConnectivityChange,
  kServiceSubscriptionStateChange,
  kFabricMembershipChange,
  kServiceProvisioningChange,
  kAccountPairingChange,
  kTimeSyncChange,
  kSessionEstablished,
  kWoBLEConnectionEstablished,
  kThreadStateChange,
  kThreadInterfaceStateChange,
  kWoBLEAdvertisingChange
}
تعداد
أنواع الأحداث العامة.
PublicPlatformSpecificEventTypes تعداد
لتعداد أنواع الأحداث الخاصة بالنظام الأساسي EFR32 والتي تكون مرئية للتطبيق.
PublicPlatformSpecificEventTypes تعداد
لتعداد أنواع الأحداث الخاصة بالنظام الأساسي 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.

InternalPlatformSpecificEventTypes

 InternalPlatformSpecificEventTypes

لتعداد أنواع الأحداث الخاصة بنظام nRF52 والتي تكون داخلية في طبقة جهاز Weave.

PublicEventTypes

 PublicEventTypes

أنواع الأحداث العامة.

لتعداد أنواع الأحداث التي تكون مرئية للتطبيق وشائعة في جميع الأنظمة الأساسية.

أماكن إقامة
kAccountPairingChange

تغيير إقران الحساب

يشير هذا الخيار إلى حدوث تغيير في حالة الجهاز في ما يتعلّق بإقرانه بحساب مستخدم.

kFabricMembershipChange

تغيير عضوية Fabric

يشير إلى حدوث تغيير في عضوية الجهاز في نسيج Weave.

kInternetConnectivityChange

تغيير اتصال الإنترنت.

يشير إلى حدوث تغيير في قدرة الجهاز على الاتصال عبر الإنترنت.

kServiceConnectivityChange

تغيير اتصال الخدمة

يشير إلى حدوث تغيير في قدرة الجهاز على الاتصال بخدمة متوافقة مع Weave.

kServiceProvisioningChange

تغيير توفير الخدمة

يشير إلى حدوث تغيير في حالة توفير خدمة الجهاز.

kServiceSubscriptionStateChange

تغيير حالة الاشتراك في الخدمة

إرسال إشارة إلى حدوث تغيير في حالة الاشتراك في WDM للجهاز من خلال خدمة متوافقة مع Weave.

kServiceTunnelStateChange

تغيير حالة نفق الخدمة

يشير إلى حدوث تغيير في اتصال نفق IP للجهاز بخدمة متوافقة مع Weave.

kSessionEstablished

تم إنشاء جلسة أمان.

إشارات إلى أنّ جهة خارجية قد عقدت جلسة أمان جديدة مع الجهاز

kThreadConnectivityChange

تغيير اتصال Thread

يشير إلى حدوث تغيير في اتصال واجهة Thread للجهاز.

kThreadInterfaceStateChange

تغيير حالة واجهة Thread

إشارات إلى تغيّر حالة واجهة شبكة Thread

kThreadStateChange

تغيير حالة سلسلة المحادثات

إشارات حدوث تغيير في الحالة في حزمة سلسلة المحادثات

kTimeSyncChange

تغيير مزامنة الوقت

يشير إلى حدوث تغيير في حالة مزامنة الساعة في الوقت الفعلي على الجهاز.

kWiFiConnectivityChange

تغيير اتصال WiFi

يشير إلى حدوث تغيير في الاتصال بواجهة محطة Wi-Fi في الجهاز.

kWoBLEAdvertisingChange

التغيير في إعلانات Weave-over-BLE (التموّجه).

إشارات تغيّرت حالة إعلانات WoBLE

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
)