nl:: Weave:: DeviceLayer
Resumo
Enumerações |
|
---|---|
ActivityChange
|
enum Alteração na atividade. |
ConnectivityChange
|
enum Mudança de conectividade. |
Typedefs |
|
---|---|
AsyncWorkFunct)(intptr_t arg)
|
typedefvoid(*
Um ponteiro para uma função que executa o trabalho de forma assíncrona. |
Variáveis |
|
---|---|
InetLayer
|
|
SystemLayer
|
Funções |
|
---|---|
CharacterizeIPv6Address(const ::nl::Inet::IPAddress & ipAddr)
|
const char *
|
CharacterizeIPv6Prefix(const Inet::IPPrefix & inPrefix)
|
const char *
|
ConfigurationMgr(void)
|
Retorna uma referência à interface pública do objeto Singleton do ConfigurationManager.
|
ConfigurationMgrImpl(void)
|
Retorna a implementação específica da plataforma do objeto Singleton ConfigurationManager.
|
ConnectivityMgr(void)
|
Retorna uma referência à interface pública do objeto singleton ConnectivityManager.
|
ConnectivityMgrImpl(void)
|
Retorna a implementação específica da plataforma do objeto 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)
|
Retorna a interface pública do objeto Singleton PlatformManager.
|
PlatformMgrImpl(void)
|
Retorna a implementação específica da plataforma do objeto Singleton PlatformManager.
|
RegisterDeviceLayerErrorFormatter(void)
|
void
|
SoftwareUpdateMgr(void)
|
Retorna uma referência à interface pública do objeto singleton SoftwareUpdateManager.
|
SoftwareUpdateMgrImpl(void)
|
Retorna a implementação específica da plataforma do objeto Singleton SoftwareUpdateManager.
|
ThreadStackMgr(void)
|
Retorna a interface pública do objeto Singleton ThreadStackManager.
|
ThreadStackMgrImpl(void)
|
Retorna a implementação específica da plataforma do objeto Singleton ThreadStackManager.
|
TimeSyncMgr(void)
|
Retorna uma referência ao objeto Singleton TimeSyncManager.
|
TraitMgr(void)
|
Retorna uma referência ao objeto singleton TraitManager.
|
Classes |
|
---|---|
nl:: |
Dá acesso a informações de configuração de tempo de execução e de compilação para um dispositivo Weave. |
nl:: |
Implementação concreta do objeto Singleton ConfigurationManager para a plataforma EFR32. |
nl:: |
Fornece o controle da conectividade de rede para um dispositivo Weave. |
nl:: |
Implementação concreta do objeto singleton ConnectivityManager para as plataformas EFR32 do Silicon Labs. |
nl:: |
Fornece recursos para inicializar e interagir com a pilha de rede do Weave em um dispositivo habilitado para Weave. |
nl:: |
Implementação concreta do objeto Singleton PlatformManager para a plataforma EFR32. |
nl:: |
|
nl:: |
Implementação concreta do objeto Singleton SoftwareUpdateManager para as plataformas EFR32 do Silicon Labs. |
nl:: |
Fornece recursos para inicializar e interagir com a pilha Thread em um dispositivo compatível com o Weave. |
nl:: |
Implementação concreta do objeto Singleton ThreadStackManager para plataformas EFR32 usando o SDK do Silicon Labs e a pilha do OpenThread. |
nl:: |
Gerencia a sincronização de tempo para dispositivos Weave. |
nl:: |
Gerencia a publicação e a assinatura das características do gerenciamento de dados do Weave para um dispositivo Weave. |
Estruturas |
|
---|---|
nl:: |
Representa um evento da camada de dispositivo do Weave. |
nl:: |
Representa informações de eventos específicas da plataforma para as plataformas Silicon Labs EFR32. |
Namespaces |
|
---|---|
nl:: |
|
nl:: |
Enumerações
ActivityChange
ActivityChange
Alteração na atividade.
Descreve uma alteração em alguma atividade associada a um dispositivo Weave.
ConnectivityChange
ConnectivityChange
Mudança de conectividade.
Descreve uma alteração em algum aspecto da conectividade associada a um dispositivo Weave.
Typedefs
AsyncWorkFunct
void(* AsyncWorkFunct)(intptr_t arg)
Um ponteiro para uma função que executa o trabalho de forma assíncrona.
Variáveis
InetLayer
nl::Inet::InetLayer InetLayer
SystemLayer
nl::Weave::System::Layer SystemLayer
Funções
CharacterizeIPv6Address
const char * CharacterizeIPv6Address( const ::nl::Inet::IPAddress & ipAddr )
CharacterizeIPv6Prefix
const char * CharacterizeIPv6Prefix( const Inet::IPPrefix & inPrefix )
ConfigurationMgr
ConfigurationManager & ConfigurationMgr( void )
Retorna uma referência à interface pública do objeto Singleton do ConfigurationManager.
Retorna a interface pública do objeto Singleton do ConfigurationManager.
O aplicativo Weave deve usar isso para acessar recursos do objeto ConfigurationManager que são comuns a todas as plataformas.
Os aplicativos do Weave devem usar isso para acessar recursos do objeto ConfigurationManager que são comuns a todas as plataformas.
ConfigurationMgrImpl
ConfigurationManagerImpl & ConfigurationMgrImpl( void )
Retorna a implementação específica da plataforma do objeto Singleton ConfigurationManager.
Os aplicativos do Weave podem usar isso para ter acesso a recursos do ConfigurationManager específicos da plataforma selecionada.
Os aplicativos do Weave podem usar isso para ter acesso aos recursos do ConfigurationManager específicos da plataforma ESP32.
ConnectivityMgr
ConnectivityManager & ConnectivityMgr( void )
Retorna uma referência à interface pública do objeto singleton ConnectivityManager.
Retorna a interface pública do objeto Singleton do ConnectivityManager.
Os aplicativos do Weave devem usar isso para acessar recursos do objeto ConnectivityManager que são comuns a todas as plataformas.
ConnectivityMgrImpl
ConnectivityManagerImpl & ConnectivityMgrImpl( void )
Retorna a implementação específica da plataforma do objeto Singleton ConnectivityManager.
Os aplicativos do Weave podem usar isso para ter acesso a recursos do ConnectivityManager específicos da plataforma selecionada.
Os aplicativos do Weave podem usar isso para ter acesso aos recursos do ConnectivityManager específicos da plataforma ESP32.
FormatDeviceLayerError
bool FormatDeviceLayerError( char *buf, uint16_t bufSize, int32_t err )
GetConnectivityChange
ConnectivityChange GetConnectivityChange( bool prevState, bool newState )
Analisar24HourTimeStr
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 )
Retorna a interface pública do objeto Singleton PlatformManager.
Os aplicativos do Weave devem usar isso para acessar recursos do objeto PlatformManager que são comuns a todas as plataformas.
PlatformMgrImpl
PlatformManagerImpl & PlatformMgrImpl( void )
Retorna a implementação específica da plataforma do objeto Singleton PlatformManager.
Os aplicativos do Weave podem usar isso para ter acesso aos recursos do PlatformManager específicos da plataforma ESP32.
Os aplicativos do Weave podem usar isso para ter acesso a recursos do PlatformManager específicos da plataforma selecionada.
RegisterDeviceLayerErrorFormatter
void RegisterDeviceLayerErrorFormatter( void )
SoftwareUpdateMgr
SoftwareUpdateManager & SoftwareUpdateMgr( void )
Retorna uma referência à interface pública do objeto singleton SoftwareUpdateManager.
Os componentes internos devem usar isso para acessar recursos do objeto SoftwareUpdateManager comuns a todas as plataformas.
O aplicativo Weave deve usar isso para acessar recursos do objeto SoftwareUpdateManager comuns a todas as plataformas.
SoftwareUpdateMgrImpl
SoftwareUpdateManagerImpl & SoftwareUpdateMgrImpl( void )
Retorna a implementação específica da plataforma do objeto Singleton SoftwareUpdateManager.
Os componentes internos podem usar isso para ter acesso aos recursos do SoftwareUpdateManager específicos da plataforma EFR32.
Os componentes internos podem usar isso para ter acesso aos recursos do SoftwareUpdateManager específicos da plataforma ESP32.
Os componentes internos podem usar isso para ter acesso aos recursos do SoftwareUpdateManager específicos da plataforma nRF5.
Os aplicativos do Weave podem usar isso para ter acesso a recursos do SoftwareUpdateManager específicos da plataforma selecionada.
ThreadStackMgr
ThreadStackManager & ThreadStackMgr( void )
Retorna a interface pública do objeto Singleton ThreadStackManager.
Os aplicativos do Weave devem usar isso para acessar recursos do objeto ThreadStackManager comuns a todas as plataformas.
ThreadStackMgrImpl
ThreadStackManagerImpl & ThreadStackMgrImpl( void )
Retorna a implementação específica da plataforma do objeto Singleton ThreadStackManager.
Os aplicativos do Weave podem usar isso para ter acesso aos recursos do ThreadStackManager específicos para plataformas EFR32.
Os aplicativos do Weave podem usar isso para ter acesso aos recursos do ThreadStackManager específicos para plataformas ESP32.
Os aplicativos do Weave podem usar isso para ter acesso a recursos do ThreadStackManager específicos para plataformas nRF52.
Os aplicativos do Weave podem usar isso para ter acesso a recursos do ThreadStackManager específicos da plataforma selecionada.
TimeSyncMgr
TimeSyncManager & TimeSyncMgr( void )
Retorna uma referência ao objeto Singleton TimeSyncManager.