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 dei tipi di evento.
InternalEventTypes enum
Tipi di eventi interni.
InternalPlatformSpecificEventTypes enum
Enumera i tipi di eventi specifici della piattaforma EFR32 interni al livello del dispositivo Weave.
InternalPlatformSpecificEventTypes enum
Enumera i tipi di eventi specifici della piattaforma nRF52 interni al livello del dispositivo Weave.
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 dei tipi di evento.

Definisce gli intervalli numerici per i tipi di eventi in base alla loro visibilità rispetto all'applicazione, a prescindere dal fatto che siano specifici o meno per un particolare adattamento della piattaforma.

Proprietà
kRange_Internal

Intervallo di eventi interno.

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

kRange_InternalPlatformSpecific

Intervallo di eventi interno specifico della piattaforma.

Indica una gamma di tipi di eventi specifici della piattaforma che sono interni al livello del dispositivo Weave.

kRange_Public

Intervallo di eventi pubblici.

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

kRange_PublicPlatformSpecific

Intervallo di eventi pubblico specifico per la piattaforma.

Indica una gamma di tipi di eventi specifici della piattaforma che sono visibili pubblicamente alle applicazioni.

InternalEventTypes

 InternalEventTypes

Tipi di eventi interni.

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

InternalPlatformSpecificEventTypes

 InternalPlatformSpecificEventTypes

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

InternalPlatformSpecificEventTypes

 InternalPlatformSpecificEventTypes

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

PublicEventTypes

 PublicEventTypes

Tipi di eventi pubblici.

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

Proprietà
kAccountPairingChange

Modifica accoppiamento account.

Segnala un cambiamento dello stato del dispositivo in relazione all'accoppiamento con un account utente.

kFabricMembershipChange

Modifica dell'appartenenza a Fabric.

Indica una modifica nell'appartenenza del dispositivo a un tessuto Weave.

kInternetConnectivityChange

Modifica della connettività Internet.

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

kServiceConnectivityChange

Modifica della connettività dei servizi.

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

kServiceProvisioningChange

Modifica al provisioning del servizio.

Segnala una modifica dello stato del provisioning del servizio 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 di servizio.

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 un cambiamento della connettività dell'interfaccia Thread del dispositivo.

kThreadInterfaceStateChange

Modifica dello stato dell'interfaccia 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 sincronizzazione temporale.

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

kWiFiConnectivityChange

Modifica della connettività Wi-Fi.

Segnala un cambiamento della connettività dell'interfaccia della stazione Wi-Fi del dispositivo.

kWoBLEAdvertisingChange

Modifica alla pubblicità 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
)