nl::Weave::DeviceLayer::DeviceEventType

Özet

Sıralamalar

@396 enum
Uygulamanın görebildiği platforma özel etkinlik türlerini sıralar.
@429 enum
EventTypeRanges{
  kRange_Public = kFlag_IsPublic,
  kRange_PublicPlatformSpecific = kFlag_IsPublic | kFlag_IsPlatformSpecific,
  kRange_Internal = 0,
  kRange_InternalPlatformSpecific = kFlag_IsPlatformSpecific
}
enum
Etkinlik Türü Aralıkları.
InternalEventTypes enum
Dahili Etkinlik Türleri.
InternalPlatformSpecificEventTypes enum
Weave Cihaz Katmanı'nın içinde yer alan EFR32 platforma özgü etkinlik türlerini sıralar.
InternalPlatformSpecificEventTypes enum
Weave Cihaz Katmanı'nın içinde yer alan, nRF52 platformuna özgü etkinlik türlerini sıralar.
PublicEventTypes{
  kWiFiConnectivityChange = kRange_Public,
  kThreadConnectivityChange,
  kInternetConnectivityChange,
  kServiceTunnelStateChange,
  kServiceConnectivityChange,
  kServiceSubscriptionStateChange,
  kFabricMembershipChange,
  kServiceProvisioningChange,
  kAccountPairingChange,
  kTimeSyncChange,
  kSessionEstablished,
  kWoBLEConnectionEstablished,
  kThreadStateChange,
  kThreadInterfaceStateChange,
  kWoBLEAdvertisingChange
}
enum
Herkese Açık Etkinlik Türleri.
PublicPlatformSpecificEventTypes enum
Uygulamanın görebildiği EFR32 platforma özgü etkinlik türlerini sıralar.
PublicPlatformSpecificEventTypes enum
Uygulamanın görebildiği nRF52 platforma özel etkinlik türlerini sıralar.

İşlevler

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

Sıralamalar

@396

 @396

Uygulamanın görebildiği platforma özel etkinlik türlerini sıralar.

@429

 @429

EventTypeRanges

 EventTypeRanges

Etkinlik Türü Aralıkları.

Uygulamadaki görünürlüklerine ve belirli bir platform uyarlamasına özel olup olmadıklarına bağlı olarak etkinlik türleri için sayısal aralıklar tanımlar.

Özellikler
kRange_Internal

Dahili Etkinlik Aralığı.

Weave Cihaz Katmanı'nın içinde yer alan bir dizi etkinlik türünü gösterir. Bu aralıktaki etkinlikler tüm platformlar için geneldir.

kRange_InternalPlatformSpecific

Dahili, Platforma Özgü Etkinlik Aralığı.

Weave Cihaz Katmanı'nın içinde yer alan, platforma özgü bir dizi etkinlik türünü belirtir.

kRange_Public

Herkese Açık Etkinlik Aralığı.

Uygulamalara herkese görünür olan bir etkinlik türü aralığını belirtir. Bu aralıktaki etkinlikler tüm platformlar için geneldir.

kRange_PublicPlatformSpecific

Herkese Açık, Platforma Özel Etkinlik Aralığı.

Uygulamalar tarafından herkese görünür olan, platforma özel bir dizi etkinlik türünü belirtir.

InternalEventTypes

 InternalEventTypes

Dahili Etkinlik Türleri.

Weave Cihaz Katmanı'nın içinde olan ancak tüm platformlarda ortak olan etkinlik türlerini sıralar.

InternalPlatformSpecificEventTypes

 InternalPlatformSpecificEventTypes

Weave Cihaz Katmanı'nın içinde yer alan EFR32 platforma özgü etkinlik türlerini sıralar.

InternalPlatformSpecificEventTypes

 InternalPlatformSpecificEventTypes

Weave Cihaz Katmanı'nın içinde yer alan, nRF52 platformuna özgü etkinlik türlerini sıralar.

PublicEventTypes

 PublicEventTypes

Herkese Açık Etkinlik Türleri.

Uygulamanın görebildiği ve tüm platformlarda ortak olan etkinlik türlerini sıralar.

Özellikler
kAccountPairingChange

Hesap Eşleme Değişikliği.

Bir kullanıcı hesabıyla eşlenmeyle ilgili cihazın durumunda bir değişiklik olduğunu gösterir.

kFabricMembershipChange

Fabric Üyelik Değişikliği.

Weave kumaşında cihazın üyeliğinde bir değişiklik olduğuna işaret eder.

kInternetConnectivityChange

İnternet Bağlantısı Değişikliği.

Cihazın internet üzerinden iletişim kurma yeteneğinde bir değişiklik olduğunu gösterir.

kServiceConnectivityChange

Hizmet Bağlantısı Değişikliği.

Cihazın Weave'in etkinleştirildiği bir hizmetle iletişim kurma yeteneğinde değişiklik olduğunu gösterir.

kServiceProvisioningChange

Hizmet Temel Hazırlığı Değişikliği.

Cihazın hizmet temel hazırlığı durumunda bir değişiklik olduğunu gösterir.

kServiceSubscriptionStateChange

Hizmet Aboneliği Durum Değişikliği.

Weave'in etkin olduğu bir hizmet sayesinde cihazın WDM abonelik durumunda bir değişiklik olduğunu gösterir.

kServiceTunnelStateChange

Hizmet Tüneli Durum Değişikliği.

Cihazın IP tünelinin Weave özellikli bir hizmete bağlantısında değişiklik olduğunu gösterir.

kSessionEstablished

Güvenlik Oturumu Kuruldu.

Harici bir varlığın cihazla yeni bir güvenlik oturumu oluşturduğunu gösterir.

kThreadConnectivityChange

İleti Dizisi Bağlantı Değişikliği.

Cihazın Thread arayüzü bağlantısında bir değişiklik olduğunu gösterir.

kThreadInterfaceStateChange

Thread Arayüz Durum Değişikliği.

Thread ağ arayüzünün durumunun değiştiğini gösterir.

kThreadStateChange

İleti Dizisi Durumu Değişikliği.

İş parçacığı yığınında bir durum değişikliği olduğunu gösterir.

kTimeSyncChange

Zaman Senkronizasyonu Değişikliği.

Cihazın gerçek zamanlı saat senkronizasyon durumunda bir değişiklik olduğunu gösterir.

kWiFiConnectivityChange

Kablosuz Bağlantı Değişikliği.

Cihazın kablosuz istasyonu arayüz bağlantısında bir değişiklik olduğunu gösterir.

kWoBLEAdvertisingChange

Weave-over-BLE (WoBLE) Reklam Değişikliği.

WoBLE reklamcılığının durumunun değiştiğini gösterir.

kWoBLEConnectionEstablished

WoBLE Bağlantısı Kuruldu.

Harici bir varlığın cihazla yeni bir WoBLE bağlantısı kurduğuna dair sinyaller.

PublicPlatformSpecificEventTypes

 PublicPlatformSpecificEventTypes

Uygulamanın görebildiği EFR32 platforma özgü etkinlik türlerini sıralar.

PublicPlatformSpecificEventTypes

 PublicPlatformSpecificEventTypes

Uygulamanın görebildiği nRF52 platforma özel etkinlik türlerini sıralar.

İşlevler

IsInternal

bool IsInternal(
  uint16_t eventType
)

IsPlatformGeneric

bool IsPlatformGeneric(
  uint16_t eventType
)

IsPlatformSpecific

bool IsPlatformSpecific(
  uint16_t eventType
)

IsPublic

bool IsPublic(
  uint16_t eventType
)