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 tipos de eventos.
InternalEventTypes enum
Tipos de eventos internos.
InternalPlatformSpecificEventTypes enum
Enumera los tipos de eventos específicos de la plataforma EFR32 que son internos a la capa de dispositivo de Weave.
InternalPlatformSpecificEventTypes enum
Enumera los tipos de eventos específicos de la plataforma nRF52 que son internos a 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 EFR32 específicos de la plataforma 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.

Funciones

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 tipos de eventos.

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

Propiedades
kRange_Internal

Rango de eventos internos.

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

kRange_InternalPlatformSpecific

Rango de eventos internos y específicos de la plataforma.

Indica un rango de tipos de eventos específicos de la plataforma que son internos a la capa del 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 de 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 de forma pública para las aplicaciones.

InternalEventTypes

 InternalEventTypes

Tipos de eventos internos.

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

InternalPlatformSpecificEventTypes

 InternalPlatformSpecificEventTypes

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

InternalPlatformSpecificEventTypes

 InternalPlatformSpecificEventTypes

Enumera los tipos de eventos específicos de la plataforma nRF52 que son internos a 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 su vinculació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 en la conectividad a Internet.

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

kServiceConnectivityChange

Cambio de conectividad del servicio.

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

kServiceProvisioningChange

Cambio en el aprovisionamiento del servicio.

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

kServiceSubscriptionStateChange

Cambio del estado de la suscripción al servicio.

Indica un cambio en el estado de suscripción a WDM del dispositivo con un servicio habilitado para 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 para Weave.

kSessionEstablished

Se estableció la sesión de seguridad.

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

kThreadConnectivityChange

Cambio de conectividad de los subprocesos.

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

kThreadInterfaceStateChange

Cambio del estado de la interfaz de subprocesos.

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

kThreadStateChange

Cambio de estado de los subprocesos.

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

kTimeSyncChange

Cambio de la sincronización de hora.

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 de Wi-Fi del dispositivo.

kWoBLEAdvertisingChange

Cambio en la publicidad de Weave-over-BLE (WoBLE).

Indica que cambió el estado de la publicidad 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 EFR32 específicos de la plataforma 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.

Funciones

IsInternal

bool IsInternal(
  uint16_t eventType
)

IsPlatformGeneric

bool IsPlatformGeneric(
  uint16_t eventType
)

IsPlatformSpecific

bool IsPlatformSpecific(
  uint16_t eventType
)

IsPublic

bool IsPublic(
  uint16_t eventType
)