nl::Weave::DeviceLayer::DeviceEventType

Riepilogo

Enumerazioni

@396 enum
Enumera i tipi di eventi specifici della piattaforma visibili all'applicazione.
@429 enum
EventTypeRanges{
  kRange_Public = kFlag_IsPublic,
  kRange_PublicPlatformSpecific = kFlag_IsPublic | kFlag_IsPlatformSpecific,
  kRange_Internal = 0,
  kRange_InternalPlatformSpecific = kFlag_IsPlatformSpecific
}
enum
Intervalli di tipi di evento.
InternalEventTypes enum
Tipi di eventi interni.
InternalPlatformSpecificEventTypes enum
Enumera i tipi di eventi specifici della piattaforma EFR32 interni al livello dispositivo Weave.
InternalPlatformSpecificEventTypes enum
Enumera i tipi di eventi specifici della piattaforma nRF52 interni al livello Weave Device.
PublicEventTypes{
  kWiFiConnectivityChange = kRange_Public,
  kThreadConnectivityChange,
  kInternetConnectivityChange,
  kServiceTunnelStateChange,
  kServiceConnectivityChange,
  kServiceSubscriptionStateChange,
  kFabricMembershipChange,
  kServiceProvisioningChange,
  kAccountPairingChange,
  kTimeSyncChange,
  kSessionEstablished,
  kWoBLEConnectionEstablished,
  kThreadStateChange,
  kThreadInterfaceStateChange,
  kWoBLEAdvertisingChange
}
enum
Tipi di eventi pubblici.
PublicPlatformSpecificEventTypes enum
Enumera i tipi di eventi specifici della piattaforma EFR32 visibili all'applicazione.
PublicPlatformSpecificEventTypes enum
Enumera i tipi di eventi specifici della piattaforma nRF52 visibili all'applicazione.

Funzioni

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

Enumerazioni

@396

 @396

Enumera i tipi di eventi specifici della piattaforma visibili all'applicazione.

@429

 @429

EventTypeRanges

 EventTypeRanges

Intervalli di tipi di evento.

Definisce gli intervalli numerici per i tipi di evento in base alla visibilità rispetto all'applicazione, indipendentemente dal fatto che siano specifici per un particolare adattamento della piattaforma.

Proprietà
kRange_Internal

Intervallo di eventi interno.

Indica una serie di tipi di eventi interni al livello Weave Device. Gli eventi in questo intervallo sono generici per tutte le piattaforme.

kRange_InternalPlatformSpecific

Intervallo di eventi interno specifico della piattaforma.

Indica una serie di tipi di eventi specifici della piattaforma interni al livello Weave Device.

kRange_Public

Intervallo di eventi pubblici.

Indica una serie di tipi di eventi pubblicamente visibili alle applicazioni. Gli eventi in questo intervallo sono generici per tutte le piattaforme.

kRange_PublicPlatformSpecific

Intervallo di eventi pubblico specifico della piattaforma.

Indica una serie di tipi di eventi specifici della piattaforma, pubblicamente visibili alle applicazioni.

InternalEventTypes

 InternalEventTypes

Tipi di eventi interni.

Enumera i tipi di eventi interni al livello Weave Device, ma comuni a tutte le piattaforme.

InternalPlatformSpecificEventTypes

 InternalPlatformSpecificEventTypes

Enumera i tipi di eventi specifici della piattaforma EFR32 interni al livello dispositivo Weave.

InternalPlatformSpecificEventTypes

 InternalPlatformSpecificEventTypes

Enumera i tipi di eventi specifici della piattaforma nRF52 interni al livello Weave Device.

PublicEventTypes

 PublicEventTypes

Tipi di eventi pubblici.

Enumera i tipi di eventi visibili all'applicazione e comuni a tutte le piattaforme.

Proprietà
kAccountPairingChange

Modifica associazione account.

Segnala una modifica dello stato del dispositivo rispetto all'accoppiamento a un account utente.

kFabricMembershipChange

Modifica dell'abbonamento a Fabric.

Indica una modifica dell'appartenenza del dispositivo a un'infrastruttura Weave.

kInternetConnectivityChange

Modifica della connettività Internet.

Segnala un cambiamento nella capacità del dispositivo di comunicare tramite internet.

kServiceConnectivityChange

Modifica della connettività del servizio.

Segnala una modifica nella capacità del dispositivo di comunicare con un servizio abilitato per Weave.

kServiceProvisioningChange

Modifica del provisioning del servizio.

Indica una modifica allo stato di provisioning dei servizi del dispositivo.

kServiceSubscriptionStateChange

Modifica dello stato dell'abbonamento al servizio.

Segnala una modifica dello stato dell'abbonamento WDM del dispositivo con un servizio abilitato per Weave.

kServiceTunnelStateChange

Modifica dello stato del tunnel dei servizi.

Segnala una modifica della connettività del tunnel IP del dispositivo a un servizio abilitato per Weave.

kSessionEstablished

Sessione di sicurezza stabilita.

Indica che un'entità esterna ha stabilito una nuova sessione di sicurezza con il dispositivo.

kThreadConnectivityChange

Modifica della connettività Thread.

Segnala una modifica della connettività dell'interfaccia Thread del dispositivo.

kThreadInterfaceStateChange

modifica dello stato dell'interfaccia del thread.

Indica che lo stato dell'interfaccia di rete Thread è cambiato.

kThreadStateChange

Modifica dello stato del thread.

Indica che si è verificato un cambiamento di stato nello stack Thread.

kTimeSyncChange

Modifica della sincronizzazione dell'ora.

Segnala una modifica dello stato di sincronizzazione dell'orologio in tempo reale del dispositivo.

kWiFiConnectivityChange

Modifica della connettività Wi-Fi.

Segnala una modifica della connettività nell'interfaccia della stazione Wi-Fi del dispositivo.

kWoBLEAdvertisingChange

Modifica pubblicitaria Weave-over-BLE (WoBLE).

Indica che lo stato della pubblicità WoBLE è cambiato.

kWoBLEConnectionEstablished

Connessione WoBLE stabilita.

Indica che un'entità esterna ha stabilito una nuova connessione WoBLE con il dispositivo.

PublicPlatformSpecificEventTypes

 PublicPlatformSpecificEventTypes

Enumera i tipi di eventi specifici della piattaforma EFR32 visibili all'applicazione.

PublicPlatformSpecificEventTypes

 PublicPlatformSpecificEventTypes

Enumera i tipi di eventi specifici della piattaforma nRF52 visibili all'applicazione.

Funzioni

IsInternal

bool IsInternal(
  uint16_t eventType
)

IsPlatformGeneric

bool IsPlatformGeneric(
  uint16_t eventType
)

IsPlatformSpecific

bool IsPlatformSpecific(
  uint16_t eventType
)

IsPublic

bool IsPublic(
  uint16_t eventType
)