nl::Weave::DeviceLayer::DeviceEventType

Zusammenfassung

Aufzählungen

@396 enum
Listet plattformspezifische Ereignistypen auf, die für die Anwendung sichtbar sind.
@429 enum
EventTypeRanges{
  kRange_Public = kFlag_IsPublic,
  kRange_PublicPlatformSpecific = kFlag_IsPublic | kFlag_IsPlatformSpecific,
  kRange_Internal = 0,
  kRange_InternalPlatformSpecific = kFlag_IsPlatformSpecific
}
enum
Ereignistypbereiche.
InternalEventTypes enum
Interne Ereignisarten.
InternalPlatformSpecificEventTypes enum
Listet plattformspezifische EFR32-Ereignistypen auf, die intern in der Weave-Geräteschicht enthalten sind.
InternalPlatformSpecificEventTypes enum
Listet plattformspezifische nRF52-Ereignistypen auf, die intern in der Weave-Geräteschicht enthalten sind.
PublicEventTypes{
  kWiFiConnectivityChange = kRange_Public,
  kThreadConnectivityChange,
  kInternetConnectivityChange,
  kServiceTunnelStateChange,
  kServiceConnectivityChange,
  kServiceSubscriptionStateChange,
  kFabricMembershipChange,
  kServiceProvisioningChange,
  kAccountPairingChange,
  kTimeSyncChange,
  kSessionEstablished,
  kWoBLEConnectionEstablished,
  kThreadStateChange,
  kThreadInterfaceStateChange,
  kWoBLEAdvertisingChange
}
enum
Öffentliche Veranstaltungsarten.
PublicPlatformSpecificEventTypes enum
Listet EFR32-plattformspezifische Ereignistypen auf, die für die Anwendung sichtbar sind.
PublicPlatformSpecificEventTypes enum
Listet plattformspezifische nRF52-Ereignistypen auf, die für die Anwendung sichtbar sind.

Funktionen

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

Aufzählungen

@396

 @396

Listet plattformspezifische Ereignistypen auf, die für die Anwendung sichtbar sind.

@429

 @429

EventTypeRanges

 EventTypeRanges

Ereignistypbereiche.

Definiert numerische Bereiche für Ereignistypen basierend auf ihrer Sichtbarkeit für die Anwendung, unabhängig davon, ob sie für eine bestimmte Plattformanpassung spezifisch sind.

Attribute
kRange_Internal

Interner Ereignisbereich

Kennzeichnet eine Reihe von Ereignistypen innerhalb der Weave-Geräteebene. Ereignisse in diesem Bereich sind für alle Plattformen allgemein.

kRange_InternalPlatformSpecific

Interner, plattformspezifischer Ereignisbereich.

Kennzeichnet eine Reihe von plattformspezifischen Ereignistypen, die intern in der Weave Device Layer enthalten sind.

kRange_Public

Öffentlicher Veranstaltungsbereich

Kennzeichnet eine Reihe von Ereignistypen, die für Anwendungen öffentlich sichtbar sind. Ereignisse in diesem Bereich sind für alle Plattformen allgemein.

kRange_PublicPlatformSpecific

Öffentlicher, plattformspezifischer Ereignisbereich.

Kennzeichnet eine Reihe von plattformspezifischen Ereignistypen, die für Anwendungen öffentlich sichtbar sind.

InternalEventTypes

 InternalEventTypes

Interne Ereignisarten.

Listet Ereignistypen auf, die intern zur Weave-Geräteschicht gehören, aber auf allen Plattformen vorkommen.

InternalPlatformSpecificEventTypes

 InternalPlatformSpecificEventTypes

Listet plattformspezifische EFR32-Ereignistypen auf, die intern in der Weave-Geräteschicht enthalten sind.

InternalPlatformSpecificEventTypes

 InternalPlatformSpecificEventTypes

Listet plattformspezifische nRF52-Ereignistypen auf, die intern in der Weave-Geräteschicht enthalten sind.

PublicEventTypes

 PublicEventTypes

Öffentliche Veranstaltungsarten.

Listet Ereignistypen auf, die für die Anwendung sichtbar und für alle Plattformen gelten.

Attribute
kAccountPairingChange

Änderung der Kontokopplung.

Signalisiert eine Änderung des Gerätestatus im Hinblick auf die Kopplung mit einem Nutzerkonto.

kFabricMembershipChange

Änderung der Fabric-Mitgliedschaft.

Signalisiert eine Änderung der Zugehörigkeit des Geräts zu einer Weave-Stoffe.

kInternetConnectivityChange

Änderung der Internetverbindung.

Signalisiert eine Änderung der Fähigkeit des Geräts, über das Internet zu kommunizieren.

kServiceConnectivityChange

Änderung der Dienstverbindung.

Signalisiert eine Änderung der Fähigkeit des Geräts, mit einem Weave-fähigen Dienst zu kommunizieren.

kServiceProvisioningChange

Änderung der Dienstbereitstellung.

Signalisiert eine Änderung des Dienstbereitstellungsstatus des Geräts.

kServiceSubscriptionStateChange

Statusänderung des Dienstabos.

Signalisiert eine Änderung des WDM-Abostatus des Geräts mit einem Weave-fähigen Dienst.

kServiceTunnelStateChange

Statusänderung des Diensttunnels.

Signalisiert eine Änderung der Konnektivität des IP-Tunnels des Geräts zu einem Weave-fähigen Dienst.

kSessionEstablished

Sicherheitssitzung eingerichtet.

Signalisiert, dass eine externe Entität eine neue Sicherheitssitzung mit dem Gerät eingerichtet hat.

kThreadConnectivityChange

Änderung der Thread-Verbindung.

Signalisiert eine Änderung der Konnektivität der Thread-Schnittstelle des Geräts.

kThreadInterfaceStateChange

Statusänderung der Thread-Schnittstelle.

Signalisiert, dass sich der Status der Thread-Netzwerkschnittstelle geändert hat.

kThreadStateChange

Änderung des Thread-Status.

Signalisiert, dass eine Statusänderung im Thread-Stack aufgetreten ist.

kTimeSyncChange

Änderung der Zeitsynchronisierung.

Signalisiert eine Änderung des Synchronisierungsstatus der Echtzeituhr des Geräts.

kWiFiConnectivityChange

Änderung der WLAN-Verbindung.

Signalisiert eine Änderung der Konnektivität der WLAN-Station.

kWoBLEAdvertisingChange

Werbeänderung bei Weave-over-BLE (WoBLE)

Signalisiert, dass sich der Status der WoBLE-Werbung geändert hat.

kWoBLEConnectionEstablished

WoBLE-Verbindung hergestellt.

Signalisiert, dass eine externe Entität eine neue WoBLE-Verbindung mit dem Gerät hergestellt hat.

PublicPlatformSpecificEventTypes

 PublicPlatformSpecificEventTypes

Listet plattformspezifische EFR32-Ereignistypen auf, die für die Anwendung sichtbar sind.

PublicPlatformSpecificEventTypes

 PublicPlatformSpecificEventTypes

Listet plattformspezifische nRF52-Ereignistypen auf, die für die Anwendung sichtbar sind.

Funktionen

IsInternal

bool IsInternal(
  uint16_t eventType
)

IsPlatformGeneric

bool IsPlatformGeneric(
  uint16_t eventType
)

IsPlatformSpecific

bool IsPlatformSpecific(
  uint16_t eventType
)

IsPublic

bool IsPublic(
  uint16_t eventType
)