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 Device Layer 內部的 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 裝置層內部的某個事件類型。所有平台都屬於這個範圍的事件。

kRange_InternalPlatformSpecific

特定平台的內部事件範圍。

表示 Weave Device Layer 內部的特定平台特定事件類型。

kRange_Public

公開活動範圍。

代表應用程式可公開查看的多種事件類型。所有平台都屬於這個範圍的事件。

kRange_PublicPlatformSpecific

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

代表應用程式可公開查看的多種平台專屬事件類型。

InternalEventTypes

 InternalEventTypes

內部事件類型。

列舉 Weave 裝置層內部,但所有平台都通用的事件類型。

InternalPlatformSpecificEventTypes

 InternalPlatformSpecificEventTypes

列舉 Weave Device Layer 內部的 EFR32 平台專屬事件類型。

InternalPlatformSpecificEventTypes

 InternalPlatformSpecificEventTypes

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

PublicEventTypes

 PublicEventTypes

公開活動類型。

列舉應用程式可查看,且在所有平台上通用的事件類型。

屬性
kAccountPairingChange

變更帳戶配對。

信號裝置狀態變更,以便與使用者帳戶配對。

kFabricMembershipChange

織品會員資格變更。

以 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-over-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
)