nl::Weave::DeviceLayer::DeviceEventType

Resumen

Enumeraciones

@396 enum
Enumera los tipos de eventos específicos de la plataforma que son visibles para la aplicación.
@429 enum
EventTypeRanges{
  kRange_Public = kFlag_IsPublic,
  kRange_PublicPlatformSpecific = kFlag_IsPublic | kFlag_IsPlatformSpecific,
  kRange_Internal = 0,
  kRange_InternalPlatformSpecific = kFlag_IsPlatformSpecific
}
enum
Rangos de tipo de evento.
InternalEventTypes enum
Tipos de eventos internos.
InternalPlatformSpecificEventTypes enum
Enumera los tipos de eventos específicos de la plataforma EFR32 que son internos de la capa de dispositivo de Weave.
InternalPlatformSpecificEventTypes enum
Enumera los tipos de eventos específicos de la plataforma nRF52 que son internos de la capa de dispositivo de Weave.
PublicEventTypes{
  kWiFiConnectivityChange = kRange_Public,
  kThreadConnectivityChange,
  kInternetConnectivityChange,
  kServiceTunnelStateChange,
  kServiceConnectivityChange,
  kServiceSubscriptionStateChange,
  kFabricMembershipChange,
  kServiceProvisioningChange,
  kAccountPairingChange,
  kTimeSyncChange,
  kSessionEstablished,
  kWoBLEConnectionEstablished,
  kThreadStateChange,
  kThreadInterfaceStateChange,
  kWoBLEAdvertisingChange
}
enum
Tipos de eventos públicos.
PublicPlatformSpecificEventTypes enum
Enumera los tipos de eventos específicos de la plataforma EFR32 que son visibles para la aplicación.
PublicPlatformSpecificEventTypes enum
Enumera los tipos de eventos específicos de la plataforma nRF52 que son visibles para la aplicación.

remotas

IsInternal(uint16_t eventType)
bool
IsPlatformGeneric(uint16_t eventType)
bool
IsPlatformSpecific(uint16_t eventType)
bool
IsPublic(uint16_t eventType)
bool

Enumeraciones

@396

 @396

Enumera los tipos de eventos específicos de la plataforma que son visibles para la aplicación.

@429

 @429

EventTypeRanges

 EventTypeRanges

Rangos de tipo de evento.

Define rangos numéricos para los tipos de eventos en función de su visibilidad ante la aplicación, o si son específicos o no de una adaptación de plataforma en particular.

Propiedades
kRange_Internal

Rango de eventos internos.

Denota un rango de tipos de eventos que son internos de la capa de dispositivo de Weave. Los eventos en este rango son genéricos para todas las plataformas.

kRange_InternalPlatformSpecific

Rango de eventos interno y específico de la plataforma.

Denota un rango de tipos de eventos específicos de la plataforma que son internos de la capa de dispositivo de Weave.

kRange_Public

Rango de eventos públicos.

Denota un rango de tipos de eventos que son visibles públicamente para las aplicaciones. Los eventos en este rango son genéricos para todas las plataformas.

kRange_PublicPlatformSpecific

Rango de eventos público y específico de la plataforma

Denota un rango de tipos de eventos específicos de la plataforma que son visibles públicamente para las aplicaciones.

InternalEventTypes

 InternalEventTypes

Tipos de eventos internos.

Enumera los tipos de eventos que son internos de la capa de dispositivos de Weave, pero comunes en todas las plataformas.

InternalPlatformSpecificEventTypes

 InternalPlatformSpecificEventTypes

Enumera los tipos de eventos específicos de la plataforma EFR32 que son internos de la capa de dispositivo de Weave.

InternalPlatformSpecificEventTypes

 InternalPlatformSpecificEventTypes

Enumera los tipos de eventos específicos de la plataforma nRF52 que son internos de la capa de dispositivo de Weave.

PublicEventTypes

 PublicEventTypes

Tipos de eventos públicos.

Enumera los tipos de eventos que son visibles para la aplicación y comunes en todas las plataformas.

Propiedades
kAccountPairingChange

Cambio en la vinculación de cuentas.

Indica un cambio en el estado del dispositivo con respecto a la sincronización con una cuenta de usuario.

kFabricMembershipChange

Cambio de membresía de Fabric.

Indica un cambio en la membresía del dispositivo en una tela de Weave.

kInternetConnectivityChange

Cambio de la conectividad a Internet

Indica un cambio en la capacidad del dispositivo para comunicarse a través de Internet.

kServiceConnectivityChange

Cambio en la conectividad del servicio

Indica un cambio en la capacidad del dispositivo para comunicarse con un servicio habilitado de Weave.

kServiceProvisioningChange

Cambio en el aprovisionamiento de servicios

Indica un cambio en el estado de aprovisionamiento del servicio del dispositivo.

kServiceSubscriptionStateChange

Cambio de estado de la suscripción a los servicios

Indica un cambio en el estado de suscripción a WDM del dispositivo con un servicio habilitado de Weave.

kServiceTunnelStateChange

Cambio de estado del túnel de servicio.

Indica un cambio en la conectividad del túnel IP del dispositivo a un servicio habilitado de Weave.

kSessionEstablished

Se estableció la sesión sobre seguridad.

Indica que una entidad externa estableció una nueva sesión de seguridad con el dispositivo.

kThreadConnectivityChange

Cambio de conectividad de subprocesos

Indica un cambio en la conectividad de la interfaz Thread del dispositivo.

kThreadInterfaceStateChange

Cambio de estado de la interfaz de Thread

Indica que cambió el estado de la interfaz de red Thread.

kThreadStateChange

Cambio del estado de los subprocesos.

Indica que se produjo un cambio de estado en la pila de Thread.

kTimeSyncChange

Cambio en la sincronización de tiempo

Indica un cambio en el estado de sincronización del reloj en tiempo real del dispositivo.

kWiFiConnectivityChange

Cambio de conectividad Wi-Fi

Indica un cambio en la conectividad de la interfaz de la estación Wi-Fi del dispositivo.

kWoBLEAdvertisingChange

Cambio publicitario de Weave-over-BLE (WoBLE).

Indica que cambió el estado de la publicidad de WoBLE.

kWoBLEConnectionEstablished

Se estableció la conexión WoBLE.

Indica que una entidad externa estableció una nueva conexión WoBLE con el dispositivo.

PublicPlatformSpecificEventTypes

 PublicPlatformSpecificEventTypes

Enumera los tipos de eventos específicos de la plataforma EFR32 que son visibles para la aplicación.

PublicPlatformSpecificEventTypes

 PublicPlatformSpecificEventTypes

Enumera los tipos de eventos específicos de la plataforma nRF52 que son visibles para la aplicación.

remotas

IsInternal

bool IsInternal(
  uint16_t eventType
)

IsPlatformGeneric

bool IsPlatformGeneric(
  uint16_t eventType
)

IsPlatformSpecific

bool IsPlatformSpecific(
  uint16_t eventType
)

IsPublic

bool IsPublic(
  uint16_t eventType
)