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 设备层内部的一系列事件类型。此范围内的事件对所有平台而言都是通用的。

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
)