nl::Weave::DeviceLayer::DeviceEventType

Résumé

Énumérations

@396 enum
Énumère les types d'événements spécifiques à la plate-forme visibles par l'application.
@429 enum
EventTypeRanges{
  kRange_Public = kFlag_IsPublic,
  kRange_PublicPlatformSpecific = kFlag_IsPublic | kFlag_IsPlatformSpecific,
  kRange_Internal = 0,
  kRange_InternalPlatformSpecific = kFlag_IsPlatformSpecific
}
enum
Plages de types d'événements.
InternalEventTypes enum
Types d'événements internes.
InternalPlatformSpecificEventTypes enum
Énumère les types d'événements spécifiques à la plate-forme EFR32 qui sont internes à la couche d'appareil Weave.
InternalPlatformSpecificEventTypes enum
Énumère les types d'événements spécifiques à la plate-forme nRF52 qui sont internes à la couche d'appareil Weave.
PublicEventTypes{
  kWiFiConnectivityChange = kRange_Public,
  kThreadConnectivityChange,
  kInternetConnectivityChange,
  kServiceTunnelStateChange,
  kServiceConnectivityChange,
  kServiceSubscriptionStateChange,
  kFabricMembershipChange,
  kServiceProvisioningChange,
  kAccountPairingChange,
  kTimeSyncChange,
  kSessionEstablished,
  kWoBLEConnectionEstablished,
  kThreadStateChange,
  kThreadInterfaceStateChange,
  kWoBLEAdvertisingChange
}
enum
Types d'événements publics.
PublicPlatformSpecificEventTypes enum
Énumère les types d'événements spécifiques à la plate-forme EFR32 visibles par l'application.
PublicPlatformSpecificEventTypes enum
Énumère les types d'événements spécifiques à la plate-forme nRF52 visibles par l'application.

distantes

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

Énumérations

@396

 @396

Énumère les types d'événements spécifiques à la plate-forme visibles par l'application.

@429

 @429

EventTypeRanges

 EventTypeRanges

Plages de types d'événements.

Définit des plages numériques pour les types d'événements en fonction de leur visibilité dans l'application, qu'ils soient spécifiques ou non à une adaptation de plate-forme particulière.

Propriétés
kRange_Internal

Plage d'événements internes.

Désigne une plage de types d'événements internes au calque d'appareil Weave. Les événements de cette plage sont génériques pour toutes les plates-formes.

kRange_InternalPlatformSpecific

Plage d'événements internes spécifique à la plate-forme.

Désigne un ensemble de types d'événements spécifiques à la plate-forme internes à la couche d'appareil Weave.

kRange_Public

Plage d'événements publics.

Désigne un ensemble de types d'événements visibles publiquement par les applications. Les événements de cette plage sont génériques pour toutes les plates-formes.

kRange_PublicPlatformSpecific

Plage d'événements publique spécifique à la plate-forme.

Désigne un éventail de types d'événements spécifiques à la plate-forme qui sont visibles publiquement par les applications.

InternalEventTypes

 InternalEventTypes

Types d'événements internes.

Énumère les types d'événements internes à la couche d'appareil Weave, mais communs à toutes les plates-formes.

InternalPlatformSpecificEventTypes

 InternalPlatformSpecificEventTypes

Énumère les types d'événements spécifiques à la plate-forme EFR32 qui sont internes à la couche d'appareil Weave.

InternalPlatformSpecificEventTypes

 InternalPlatformSpecificEventTypes

Énumère les types d'événements spécifiques à la plate-forme nRF52 qui sont internes à la couche d'appareil Weave.

PublicEventTypes

 PublicEventTypes

Types d'événements publics.

Énumère les types d'événements visibles par l'application et communs à toutes les plates-formes.

Propriétés
kAccountPairingChange

Modification du couplage du compte.

Indique un changement d'état de l'appareil vis-à-vis de son association à un compte utilisateur.

kFabricMembershipChange

Changement d'appartenance à Fabric.

Indique un changement d'appartenance de l'appareil dans un tissu Weave.

kInternetConnectivityChange

Modification de la connectivité Internet.

Indique un changement dans la capacité de l'appareil à communiquer via Internet.

kServiceConnectivityChange

Modification de la connectivité des services.

Indique un changement dans la capacité de l'appareil à communiquer avec un service compatible avec Weave.

kServiceProvisioningChange

Modification du provisionnement du service

Indique un changement de l'état de provisionnement des services de l'appareil.

kServiceSubscriptionStateChange

Modification de l'état d'un abonnement au service.

Indique un changement de l'état de l'abonnement WDM de l'appareil avec un service compatible avec Weave.

kServiceTunnelStateChange

Changement de l'état des tunnels de services.

Indique un changement de connectivité du tunnel IP de l'appareil avec un service sur lequel Weave est activé.

kSessionEstablished

Session de sécurité établie.

Indique qu'une entité externe a établi une nouvelle session de sécurité avec l'appareil.

kThreadConnectivityChange

Modification de la connectivité Thread.

Indique un changement de connectivité de l'interface Thread de l'appareil.

kThreadInterfaceStateChange

Changement de l'état de l'interface Thread.

Indique que l'état de l'interface réseau Thread a changé.

kThreadStateChange

Changement d'état des threads.

Indique qu'un changement d'état s'est produit dans la pile Thread.

kTimeSyncChange

Modification de la synchronisation de l'heure.

Signale un changement de l'état de la synchronisation de l'horloge en temps réel de l'appareil.

kWiFiConnectivityChange

Modification de la connectivité Wi-Fi.

Signale un changement de connectivité de l'interface de la station Wi-Fi de l'appareil.

kWoBLEAdvertisingChange

Modification de la publicité Weave-over-BLE (WoBLE).

Indique que l'état de la publicité WoBLE a changé.

kWoBLEConnectionEstablished

Connexion WoBLE établie.

Indique qu'une entité externe a établi une nouvelle connexion WoBLE avec l'appareil.

PublicPlatformSpecificEventTypes

 PublicPlatformSpecificEventTypes

Énumère les types d'événements spécifiques à la plate-forme EFR32 visibles par l'application.

PublicPlatformSpecificEventTypes

 PublicPlatformSpecificEventTypes

Énumère les types d'événements spécifiques à la plate-forme nRF52 visibles par l'application.

distantes

IsInternal

bool IsInternal(
  uint16_t eventType
)

IsPlatformGeneric

bool IsPlatformGeneric(
  uint16_t eventType
)

IsPlatformSpecific

bool IsPlatformSpecific(
  uint16_t eventType
)

IsPublic

bool IsPublic(
  uint16_t eventType
)