nl::Weave::DeviceLayer::DeviceEventType

Zusammenfassung

Aufzählungen

@396 enum
Zählt 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
Ereignisartbereiche.
InternalEventTypes enum
Interne Ereignistypen.
InternalPlatformSpecificEventTypes enum
Zählt plattformspezifische EFR32-Ereignistypen auf, die in der Weave-Geräteebene eingebunden sind.
InternalPlatformSpecificEventTypes enum
Zählt plattformspezifische nRF52-Ereignistypen auf, die in der Weave-Geräteebene eingebunden sind.
PublicEventTypes{
  kWiFiConnectivityChange = kRange_Public,
  kThreadConnectivityChange,
  kInternetConnectivityChange,
  kServiceTunnelStateChange,
  kServiceConnectivityChange,
  kServiceSubscriptionStateChange,
  kFabricMembershipChange,
  kServiceProvisioningChange,
  kAccountPairingChange,
  kTimeSyncChange,
  kSessionEstablished,
  kWoBLEConnectionEstablished,
  kThreadStateChange,
  kThreadInterfaceStateChange,
  kWoBLEAdvertisingChange
}
enum
Öffentliche Ereignistypen.
PublicPlatformSpecificEventTypes enum
Zählt plattformspezifische EFR32-Ereignistypen auf, die für die Anwendung sichtbar sind.
PublicPlatformSpecificEventTypes enum
Zählt 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

Zählt plattformspezifische Ereignistypen auf, die für die Anwendung sichtbar sind.

@429

 @429

EventTypeRanges

 EventTypeRanges

Ereignisartbereiche.

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 oder nicht.

Attribute
kRange_Internal

Interner Ereignisbereich.

Kennzeichnet eine Reihe interner Ereignistypen der Weave Device Layer. Ereignisse in diesem Bereich sind generisch für alle Plattformen.

kRange_InternalPlatformSpecific

Intern, plattformspezifischer Ereignisbereich.

Gibt eine Reihe von plattformspezifischen Ereignistypen an, die innerhalb der Weave Device Layer sind.

kRange_Public

Öffentlicher Veranstaltungsbereich.

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

kRange_PublicPlatformSpecific

Öffentlicher, plattformspezifischer Ereignisbereich

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

InternalEventTypes

 InternalEventTypes

Interne Ereignistypen.

Zählt Ereignistypen auf, die in der Weave Device Layer innerhalb der Weave-Geräteebene, aber auf allen Plattformen gleich sind.

InternalPlatformSpecificEventTypes

 InternalPlatformSpecificEventTypes

Zählt plattformspezifische EFR32-Ereignistypen auf, die in der Weave-Geräteebene eingebunden sind.

InternalPlatformSpecificEventTypes

 InternalPlatformSpecificEventTypes

Zählt plattformspezifische nRF52-Ereignistypen auf, die in der Weave-Geräteebene eingebunden sind.

PublicEventTypes

 PublicEventTypes

Öffentliche Ereignistypen.

Zählt Ereignistypen auf, die für die Anwendung sichtbar und auf allen Plattformen gemeinsam sind.

Attribute
kAccountPairingChange

Änderung der Kontokopplung.

Signalisiert eine Änderung des Gerätestatus hinsichtlich der Kopplung mit einem Nutzerkonto.

kFabricMembershipChange

Änderung der Fabric-Mitgliedschaft.

Signalisiert eine Änderung der Gerätemitgliedschaft in einem Weave-Stoff.

kInternetConnectivityChange

Änderung der Internetverbindung.

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

kServiceConnectivityChange

Änderung der Dienstverbindung.

Signalisiert eine Änderung in 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

Änderung des Status 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 erstellt.

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

kThreadConnectivityChange

Thread-Konnektivität geändert.

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 Threadstatus.

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

kTimeSyncChange

Änderung der Zeitsynchronisierung.

Signalisiert eine Änderung des Status der Echtzeituhr-Synchronisierung des Geräts.

kWiFiConnectivityChange

WLAN-Verbindung ändern.

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

kWoBLEAdvertisingChange

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

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 zum Gerät hergestellt hat.

PublicPlatformSpecificEventTypes

 PublicPlatformSpecificEventTypes

Zählt plattformspezifische EFR32-Ereignistypen auf, die für die Anwendung sichtbar sind.

PublicPlatformSpecificEventTypes

 PublicPlatformSpecificEventTypes

Zählt 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
)