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 层内部的一系列事件类型。此范围内的事件适用于所有平台。

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

服务隧道状态更改。

发出信号,表明设备的 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
)