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 列舉
列舉 Weave 裝置層內部的 EFR32 平台專屬事件類型。
InternalPlatformSpecificEventTypes 列舉
列舉 Weave 裝置層內部的 nRF52 平台專屬事件類型。
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 Device Layer 內部的一系列事件類型。此範圍內的事件在所有平台上都是通用的。

kRange_InternalPlatformSpecific

平台專屬事件範圍。

表示 Weave Device Layer 內部的某些平台專屬事件類型。

kRange_Public

公開事件範圍。

代表應用程式會公開查看的一系列事件類型。此範圍內的事件在所有平台上都是通用的。

kRange_PublicPlatformSpecific

公開、平台專屬事件範圍。

代表應用程式公開顯示的平台專屬事件類型。

InternalEventTypes

 InternalEventTypes

內部事件類型。

列舉 Weave Device Layer 內部,但在所有平台中使用的事件類型。

InternalPlatformSpecificEventTypes

 InternalPlatformSpecificEventTypes

列舉 Weave 裝置層內部的 EFR32 平台專屬事件類型。

InternalPlatformSpecificEventTypes

 InternalPlatformSpecificEventTypes

列舉 Weave 裝置層內部的 nRF52 平台專屬事件類型。

PublicEventTypes

 PublicEventTypes

公開事件類型。

列舉應用程式可以看見且在所有平台中共同的事件類型。

屬性
kAccountPairingChange

變更帳戶配對。

代表裝置配對使用者帳戶狀態發生變更。

kFabricMembershipChange

Fabric 成員變更。

以 Weave 織布表示裝置會員身分改變,

kInternetConnectivityChange

網際網路連線變更。

表示裝置透過網際網路通訊的能力有所改變。

kServiceConnectivityChange

服務連線變更。

表示裝置與支援 Weave 服務通訊的能力有所改變。

kServiceProvisioningChange

服務佈建變更。

表示裝置的服務佈建狀態發生變更。

kServiceSubscriptionStateChange

服務訂閱狀態變更。

使用已啟用 Weave 的服務,表示裝置的 WDM 訂閱狀態發生變化。

kServiceTunnelStateChange

服務通道狀態變更。

表示裝置的 IP 通道連線不曾變更為已啟用 Weave 的服務,

kSessionEstablished

已建立安全性工作階段,

表示外部實體已使用裝置建立新的安全性工作階段。

kThreadConnectivityChange

執行緒連線能力變更。

表示裝置 Thread 介面的連線能力改變。

kThreadInterfaceStateChange

執行緒介面狀態變更。

Thread 網路介面狀態已變更的信號。

kThreadStateChange

執行緒狀態變更。

代表執行緒堆疊中發生狀態變更的信號。

kTimeSyncChange

時間同步變更。

發出裝置即時時鐘同步狀態變更的信號。

kWiFiConnectivityChange

Wi-Fi 連線能力變更。

裝置 Wi-Fi 站介面的連線有變化信號。

kWoBLEAdvertisingChange

Weave-BLE (WoBLE) 廣告變更。

表示 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
)