nl::Weave::DeviceLayer::DeviceEventType

Podsumowanie

Wyliczenia

@396 enum | typ wyliczeniowy
Wylicza typy zdarzeń związane z platformą, które są widoczne dla aplikacji.
@429 enum | typ wyliczeniowy
EventTypeRanges{
  kRange_Public = kFlag_IsPublic,
  kRange_PublicPlatformSpecific = kFlag_IsPublic | kFlag_IsPlatformSpecific,
  kRange_Internal = 0,
  kRange_InternalPlatformSpecific = kFlag_IsPlatformSpecific
}
enum | typ wyliczeniowy
Zakresy typów zdarzeń.
InternalEventTypes enum | typ wyliczeniowy
Typy zdarzeń wewnętrznych.
InternalPlatformSpecificEventTypes enum | typ wyliczeniowy
Wylicza typy zdarzeń związane z platformą EFR32, które są wewnętrzne w warstwie urządzeń Weave.
InternalPlatformSpecificEventTypes enum | typ wyliczeniowy
Wylicza typy zdarzeń specyficznych dla platformy nRF52, które są wewnętrzne w warstwie urządzeń Weave.
PublicEventTypes{
  kWiFiConnectivityChange = kRange_Public,
  kThreadConnectivityChange,
  kInternetConnectivityChange,
  kServiceTunnelStateChange,
  kServiceConnectivityChange,
  kServiceSubscriptionStateChange,
  kFabricMembershipChange,
  kServiceProvisioningChange,
  kAccountPairingChange,
  kTimeSyncChange,
  kSessionEstablished,
  kWoBLEConnectionEstablished,
  kThreadStateChange,
  kThreadInterfaceStateChange,
  kWoBLEAdvertisingChange
}
enum | typ wyliczeniowy
Typy zdarzeń publicznych.
PublicPlatformSpecificEventTypes enum | typ wyliczeniowy
Wylicza typy zdarzeń EFR32, które są widoczne dla aplikacji.
PublicPlatformSpecificEventTypes enum | typ wyliczeniowy
Wylicza typy zdarzeń nRF52 na platformie, które są widoczne dla aplikacji.

Funkcje

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

Wyliczenia

@396

 @396

Wylicza typy zdarzeń związane z platformą, które są widoczne dla aplikacji.

@429

 @429

EventTypeRanges

 EventTypeRanges

Zakresy typów zdarzeń.

Definiuje zakresy numeryczne dla typów zdarzeń na podstawie ich widoczności w aplikacji, niezależnie od tego, czy są one związane z konkretną adaptacją platformy.

Właściwości
kRange_Internal

Zakres zdarzeń wewnętrznych.

Wskazuje szereg typów zdarzeń, które są wewnętrzne w warstwie urządzeń Weave. Zdarzenia w tym zakresie ogólne dla wszystkich platform.

kRange_InternalPlatformSpecific

Wewnętrzny zakres zdarzeń związanych z platformą.

Wskazuje szereg typów zdarzeń związanych z platformą, które są wewnętrzne w warstwie urządzeń Weave.

kRange_Public

Zakres zdarzeń publicznych.

Oznacza zakres typów zdarzeń, które są publicznie widoczne dla aplikacji. Zdarzenia w tym zakresie ogólne dla wszystkich platform.

kRange_PublicPlatformSpecific

Publiczny zakres zdarzeń związanych z platformą.

Oznacza szereg typów zdarzeń związanych z platformą, które są widoczne publicznie dla aplikacji.

InternalEventTypes

 InternalEventTypes

Typy zdarzeń wewnętrznych.

Podaje typy zdarzeń, które są wewnętrzne w warstwie urządzeń Weave, ale wspólne na wszystkich platformach.

InternalPlatformSpecificEventTypes

 InternalPlatformSpecificEventTypes

Wylicza typy zdarzeń związane z platformą EFR32, które są wewnętrzne w warstwie urządzeń Weave.

InternalPlatformSpecificEventTypes

 InternalPlatformSpecificEventTypes

Wylicza typy zdarzeń specyficznych dla platformy nRF52, które są wewnętrzne w warstwie urządzeń Weave.

PublicEventTypes

 PublicEventTypes

Typy zdarzeń publicznych.

Wylicza typy zdarzeń, które są widoczne dla aplikacji i wspólne na wszystkich platformach.

Właściwości
kAccountPairingChange

Zmiana parowania konta.

Sygnalizuje zmianę stanu urządzenia w związku z sparowaniem z kontem użytkownika.

kFabricMembershipChange

Zmiana członkostwa w Fabric.

Sygnalizuje zmianę przynależności urządzenia do tkaniny Weave.

kInternetConnectivityChange

Zmiana połączenia z internetem.

Sygnalizuje zmianę zdolności urządzenia do komunikowania się przez internet.

kServiceConnectivityChange

Zmiana połączenia z usługą.

Sygnalizuje zmianę w zdolność urządzenia do komunikowania się z usługą obsługującą Weave.

kServiceProvisioningChange

Zmiana udostępniania usług.

Sygnalizuje zmianę stanu obsługi administracyjnej usługi na urządzeniu.

kServiceSubscriptionStateChange

Zmiana stanu subskrypcji usługi.

Sygnalizuje zmianę stanu subskrypcji WDM na urządzeniu przez usługę z włączoną usługą Weave.

kServiceTunnelStateChange

Zmiana stanu tunelu usługi.

Sygnalizuje zmianę połączenia tunelu IP urządzenia z usługą z włączoną usługą Weave.

kSessionEstablished

Rozpoczęto sesję dotyczącą bezpieczeństwa.

Informuje, że podmiot zewnętrzny ustanowił nową sesję zabezpieczeń na urządzeniu.

kThreadConnectivityChange

Zmiana połączeń typu Thread.

Sygnalizuje zmianę łączności w interfejsie Thread urządzenia.

kThreadInterfaceStateChange

Zmiana stanu interfejsu Thread.

Informuje, że zmienił się stan interfejsu sieci Thread.

kThreadStateChange

Zmiana stanu wątku.

Sygnały, że w stosie wątków wystąpiła zmiana stanu.

kTimeSyncChange

Zmiana synchronizacji czasu.

Sygnalizuje zmianę stanu synchronizacji zegara w czasie rzeczywistym na urządzeniu.

kWiFiConnectivityChange

Zmiana połączenia Wi-Fi.

Sygnalizuje zmianę łączności w interfejsie stacji Wi-Fi urządzenia.

kWoBLEAdvertisingChange

Zmiana reklam Weave-over-BLE (WoBLE).

Sygnały, że zmienił się stan reklam WoBLE.

kWoBLEConnectionEstablished

Nawiązano połączenie z WoBLE.

Informuje, że podmiot zewnętrzny nawiązał nowe połączenie WoBLE z urządzeniem.

PublicPlatformSpecificEventTypes

 PublicPlatformSpecificEventTypes

Wylicza typy zdarzeń EFR32, które są widoczne dla aplikacji.

PublicPlatformSpecificEventTypes

 PublicPlatformSpecificEventTypes

Wylicza typy zdarzeń nRF52 na platformie, które są widoczne dla aplikacji.

Funkcje

IsInternal

bool IsInternal(
  uint16_t eventType
)

IsPlatformGeneric

bool IsPlatformGeneric(
  uint16_t eventType
)

IsPlatformSpecific

bool IsPlatformSpecific(
  uint16_t eventType
)

IsPublic

bool IsPublic(
  uint16_t eventType
)