nl:: Weave:: DeviceLayer:: Internal
Résumé
Énumérations |
|
---|---|
@400
|
énum ID des types de provisionnement réseau connus. |
Variables |
|
---|---|
ServiceDirectoryMgr
|
extern::nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager
|
ServiceTunnelAgent
|
extern::nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent
|
TAG
|
const char *const
|
Fonctions |
|
---|---|
BLEMgr(void)
|
Renvoie une référence à l'interface publique de l'objet singleton BLEManager.
|
BLEMgrImpl(void)
|
Renvoie l'implémentation spécifique à la plate-forme de l'objet singleton BLEManager.
|
DeviceControlSvr(void)
|
Renvoie une référence à l'objet singleton DeviceControlServer.
|
DeviceDescriptionSvr(void)
|
Renvoie une référence à l'objet singleton DeviceDescriptionServer.
|
EFR32ConfigKey(uint8_t keyBaseOffset, uint8_t id)
|
constexpr uint32_t
Cette implémentation utilise la bibliothèque de stockage de données Flash EFR32 NVM3 de Silicon Labs comme couche de stockage sous-jacente.
|
EchoSvr(void)
|
Renvoie une référence à l'objet singleton EchoServer.
|
FabricProvisioningSvr(void)
|
Renvoie une référence à l'objet singleton FabricProvisioningServer.
|
FormatNRFError(char *buf, uint16_t bufSize, int32_t err)
|
bool
|
GetEntropy_EFR32(uint8_t *buf, size_t bufSize)
|
int
|
GetEntropy_nRF5(uint8_t *buf, size_t bufSize)
|
int
|
GetLwIPNetifForWarmInterfaceType(::nl::Weave::Warm::InterfaceType inInterfaceType, struct netif *& netif)
|
|
InitServiceDirectoryManager(void)
|
|
InitServiceTunnelAgent()
|
|
InitWeaveEventLogging(void)
|
Définit les ressources de journalisation des événements et initialise le sous-système de gestion des journaux des événements.
|
IsOpenThreadMeshLocalAddress(otInstance *otInst, const IPAddress & addr)
|
bool
|
LogOpenThreadPacket(const char *titleStr, otMessage *pkt)
|
void
|
LogOpenThreadStateChange(otInstance *otInst, uint32_t flags)
|
void
|
LwIPNetifSupportsMLD(struct netif *netif)
|
bool
|
MapOpenThreadError(otError otErr)
|
|
NRF5ConfigKey(uint16_t fileId, uint16_t recordId)
|
constexpr uint32_t
|
NetworkProvisioningSvr(void)
|
Renvoie une référence à l'interface publique de l'objet singleton NetworkProvisioningServer.
|
NetworkProvisioningSvrImpl(void)
|
Renvoie l'implémentation spécifique à la plate-forme de l'objet singleton NetworkProvisioningServer.
|
NetworkTelemetryMgr(void)
|
Renvoie une référence à l'objet singleton NetworkTelemetryManager.
|
OpenThreadRoleToStr(otDeviceRole role)
|
const char *
|
RegisterNRFErrorFormatter(void)
|
void
|
RegisterOpenThreadErrorFormatter(void)
|
void
|
RunConfigUnitTest(void)
|
void
|
RunGroupKeyStoreUnitTest(GroupKeyStoreClass *groupKeyStore)
|
void
|
RunSystemClockUnitTest(void)
|
void
|
ServiceProvisioningSvr()
|
|
ToIPAddress(const otIp6Address & otAddr)
|
|
ToIPPrefix(const otIp6Prefix & otPrefix)
|
IPPrefix
|
ToOpenThreadIP6Address(const IPAddress & addr)
|
otIp6Address
|
WarmInterfaceTypeToStr(::nl::Weave::Warm::InterfaceType inInterfaceType)
|
const char *
|
Classes |
|
---|---|
nl:: |
Permet de contrôler les services WoBLE et la connectivité d'un appareil Weave. |
nl:: |
Implémentation concrète de l'objet singleton NetworkProvisioningServer pour les plates-formes EFR32. |
nl:: |
Implémente le profil Weave Device Control pour un appareil Weave. |
nl:: |
Implémente le profil de description de l'appareil Weave pour un appareil Weave. |
nl:: |
Implémente une source de données pour le test Weave DeviceIdentity. |
nl:: |
|
nl:: |
|
nl:: |
Fournit des fonctions et des définitions permettant d'accéder aux informations de configuration d'appareil sur le proxy ESP32. |
nl:: |
|
nl:: |
Implémente le profil d'écho Weave pour un appareil Weave. |
nl:: |
Met en œuvre le profil de provisionnement Weave Fabric pour un appareil Weave. |
nl:: |
Implémentation par défaut de la fonctionnalité de provisionnement de la configuration d'usine de l'appareil. |
nl:: |
Prise en charge du provisionnement de la configuration d'usine de l'appareil au démarrage. |
nl:: |
Fournit une implémentation générique des fonctionnalités ConfigurationManager qui fonctionnent sur plusieurs plates-formes. |
nl:: |
Fournit une implémentation générique des fonctionnalités ConnectivityManager qui fonctionnent sur plusieurs plates-formes. |
nl:: |
Fournit une implémentation générique des fonctionnalités ConnectivityManager spécifiques à BLE pour les plates-formes où la fonctionnalité BLE est implémentée par la classe BLEManager. |
nl:: |
Fournit une implémentation générique des fonctionnalités ConnectivityManager spécifiques à BLE pour les plates-formes non compatibles avec la technologie BLE. |
nl:: |
Fournit une implémentation générique des fonctionnalités ConnectivityManager spécifiques au Wi-Fi à utiliser sur les plates-formes qui ne prennent PAS en charge Thread. |
nl:: |
Fournit une implémentation générique des fonctionnalités ConnectivityManager spécifiques au tunnel de service pour les plates-formes qui ne sont pas compatibles avec un tunnel de service. |
nl:: |
Fournit une implémentation générique des fonctionnalités ConnectivityManager spécifiques au Wi-Fi pour les plates-formes non compatibles avec le Wi-Fi. |
nl:: |
Fournit une implémentation générique des fonctionnalités ConnectivityManager spécifiques au Wi-Fi à utiliser sur les plates-formes compatibles avec Thread. |
nl:: |
Fournit une implémentation générique des fonctionnalités du gestionnaire de mises à jour de logiciels qui fonctionnent sur plusieurs plates-formes. |
nl:: |
Fournit une implémentation générique des fonctionnalités SoftwareUpdateManager à utiliser sur les plates-formes compatibles avec BDX. |
nl:: |
Fournit une implémentation générique des fonctionnalités ThreadStackManager qui fonctionne sur les plateformes FreeRTOS. |
nl:: |
Fournit une implémentation générique des fonctionnalités ThreadStackManager qui fonctionne conjointement avec OpenThread. |
nl:: |
Fournit une implémentation générique des fonctionnalités ThreadStackManager qui fonctionne conjointement avec OpenThread et LwIP. |
nl:: |
Implémentation de l'API Weave GroupKeyStoreBase pour les plates-formes basées sur le SDK Silicon Labs. |
nl:: |
Fournit des fonctions et des définitions permettant d'accéder à la configuration d'appareil persistante sur les plates-formes basées sur le SDK Nordic nRF5. |
nl:: |
Fournit des services de mise en réseau pour un appareil Weave. |
nl:: |
Implémentation concrète de l'objet singleton NetworkProvisioningServer pour les plates-formes EFR32 de Silicon Labs. |
nl:: |
|
nl:: |
Met en œuvre le profil de provisionnement du service Weave pour un appareil Weave. |
nl:: |
|
nl:: |
|
nl:: |
|
nl:: |
Il s'agit d'une classe de base qui gère les fonctions de télémétrie réseau pour différents réseaux. |
nl:: |
Espaces de noms |
|
---|---|
nl:: |
Énumérations
@400
@400
ID des types de provisionnement réseau connus.
Variables
ServiceDirectoryMgr
extern::nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager ServiceDirectoryMgr
ServiceTunnelAgent
extern::nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent ServiceTunnelAgent
BALISE
const char *const TAG
Fonctions
BLEMgr
BLEManager & BLEMgr( void )
Renvoie une référence à l'interface publique de l'objet singleton BLEManager.
Les composants internes doivent l'utiliser pour accéder aux fonctionnalités de l'objet BLEManager communes à toutes les plates-formes.
BLEMgrImpl
BLEManagerImpl & BLEMgrImpl( void )
Renvoie l'implémentation spécifique à la plate-forme de l'objet singleton BLEManager.
Les composants internes peuvent l'utiliser pour accéder aux fonctionnalités de BLEManager spécifiques aux plates-formes EFR32.
Les composants internes peuvent s'en servir pour accéder aux fonctionnalités de BLEManager spécifiques à la plate-forme ESP32.
Les applications Weave peuvent l'utiliser pour accéder aux fonctionnalités de BLEManager spécifiques à la plate-forme sélectionnée.
Les composants internes peuvent l'utiliser pour accéder aux fonctionnalités de BLEManager spécifiques aux plates-formes NRF5*.
DeviceControlSvr
DeviceControlServer & DeviceControlSvr( void )
Renvoie une référence à l'objet singleton DeviceControlServer.
DeviceDescriptionSvr
DeviceDescriptionServer & DeviceDescriptionSvr( void )
Renvoie une référence à l'objet singleton DeviceDescriptionServer.
EFR32ConfigKey
constexpr uint32_t EFR32ConfigKey( uint8_t keyBaseOffset, uint8_t id )
Cette implémentation utilise la bibliothèque de stockage de données Flash EFR32 NVM3 de Silicon Labs comme couche de stockage sous-jacente.
REMARQUE: Cette classe est conçue pour être mélangée à la sous-classe concrète de GenericConfigurationManagerImpl<> modèle. Lorsqu'elle est utilisée de cette façon, la classe fournit naturellement des implémentations pour les membres délégués référencés par la classe de modèle (par exemple, la méthode ReadConfigValue()).
FabricProvisioningSvr
FabricProvisioningServer & FabricProvisioningSvr( void )
Renvoie une référence à l'objet singleton FabricProvisioningServer.
FormatNRFError
bool FormatNRFError( char *buf, uint16_t bufSize, int32_t err )
GetEntropy_EFR32
int GetEntropy_EFR32( uint8_t *buf, size_t bufSize )
GetEntropy_nRF5
int GetEntropy_nRF5( uint8_t *buf, size_t bufSize )
GetLwIPNetifForWarmInterfaceType
WEAVE_ERROR GetLwIPNetifForWarmInterfaceType( ::nl::Weave::Warm::InterfaceType inInterfaceType, struct netif *& netif )
InitServiceDirectoryManager
WEAVE_ERROR InitServiceDirectoryManager( void )
InitServiceTunnelAgent
WEAVE_ERROR InitServiceTunnelAgent()
InitWeaveEventLogging
WEAVE_ERROR InitWeaveEventLogging( void )
Définit les ressources de journalisation des événements et initialise le sous-système de gestion des journaux des événements.
IsOpenThreadMeshLocalAddress
bool IsOpenThreadMeshLocalAddress( otInstance *otInst, const IPAddress & addr )
LogOpenThreadPacket
void LogOpenThreadPacket( const char *titleStr, otMessage *pkt )
LogOpenThreadStateChange
void LogOpenThreadStateChange( otInstance *otInst, uint32_t flags )
LwIPNetifSupportsMLD
bool LwIPNetifSupportsMLD( struct netif *netif )
MapOpenThreadError
WEAVE_ERROR MapOpenThreadError( otError otErr )
NRF5ConfigKey
constexpr uint32_t NRF5ConfigKey( uint16_t fileId, uint16_t recordId )
NetworkProvisioningSvr
NetworkProvisioningServer & NetworkProvisioningSvr( void )
Renvoie une référence à l'interface publique de l'objet singleton NetworkProvisioningServer.
Les composants internes doivent l'utiliser pour accéder aux fonctionnalités de l'objet NetworkProvisioningServer qui sont communes à toutes les plates-formes.
NetworkProvisioningSvrImpl
NetworkProvisioningServerImpl & NetworkProvisioningSvrImpl( void )
Renvoie l'implémentation spécifique à la plate-forme de l'objet singleton NetworkProvisioningServer.
Les composants internes peuvent s'en servir pour accéder aux fonctionnalités de NetworkProvisioningServer spécifiques à la plate-forme ESP32.
NetworkTelemetryMgr
NetworkTelemetryManager & NetworkTelemetryMgr( void )
Renvoie une référence à l'objet singleton NetworkTelemetryManager.
OpenThreadRoleToStr
const char * OpenThreadRoleToStr( otDeviceRole role )
RegisterNRFErrorFormatter
void RegisterNRFErrorFormatter( void )
RegisterOpenThreadErrorFormatter
void RegisterOpenThreadErrorFormatter( void )
RunConfigUnitTest
void RunConfigUnitTest( void )
RunGroupKeyStoreUnitTest
void RunGroupKeyStoreUnitTest( GroupKeyStoreClass *groupKeyStore )
RunSystemClockUnitTest
void RunSystemClockUnitTest( void )
ServiceProvisioningSvr
ServiceProvisioningServer & ServiceProvisioningSvr()
ToIPAddress
IPAddress ToIPAddress( const otIp6Address & otAddr )
ToIPPrefix
IPPrefix ToIPPrefix( const otIp6Prefix & otPrefix )
ToOpenThreadIP6Address
otIp6Address ToOpenThreadIP6Address( const IPAddress & addr )
WarmInterfaceTypeToStr
const char * WarmInterfaceTypeToStr( ::nl::Weave::Warm::InterfaceType inInterfaceType )