nl::Weave::DeviceLayer::DeviceEventType

Resumo

Enumerações

@396 enum
Enumera os tipos de evento 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 evento EFR32 específicos da plataforma que são internos à camada de dispositivos do Weave.
InternalPlatformSpecificEventTypes enum
Enumera os tipos de evento nRF52 específicos da plataforma que são internos à camada de dispositivos do 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 evento EFR32 específicos da plataforma que são visíveis para o aplicativo.
PublicPlatformSpecificEventTypes enum
Enumera os tipos de evento nRF52 específicos da plataforma que são visíveis para o aplicativo.

Funções

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

Enumerações

@396

 @396

Enumera os tipos de evento específicos da plataforma que são visíveis para o aplicativo.

@429

 @429

EventTypeRanges

 EventTypeRanges

Intervalos de tipo de evento.

Define intervalos numéricos para tipos de evento com base na visibilidade deles para o aplicativo e se são específicos ou não a uma adaptação específica da plataforma.

Propriedades
kRange_Internal

Intervalo de eventos interno.

Indica uma variedade de tipos de evento internos à camada de dispositivos do Weave. Os eventos neste intervalo são genéricos para todas as plataformas.

kRange_InternalPlatformSpecific

Período interno de eventos específico da plataforma.

Denota uma variedade de tipos de eventos específicos da plataforma que são internos à camada de dispositivos do Weave.

kRange_Public

Intervalo de eventos públicos.

Indica uma variedade de tipos de evento que são visíveis publicamente para os aplicativos. Os eventos neste intervalo são genéricos para todas as plataformas.

kRange_PublicPlatformSpecific

Intervalo de eventos público e específico da plataforma.

Indica uma variedade de tipos de eventos específicos da plataforma que são visíveis publicamente para os aplicativos.

InternalEventTypes

 InternalEventTypes

Tipos de eventos internos.

Enumera os tipos de evento que são internos à camada de dispositivos do Weave, mas comuns em todas as plataformas.

InternalPlatformSpecificEventTypes

 InternalPlatformSpecificEventTypes

Enumera os tipos de evento EFR32 específicos da plataforma que são internos à camada de dispositivos do Weave.

InternalPlatformSpecificEventTypes

 InternalPlatformSpecificEventTypes

Enumera os tipos de evento nRF52 específicos da plataforma que são internos à camada de dispositivos do Weave.

PublicEventTypes

 PublicEventTypes

Tipos de eventos públicos.

Enumera os tipos de eventos que são visíveis para o aplicativo e comuns em todas as plataformas.

Propriedades
kAccountPairingChange

Alteração no pareamento de contas.

Sinaliza uma mudança no estado do dispositivo em relação ao pareamento com uma conta de usuário.

kFabricMembershipChange

Alteração na assinatura do Fabric.

Sinaliza uma mudança na associação do dispositivo em um tecido do Weave.

kInternetConnectivityChange

Mudança na Conectividade com a Internet.

Sinaliza uma mudança na capacidade do dispositivo de se comunicar pela Internet.

kServiceConnectivityChange

Mudança de Conectividade de Serviço.

Sinaliza uma mudança na capacidade do dispositivo de se comunicar com um serviço ativado para o Weave.

kServiceProvisioningChange

Alteração no provisionamento de serviço.

Sinaliza uma mudança no estado de provisionamento de serviços do dispositivo.

kServiceSubscriptionStateChange

Alteração do estado da assinatura de serviço.

Sinaliza uma mudança no estado da assinatura WDM do dispositivo com um serviço ativado para o Weave.

kServiceTunnelStateChange

Alteração de estado do túnel de serviço.

Sinaliza uma mudança na conectividade do túnel de IP do dispositivo para um serviço ativado para o 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 de conectividade do thread.

Sinaliza uma mudança na conectividade da interface Thread do dispositivo.

kThreadInterfaceStateChange

Mudança de estado da interface da linha de execução.

Sinaliza que o estado da interface de rede Thread mudou.

kThreadStateChange

Mudança de estado da linha de execução.

Sinaliza que ocorreu uma mudança de estado na pilha de linhas de execução.

kTimeSyncChange

Alteração na sincronização de horário.

Sinaliza uma mudança no estado de sincronização do relógio em tempo real do dispositivo.

kWiFiConnectivityChange

Mudança de conectividade Wi-Fi.

Sinaliza uma mudança na conectividade da interface da estação Wi-Fi do dispositivo.

kWoBLEAdvertisingChange

Alteração na Publicidade do 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

 PublicPlatformSpecificEventTypes

Enumera os tipos de evento EFR32 específicos da plataforma que são visíveis para o aplicativo.

PublicPlatformSpecificEventTypes

 PublicPlatformSpecificEventTypes

Enumera os tipos de evento nRF52 específicos da plataforma que são visíveis para o aplicativo.

Funções

IsInternal

bool IsInternal(
  uint16_t eventType
)

IsPlatformGeneric

bool IsPlatformGeneric(
  uint16_t eventType
)

IsPlatformSpecific

bool IsPlatformSpecific(
  uint16_t eventType
)

IsPublic

bool IsPublic(
  uint16_t eventType
)