nl :: Tecer:: DeviceLayer :: DeviceEventType
Resumo
Enumerações |
---|
@396 | enum Enumera os tipos de eventos específicos da plataforma que são visíveis para o aplicativo. |
@429 | enum |
EventTypeRanges { kRange_Public = kFlag_IsPublic, kRange_PublicPlatformSpecific = kFlag_IsPublic | kFlag_IsPlatformSpecific, kRange_Internal = 0, kRange_InternalPlatformSpecific = kFlag_IsPlatformSpecific } | enum Intervalos de tipo de evento. |
InternalEventTypes | enum Tipos de eventos internos. |
InternalPlatformSpecificEventTypes | enum Enumera os tipos de eventos específicos da plataforma EFR32 que são internos à camada de dispositivo Weave. |
InternalPlatformSpecificEventTypes | enum Enumera os tipos de eventos específicos da plataforma nRF52 que são internos à camada de dispositivo 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 os tipos de eventos específicos da plataforma EFR32 que são visíveis para o aplicativo. |
PublicPlatformSpecificEventTypes | enum Enumera os tipos de eventos específicos da plataforma nRF52 que são visíveis para o aplicativo. |
Enumerações
@ 396
@396
Enumera os tipos de eventos específicos da plataforma que são visíveis para o aplicativo.
EventTypeRanges
EventTypeRanges
Intervalos de tipo de evento.
Define intervalos numéricos para tipos de eventos com base em sua visibilidade para o aplicativo, e se eles são ou não específicos para uma adaptação de plataforma particular.
Propriedades |
---|
kRange_Internal | Intervalo de eventos internos. Denota uma variedade de tipos de eventos que são internos à camada de dispositivo Weave. Os eventos nesta faixa são genéricos para todas as plataformas. |
kRange_InternalPlatformSpecific | Intervalo de eventos interno específico da plataforma. Denota uma variedade de tipos de eventos específicos da plataforma que são internos à camada Weave Device. |
kRange_Public | Intervalo de eventos públicos. Denota uma variedade de tipos de eventos que são publicamente visíveis para os aplicativos. Os eventos nesta faixa são genéricos para todas as plataformas. |
kRange_PublicPlatformSpecific | Intervalo de eventos públicos específicos da plataforma. Denota uma variedade de tipos de eventos específicos da plataforma que são publicamente visíveis para os aplicativos. |
InternalEventTypes
InternalEventTypes
Tipos de eventos internos.
Enumera os tipos de eventos que são internos ao Weave Device Layer, mas comuns em todas as plataformas.
InternalPlatformSpecificEventTypes
Enumera os tipos de eventos específicos da plataforma EFR32 que são internos à camada de dispositivo Weave.
InternalPlatformSpecificEventTypes
Enumera os tipos de eventos específicos da plataforma nRF52 que são internos à camada de dispositivo Weave.
PublicEventTypes
PublicEventTypes
Tipos de eventos públicos.
Enumera os tipos de eventos que são visíveis ao aplicativo e comuns em todas as plataformas.
Propriedades |
---|
kAccountPairingChange | Alteração de pareamento de conta. Sinaliza uma mudança no estado do dispositivo em relação ao emparelhamento com uma conta de usuário. |
kFabricMembershipChange | Mudança de associação do Fabric. Sinaliza uma mudança na associação do dispositivo a um tecido Weave. |
kInternetConnectivityChange | Mudança de conectividade com a Internet. Sinaliza uma mudança na capacidade do dispositivo de se comunicar pela Internet. |
kServiceConnectivityChange | Alteração da conectividade do serviço. Sinaliza uma mudança na capacidade do dispositivo de se comunicar com um serviço habilitado para Weave. |
kServiceProvisioningChange | Alteração de provisionamento de serviço. Sinaliza uma mudança no estado de provisionamento de serviço do dispositivo. |
kServiceSubscriptionStateChange | Alteração do estado da assinatura do serviço. Sinaliza uma mudança no estado da assinatura WDM do dispositivo com um serviço habilitado para Weave. |
kServiceTunnelStateChange | Alteração do estado do túnel de serviço. Sinaliza uma mudança na conectividade do túnel IP do dispositivo para um serviço habilitado para Weave. |
kSessionEstablished | Sessão de segurança estabelecida. Sinaliza que uma entidade externa estabeleceu uma nova sessão de segurança com o dispositivo. |
kThreadConnectivityChange | Alteração da conectividade do segmento. Sinaliza uma mudança na conectividade da interface Thread do dispositivo. |
kThreadInterfaceStateChange | Alteração do estado da interface do thread. Sinaliza que o estado da interface de rede Thread mudou. |
kThreadStateChange | Alteração do estado do segmento. Sinaliza que ocorreu uma mudança de estado na pilha de Threads. |
kTimeSyncChange | Mudança de sincronização de tempo. Sinaliza uma mudança no estado de sincronização do relógio em tempo real do dispositivo. |
kWiFiConnectivityChange | Alteração da conectividade WiFi. Sinaliza uma mudança na conectividade da interface da estação WiFi do dispositivo. |
kWoBLEAdvertisingChange | Mudança na publicidade Weave-over-BLE (WoBLE). Sinaliza que o estado da publicidade WoBLE mudou. |
kWoBLEConnectionEstablished | Conexão WoBLE estabelecida. Sinaliza que uma entidade externa estabeleceu uma nova conexão WoBLE com o dispositivo. |
PublicPlatformSpecificEventTypes
Enumera os tipos de eventos específicos da plataforma EFR32 que são visíveis para o aplicativo.
PublicPlatformSpecificEventTypes
Enumera os tipos de eventos específicos da plataforma nRF52 que são visíveis para o aplicativo.
Funções
IsInternal
bool IsInternal(
uint16_t eventType
)
bool IsPlatformGeneric(
uint16_t eventType
)
bool IsPlatformSpecific(
uint16_t eventType
)
IsPublic
bool IsPublic(
uint16_t eventType
)