nl::Weave::DeviceLayer::DeviceEventType

概要

列挙型

@396 enum
アプリケーションに表示されるプラットフォーム固有のイベントタイプを列挙します。
@429 enum
EventTypeRanges{
  kRange_Public = kFlag_IsPublic,
  kRange_PublicPlatformSpecific = kFlag_IsPublic | kFlag_IsPlatformSpecific,
  kRange_Internal = 0,
  kRange_InternalPlatformSpecific = kFlag_IsPlatformSpecific
}
enum
イベントタイプの範囲。
InternalEventTypes enum
内部イベントタイプ。
InternalPlatformSpecificEventTypes enum
Weave デバイスレイヤの内部である EFR32 プラットフォーム固有のイベントタイプを列挙します。
InternalPlatformSpecificEventTypes enum
Weave デバイスレイヤの内部である nRF52 プラットフォーム固有のイベントタイプを列挙します。
PublicEventTypes{
  kWiFiConnectivityChange = kRange_Public,
  kThreadConnectivityChange,
  kInternetConnectivityChange,
  kServiceTunnelStateChange,
  kServiceConnectivityChange,
  kServiceSubscriptionStateChange,
  kFabricMembershipChange,
  kServiceProvisioningChange,
  kAccountPairingChange,
  kTimeSyncChange,
  kSessionEstablished,
  kWoBLEConnectionEstablished,
  kThreadStateChange,
  kThreadInterfaceStateChange,
  kWoBLEAdvertisingChange
}
enum
公開イベントタイプ。
PublicPlatformSpecificEventTypes enum
アプリケーションに表示される EFR32 プラットフォーム固有のイベントタイプを列挙します。
PublicPlatformSpecificEventTypes enum
アプリケーションに表示される 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

Weave デバイスレイヤの内部である EFR32 プラットフォーム固有のイベントタイプを列挙します。

InternalPlatformSpecificEventTypes

 InternalPlatformSpecificEventTypes

Weave デバイスレイヤの内部である nRF52 プラットフォーム固有のイベントタイプを列挙します。

PublicEventTypes

 PublicEventTypes

公開イベントタイプ。

アプリケーションから確認でき、すべてのプラットフォームで共通するイベントタイプを列挙します。

プロパティ
kAccountPairingChange

アカウントのペア設定の変更。

ユーザー アカウントとのペア設定に関するデバイスの状態の変化を通知します。

kFabricMembershipChange

Fabric メンバーシップの変更。

Weave ファブリックでのデバイスのメンバーシップの変更を通知します。

kInternetConnectivityChange

インターネット接続の変更

デバイスのインターネット経由の通信機能が変化したことを通知します。

kServiceConnectivityChange

サービスの接続性の変更。

Weave 対応サービスと通信するデバイスの機能が変更されたことを通知します。

kServiceProvisioningChange

サービス プロビジョニングの変更。

デバイスのサービス プロビジョニングの状態が変更されたことを通知します。

kServiceSubscriptionStateChange

サービス サブスクリプションのステータスの変更。

Weave 対応サービスで、デバイスの WDM サブスクリプション状態の変化を通知します。

kServiceTunnelStateChange

サービス トンネルの状態の変更。

Weave 対応サービスに対するデバイスの IP トンネルの接続性の変化を通知します。

kSessionEstablished

セキュリティ セッションを確立しました。

外部エンティティがデバイスとの新しいセキュリティ セッションを確立したことを示します。

kThreadConnectivityChange

Thread の接続性の変更。

デバイスの Thread インターフェースの接続の変更を通知します。

kThreadInterfaceStateChange

スレッド インターフェース状態の変化。

Thread ネットワーク インターフェースの状態が変化したことを通知します。

kThreadStateChange

スレッド状態の変更。

Thread スタックで状態変化が発生したことを通知します。

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
)