nl::Weave::DeviceLayer::DeviceEventType

Résumé

Énumérations

@396 énum
Énumère les types d'événements spécifiques à la plate-forme qui sont visibles par l'application.
@429 énum
EventTypeRanges{
  kRange_Public = kFlag_IsPublic,
  kRange_PublicPlatformSpecific = kFlag_IsPublic | kFlag_IsPlatformSpecific,
  kRange_Internal = 0,
  kRange_InternalPlatformSpecific = kFlag_IsPlatformSpecific
}
énum
Plages de types d'événements.
InternalEventTypes énum
Types d'événements internes.
InternalPlatformSpecificEventTypes énum
Énumère les types d'événements spécifiques à la plate-forme EFR32 qui sont internes à la couche d'appareil Weave.
InternalPlatformSpecificEventTypes énum
É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
}
énum
Types d'événements publics.
PublicPlatformSpecificEventTypes énum
Énumère les types d'événements spécifiques à la plate-forme EFR32 qui sont visibles par l'application.
PublicPlatformSpecificEventTypes énum
Énumère les types d'événements spécifiques à la plate-forme nRF52 visibles par l'application.

Fonctions

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 qui sont 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'elles soient spécifiques ou non à une adaptation de plate-forme particulière.

Propriétés
kRange_Internal

Plage d'événements interne.

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

kRange_InternalPlatformSpecific

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

Désigne une plage de types d'événements spécifiques à la plate-forme qui sont internes à la couche d'appareil Weave.

kRange_Public

Plage de l'événement public.

Désigne un éventail 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 à une 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 de périphérique 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 de l'association des comptes.

Signale un changement de l'état de l'appareil par rapport à son association à un compte utilisateur.

kFabricMembershipChange

Modification de l'abonnement Fabric.

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

kInternetConnectivityChange

Changement de connectivité Internet.

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

kServiceConnectivityChange

Modification de la connectivité du service.

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

kServiceProvisioningChange

Modification du provisionnement des services.

Signale une modification de l'état de provisionnement des services de l'appareil.

kServiceSubscriptionStateChange

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

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

kServiceTunnelStateChange

Changement d'état du tunnel de service.

Signale un changement dans la connectivité du tunnel IP de l'appareil à un service compatible avec Weave.

kSessionEstablished

Session de sécurité créée.

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 dans la connectivité de l'interface Thread de l'appareil.

kThreadInterfaceStateChange

Changement d'état de l'interface Thread.

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

kThreadStateChange

Changement d'état du thread.

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

kTimeSyncChange

Modification de la synchronisation horaire.

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

kWiFiConnectivityChange

Modification de la connectivité Wi-Fi.

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

kWoBLEAdvertisingChange

Weave-over-BLE (WoBLE) Advertising Change.

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 qui sont visibles par l'application.

PublicPlatformSpecificEventTypes

 PublicPlatformSpecificEventTypes

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

Fonctions

IsInternal

bool IsInternal(
  uint16_t eventType
)

IsPlatformGeneric

bool IsPlatformGeneric(
  uint16_t eventType
)

IsPlatformSpecific

bool IsPlatformSpecific(
  uint16_t eventType
)

IsPublic

bool IsPublic(
  uint16_t eventType
)