nl:: Weave:: DeviceLayer
Résumé
Énumérations |
|
---|---|
ActivityChange
|
énum Modification d'activité. |
ConnectivityChange
|
énum Modification de la connectivité. |
Typedefs |
|
---|---|
AsyncWorkFunct)(intptr_t arg)
|
typedefvoid(*
Pointeur vers une fonction qui effectue un travail de manière asynchrone. |
Variables |
|
---|---|
InetLayer
|
|
SystemLayer
|
Fonctions |
|
---|---|
CharacterizeIPv6Address(const ::nl::Inet::IPAddress & ipAddr)
|
const char *
|
CharacterizeIPv6Prefix(const Inet::IPPrefix & inPrefix)
|
const char *
|
ConfigurationMgr(void)
|
Renvoie une référence à l'interface publique de l'objet singleton ConfigurationManager.
|
ConfigurationMgrImpl(void)
|
Renvoie l'implémentation spécifique à la plate-forme de l'objet singleton ConfigurationManager.
|
ConnectivityMgr(void)
|
Renvoie une référence à l'interface publique de l'objet Singleton ConnectivityManager.
|
ConnectivityMgrImpl(void)
|
Renvoie l'implémentation spécifique à la plate-forme de l'objet singleton ConnectivityManager.
|
FormatDeviceLayerError(char *buf, uint16_t bufSize, int32_t err)
|
bool
|
GetConnectivityChange(bool prevState, bool newState)
|
ConnectivityChange
|
Parse24HourTimeStr(const char *timeStr, uint8_t & hour, uint8_t & minute, uint8_t & second)
|
|
ParseCompilerDateStr(const char *dateStr, uint16_t & year, uint8_t & month, uint8_t & dayOfMonth)
|
|
PlatformMgr(void)
|
Renvoie l'interface publique de l'objet singleton PlatformManager.
|
PlatformMgrImpl(void)
|
Renvoie l'implémentation spécifique à la plate-forme de l'objet singleton PlatformManager.
|
RegisterDeviceLayerErrorFormatter(void)
|
void
|
SoftwareUpdateMgr(void)
|
Renvoie une référence à l'interface publique de l'objet Singleton SoftwareUpdateManager.
|
SoftwareUpdateMgrImpl(void)
|
Renvoie l'implémentation spécifique à la plate-forme de l'objet singleton SoftwareUpdateManager.
|
ThreadStackMgr(void)
|
Renvoie l'interface publique de l'objet singleton ThreadStackManager.
|
ThreadStackMgrImpl(void)
|
Renvoie l'implémentation spécifique à la plate-forme de l'objet singleton ThreadStackManager.
|
TimeSyncMgr(void)
|
Renvoie une référence à l'objet singleton TimeSyncManager.
|
TraitMgr(void)
|
Renvoie une référence à l'objet singleton TraitManager.
|
Classes |
|
---|---|
nl:: |
Fournit l'accès aux informations de configuration au moment de l'exécution et de la compilation d'un appareil Weave. |
nl:: |
Implémentation concrète de l'objet Singleton ConfigurationManager pour la plate-forme EFR32. |
nl:: |
Permet de contrôler la connectivité réseau d'un appareil Weave. |
nl:: |
Implémentation concrète de l'objet singleton ConnectivityManager pour les plates-formes EFR32 de Silicon Labs. |
nl:: |
Fournit des fonctionnalités d'initialisation et d'interaction avec la pile réseau Weave sur un appareil compatible avec Weave. |
nl:: |
Implémentation concrète de l'objet singleton PlatformManager pour la plate-forme EFR32. |
nl:: |
|
nl:: |
Implémentation concrète de l'objet singleton SoftwareUpdateManager pour les plates-formes EFR32 de Silicon Labs |
nl:: |
Fournit des fonctionnalités d'initialisation et d'interaction avec la pile Thread sur un appareil compatible avec Weave. |
nl:: |
Implémentation concrète de l’objet singleton ThreadStackManager pour les plateformes EFR32 à l’aide du SDK Silicon Labs et de la pile OpenThread. |
nl:: |
Gère la synchronisation de l'heure pour les appareils Weave. |
nl:: |
Gère la publication et l'abonnement des caractéristiques de gestion des données Weave pour un appareil Weave. |
Structs |
|
---|---|
nl:: |
Représente un événement de couche d'appareil Weave. |
nl:: |
Représente les informations sur les événements spécifiques à la plate-forme pour les plates-formes Silicon Labs EFR32. |
Espaces de noms |
|
---|---|
nl:: |
|
nl:: |
Énumérations
ActivityChange
ActivityChange
Modification d'activité.
Décrit une modification dans une activité associée à un appareil Weave.
ConnectivityChange
ConnectivityChange
Modification de la connectivité.
Décrit une modification dans un aspect de la connectivité associé à un appareil Weave.
Typedefs
AsyncWorkFunct
void(* AsyncWorkFunct)(intptr_t arg)
Pointeur vers une fonction qui effectue un travail de manière asynchrone.
Variables
InetLayer
nl::Inet::InetLayer InetLayer
SystemLayer
nl::Weave::System::Layer SystemLayer
Fonctions
CharacterizeIPv6Address
const char * CharacterizeIPv6Address( const ::nl::Inet::IPAddress & ipAddr )
CharacterizeIPv6Prefix
const char * CharacterizeIPv6Prefix( const Inet::IPPrefix & inPrefix )
ConfigurationMgr
ConfigurationManager & ConfigurationMgr( void )
Renvoie une référence à l'interface publique de l'objet singleton ConfigurationManager.
Renvoie l'interface publique de l'objet singleton ConfigurationManager.
L'application Weave doit l'utiliser pour accéder aux fonctionnalités de l'objet ConfigurationManager qui sont communes à toutes les plates-formes.
Les applications Weave doivent l'utiliser pour accéder aux fonctionnalités de l'objet ConfigurationManager qui sont communes à toutes les plates-formes.
ConfigurationMgrImpl
ConfigurationManagerImpl & ConfigurationMgrImpl( void )
Renvoie l'implémentation spécifique à la plate-forme de l'objet singleton ConfigurationManager.
Les applications Weave peuvent l'utiliser pour accéder aux fonctionnalités du ConfigurationManager spécifiques à la plate-forme sélectionnée.
Les applications Weave peuvent s'en servir pour accéder aux fonctionnalités du ConfigurationManager spécifiques à la plate-forme ESP32.
ConnectivityMgr
ConnectivityManager & ConnectivityMgr( void )
Renvoie une référence à l'interface publique de l'objet Singleton ConnectivityManager.
Renvoie l'interface publique de l'objet singleton ConnectivityManager.
Les applications Weave doivent l'utiliser pour accéder aux fonctionnalités de l'objet ConnectivityManager communes à toutes les plates-formes.
ConnectivityMgrImpl
ConnectivityManagerImpl & ConnectivityMgrImpl( void )
Renvoie l'implémentation spécifique à la plate-forme de l'objet singleton ConnectivityManager.
Les applications Weave peuvent l'utiliser pour accéder aux fonctionnalités de ConnectivityManager spécifiques à la plate-forme sélectionnée.
Les applications Weave peuvent s'en servir pour accéder aux fonctionnalités de ConnectivityManager spécifiques à la plate-forme ESP32.
FormatDeviceLayerError
bool FormatDeviceLayerError( char *buf, uint16_t bufSize, int32_t err )
GetConnectivityChange
ConnectivityChange GetConnectivityChange( bool prevState, bool newState )
Parse24HourTimeStr
WEAVE_ERROR Parse24HourTimeStr( const char *timeStr, uint8_t & hour, uint8_t & minute, uint8_t & second )
ParseCompilerDateStr
WEAVE_ERROR ParseCompilerDateStr( const char *dateStr, uint16_t & year, uint8_t & month, uint8_t & dayOfMonth )
PlatformMgr
PlatformManager & PlatformMgr( void )
Renvoie l'interface publique de l'objet singleton PlatformManager.
Les applications Weave doivent l'utiliser pour accéder aux fonctionnalités de l'objet PlatformManager qui sont communes à toutes les plates-formes.
PlatformMgrImpl
PlatformManagerImpl & PlatformMgrImpl( void )
Renvoie l'implémentation spécifique à la plate-forme de l'objet singleton PlatformManager.
Les applications Weave peuvent s'en servir pour accéder aux fonctionnalités de PlatformManager spécifiques à la plate-forme ESP32.
Les applications Weave peuvent l'utiliser pour accéder aux fonctionnalités de PlatformManager spécifiques à la plate-forme sélectionnée.
RegisterDeviceLayerErrorFormatter
void RegisterDeviceLayerErrorFormatter( void )
SoftwareUpdateMgr
SoftwareUpdateManager & SoftwareUpdateMgr( void )
Renvoie une référence à l'interface publique de l'objet Singleton SoftwareUpdateManager.
Les composants internes doivent l'utiliser pour accéder aux fonctionnalités de l'objet SoftwareUpdateManager communes à toutes les plates-formes.
L'application Weave doit l'utiliser pour accéder aux fonctionnalités de l'objet SoftwareUpdateManager communes à toutes les plates-formes.
SoftwareUpdateMgrImpl
SoftwareUpdateManagerImpl & SoftwareUpdateMgrImpl( void )
Renvoie l'implémentation spécifique à la plate-forme de l'objet singleton SoftwareUpdateManager.
Les composants internes peuvent l'utiliser pour accéder aux fonctionnalités de SoftwareUpdateManager propres à la plate-forme EFR32.
Les composants internes peuvent l'utiliser pour accéder aux fonctionnalités de SoftwareUpdateManager spécifiques à la plate-forme ESP32.
Les composants internes peuvent l'utiliser pour accéder aux fonctionnalités de SoftwareUpdateManager spécifiques à la plate-forme nRF5.
Les applications Weave peuvent l'utiliser pour accéder aux fonctionnalités de SoftwareUpdateManager spécifiques à la plate-forme sélectionnée.
ThreadStackMgr
ThreadStackManager & ThreadStackMgr( void )
Renvoie l'interface publique de l'objet singleton ThreadStackManager.
Les applications Weave doivent l'utiliser pour accéder aux fonctionnalités de l'objet ThreadStackManager communes à toutes les plates-formes.
ThreadStackMgrImpl
ThreadStackManagerImpl & ThreadStackMgrImpl( void )
Renvoie l'implémentation spécifique à la plate-forme de l'objet singleton ThreadStackManager.
Les applications Weave peuvent l'utiliser pour accéder aux fonctionnalités de ThreadStackManager spécifiques aux plates-formes EFR32.
Les applications Weave peuvent s'en servir pour accéder aux fonctionnalités de ThreadStackManager spécifiques aux plates-formes ESP32.
Les applications Weave peuvent l'utiliser pour accéder aux fonctionnalités de ThreadStackManager spécifiques aux plates-formes nRF52.
Les applications Weave peuvent l'utiliser pour accéder aux fonctionnalités de ThreadStackManager spécifiques à la plate-forme sélectionnée.
TimeSyncMgr
TimeSyncManager & TimeSyncMgr( void )
Renvoie une référence à l'objet singleton TimeSyncManager.