nl:: Weave:: DeviceLayer
Resumo
Enumerações |
|
---|---|
ActivityChange
|
tipo enumerado Mudança de atividade. |
ConnectivityChange
|
tipo enumerado Mudança de conectividade. |
Typedefs |
|
---|---|
AsyncWorkFunct)(intptr_t arg)
|
typedefvoid(*
Um ponteiro para uma função que executa trabalho de forma assíncrona. |
Variables |
|
---|---|
InetLayer
|
|
SystemLayer
|
Functions |
|
---|---|
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 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:: |
Fornece acesso a informações de configuração de tempo de execução e tempo de compilação para um dispositivo Weave. |
nl:: |
Implementação concreta do objeto Singleton ConfigurationManager para a plataforma EFR32. |
nl:: |
Fornece controle da conectividade de rede de um dispositivo Weave. |
nl:: |
Implementação concreta do objeto Singleton ConnectivityManager para as plataformas Silicon Labs EFR32. |
nl:: |
Oferece recursos para inicializar e interagir com a pilha de rede do Weave em um dispositivo compatível com o 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 habilitado para 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 de gerenciamento de dados do Weave para um dispositivo do Weave. |
Estruturas |
|
---|---|
nl:: |
Representa um evento do Weave Device Layer. |
nl:: |
Representa informações sobre eventos específicos da plataforma para as plataformas Silicon Labs EFR32. |
Namespaces |
|
---|---|
nl:: |
|
nl:: |
Enumerações
Mudança de atividade
ActivityChange
Mudança de atividade.
Descreve uma mudança em alguma atividade associada a um dispositivo Weave.
Mudança de conectividade
ConnectivityChange
Mudança de conectividade.
Descreve uma mudança 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 trabalho de forma assíncrona.
Variables
Camada Inet
nl::Inet::InetLayer InetLayer
Camada de sistema
nl::Weave::System::Layer SystemLayer
Functions
AddressizeIPv6Address
const char * CharacterizeIPv6Address( const ::nl::Inet::IPAddress & ipAddr )
CharacterizeIPv6Prefix
const char * CharacterizeIPv6Prefix( const Inet::IPPrefix & inPrefix )
Configuração Mgr
ConfigurationManager & ConfigurationMgr( void )
Retorna uma referência à interface pública do objeto Singleton ConfigurationManager.
Retorna a interface pública do objeto Singleton 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 precisam usar esse recurso para acessar recursos comuns 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 esse recurso para ter acesso a recursos do ConfigurationManager que são específicos à plataforma selecionada.
Os aplicativos do Weave podem usar essa API para ter acesso a recursos do ConfigurationManager que são 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 ConnectivityManager.
Os aplicativos do Weave precisam usar esse recurso para acessar recursos comuns do objeto ConnectivityManager de 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 essa API para ter acesso a recursos do ConnectivityManager específicos à plataforma selecionada.
Os aplicativos do Weave podem usar essa API para ter acesso a recursos do ConnectivityManager específicos da plataforma ESP32.
FormatoDeviceLayerError
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 )
Plataformaggr
PlatformManager & PlatformMgr( void )
Retorna a interface pública do objeto Singleton PlatformManager.
Os aplicativos do Weave devem usar esse recurso para acessar recursos comuns ao objeto PlatformManager que são comuns a todas as plataformas.
PlataformaMgrImpl
PlatformManagerImpl & PlatformMgrImpl( void )
Retorna a implementação específica da plataforma do objeto Singleton PlatformManager.
Os aplicativos do Weave podem usar esse recurso para ter acesso aos recursos do PlatformManager que são específicos da plataforma ESP32.
Os aplicativos do Weave podem usar essa API para ter acesso a recursos do PlatformManager que são específicos à plataforma selecionada.
RegistrarDeviceLayerErrorFormatter
void RegisterDeviceLayerErrorFormatter( void )
SoftwareUpdateMgr
SoftwareUpdateManager & SoftwareUpdateMgr( void )
Retorna uma referência à interface pública do objeto Singleton SoftwareUpdateManager.
Os componentes internos devem usar esse recurso para acessar recursos comuns ao objeto SoftwareUpdateManager.
O aplicativo Weave deve usar isso para acessar recursos do objeto SoftwareUpdateManager que são 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 esse recurso para ter acesso a recursos do SoftwareUpdateManager que são específicos da plataforma EFR32.
Os componentes internos podem usar esse recurso para ter acesso a recursos do SoftwareUpdateManager que são específicos da plataforma ESP32.
Os componentes internos podem usar esse recurso para ter acesso a recursos do SoftwareUpdateManager que são específicos à plataforma nRF5.
Os aplicativos do Weave podem usar essa API para ter acesso a recursos do SoftwareUpdateManager que são específicos à plataforma selecionada.
Linha de execução ThreadStackMgr
ThreadStackManager & ThreadStackMgr( void )
Retorna a interface pública do objeto Singleton ThreadStackManager.
Os aplicativos do Weave precisam usar isso para acessar recursos comuns do objeto ThreadStackManager que são 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 das plataformas EFR32.
Os aplicativos do Weave podem usar esse recurso para ter acesso aos recursos do ThreadStackManager específicos das plataformas ESP32.
Os aplicativos do Weave podem usar esse recurso para ter acesso a recursos do ThreadStackManager específicos de plataformas nRF52.
Os aplicativos do Weave podem usar esse recurso para ter acesso a recursos do ThreadStackManager específicos da plataforma selecionada.
TimeSyncMgr.
TimeSyncManager & TimeSyncMgr( void )
Retorna uma referência ao objeto Singleton TimeSyncManager.