nl::Weave::DeviceLayer::DeviceEventType

Özet

Numaralandırmalar

@396 enum
Uygulama tarafından görülebilen 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ında bulunan EFR32 platformuna özel etkinlik türlerini belirtir.
InternalPlatformSpecificEventTypes enum
Weave cihaz katmanında bulunan nRF52 platformuna özel 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
Uygulama tarafından görülebilen EFR32 platformuna özel etkinlik türlerini belirtir.
PublicPlatformSpecificEventTypes enum
Uygulama tarafından görülebilen nRF52 platformuna özel etkinlik türlerini belirtir.

İşlevler

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

Numaralandırmalar

@396

 @396

Uygulama tarafından görülebilen 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 göre etkinlik türleri için sayısal aralıklar tanımlar.

Özellikler
kRange_Internal

Dahili Etkinlik Aralığı.

Weave Cihaz Katmanı'nda bulunan çeşitli etkinlik türlerini belirtir. Bu aralıktaki etkinlikler tüm platformlar için geneldir.

kRange_InternalPlatformSpecific

Dahili, Platforma Özel Etkinlik Aralığı.

Weave Cihaz Katmanı'nda yer alan, platforma özgü çeşitli etkinlik türlerini belirtir.

kRange_Public

Herkese Açık Etkinlik Aralığı.

Uygulamalar tarafından görülebilen çeşitli etkinlik türlerini belirtir. Bu aralıktaki etkinlikler tüm platformlar için geneldir.

kRange_PublicPlatformSpecific

Herkese açık, platforma özel etkinlik aralığı.

Uygulamalar tarafından görülebilen, platforma özel çeşitli etkinlik türlerini belirtir.

InternalEventTypes

 InternalEventTypes

Dahili Etkinlik Türleri.

Weave Cihaz Katmanı'nda bulunan ancak tüm platformlarda ortak olan etkinlik türlerini sıralar.

InternalPlatformSpecificEventTypes

 InternalPlatformSpecificEventTypes

Weave cihaz katmanında bulunan EFR32 platformuna özel etkinlik türlerini belirtir.

InternalPlatformSpecificEventTypes

 InternalPlatformSpecificEventTypes

Weave cihaz katmanında bulunan nRF52 platformuna özel 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şlendiği için cihazın durumunda değişiklik olduğunu bildirir.

kFabricMembershipChange

Fabric Üyeliğinde Değişiklik.

Cihazın Dokuma kumaşa olan üyeliğinde bir değişiklik olduğunu gösterir.

kInternetConnectivityChange

İnternet Bağlantı 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 özellikli bir hizmetle iletişim kurma özelliğinde değişiklik olduğunu gösterir.

kServiceProvisioningChange

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

Cihazın hizmet temel hazırlığı durumunda bir değişiklik yapıldığını bildirir.

kServiceSubscriptionStateChange

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

Weave özellikli bir hizmetle cihazın WDM abonelik durumunda bir değişiklik olduğunu bildirir.

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 tüzel kişinin cihazla yeni bir güvenlik oturumu başlattığını gösteren sinyaller.

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 Durumu 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 yapıldığını belirten sinyaller.

kTimeSyncChange

Zaman Senkronizasyonu Değişikliği.

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

kWiFiConnectivityChange

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

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

kWoBLEAdvertisingChange

Weave-over-BLE (WoBLE) Reklamcılık Değişikliği.

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

kWoBLEConnectionEstablished

WoBLE Bağlantısı Kuruldu.

Harici bir tüzel kişinin cihazla yeni bir WoBLE bağlantısı kurduğunu gösteren sinyaller.

PublicPlatformSpecificEventTypes

 PublicPlatformSpecificEventTypes

Uygulama tarafından görülebilen EFR32 platformuna özel etkinlik türlerini belirtir.

PublicPlatformSpecificEventTypes

 PublicPlatformSpecificEventTypes

Uygulama tarafından görülebilen nRF52 platformuna ö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
)