nl::Weave::DeviceLayer::DeviceEventType

Podsumowanie

Wyliczenia

@396 enum | typ wyliczeniowy
Wylicza typy zdarzeń specyficzne dla danej platformy, 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ń EFR32 dotyczące platformy, które są wewnętrzne w warstwie urządzenia Weave.
InternalPlatformSpecificEventTypes enum | typ wyliczeniowy
Wylicza typy zdarzeń dla platformy nRF52 wewnętrzne w warstwie urządzenia 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 związane z platformą, które są widoczne dla aplikacji.
PublicPlatformSpecificEventTypes enum | typ wyliczeniowy
Wylicza typy zdarzeń nRF52 związanych z platformą, 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ń specyficzne dla danej platformy, które są widoczne dla aplikacji.

@429

 @429

EventTypeRanges

 EventTypeRanges

Zakresy typów zdarzeń.

Definiuje zakresy liczbowe typów zdarzeń na podstawie ich widoczności w aplikacji, niezależnie od tego, czy dotyczą konkretnej adaptacji platformy.

Właściwości
kRange_Internal

Zakres zdarzeń wewnętrznych.

Określa zakres typów zdarzeń wewnętrznych w warstwie Urządzenia Weave. Zdarzenia z tego zakresu są ogólne dla wszystkich platform.

kRange_InternalPlatformSpecific

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

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

kRange_Public

Zakres zdarzeń publicznych.

Wskazuje zakres typów zdarzeń, które są publicznie widoczne dla aplikacji. Zdarzenia z tego zakresu są ogólne dla wszystkich platform.

kRange_PublicPlatformSpecific

Publiczny zakres zdarzeń dla konkretnej platformy.

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

InternalEventTypes

 InternalEventTypes

Typy zdarzeń wewnętrznych.

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

InternalPlatformSpecificEventTypes

 InternalPlatformSpecificEventTypes

Wylicza typy zdarzeń EFR32 dotyczące platformy, które są wewnętrzne w warstwie urządzenia Weave.

InternalPlatformSpecificEventTypes

 InternalPlatformSpecificEventTypes

Wylicza typy zdarzeń dla platformy nRF52 wewnętrzne w warstwie urządzenia 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 kont.

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

kFabricMembershipChange

Zmiana subskrypcji Fabric.

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

kInternetConnectivityChange

Zmiana połączenia z Internetem.

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

kServiceConnectivityChange

Zmiana połączenia z usługą.

Sygnalizuje zmianę w możliwości komunikowania się urządzenia z usługą z włączoną obsługą Weave.

kServiceProvisioningChange

Zmiana obsługi administracyjnej usługi.

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

kServiceSubscriptionStateChange

Zmiana stanu subskrypcji usługi.

Sygnalizuje zmianę stanu subskrypcji WDM na urządzeniu za pomocą usługi z włączoną obsługą Weave.

kServiceTunnelStateChange

Zmiana stanu tunelu usług.

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

kSessionEstablished

Ustanowiono sesję poświęconą bezpieczeństwu.

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

kThreadConnectivityChange

Zmiana połączeń w Thread.

Sygnalizuje zmianę w połączeniach w interfejsie Thread urządzenia.

kThreadInterfaceStateChange

Zmiana stanu interfejsu wątku.

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

kThreadStateChange

Zmiana stanu wątku.

Wskazuje, że nastąpiła zmiana stanu w stosie Thread.

kTimeSyncChange

Zmiana synchronizacji czasu.

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

kWiFiConnectivityChange

Zmiana połączenia Wi-Fi.

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

kWoBLEAdvertisingChange

Zmiana reklam Weave-over-BLE (WoBLE).

Wskazuje, że stan reklam WoBLE uległ zmianie.

kWoBLEConnectionEstablished

Nawiązano połączenie WoBLE.

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

PublicPlatformSpecificEventTypes

 PublicPlatformSpecificEventTypes

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

PublicPlatformSpecificEventTypes

 PublicPlatformSpecificEventTypes

Wylicza typy zdarzeń nRF52 związanych z platformą, 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
)