nl:: Weave:: DeviceLayer
Resumo
Enumerações |
|
---|---|
ActivityChange
|
enum Mudança de 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
|
remotas |
|
---|---|
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.
|
Aulas |
|
---|---|
nl:: |
Fornece 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 controle da conectividade de rede para um dispositivo Weave. |
nl:: |
Implementação concreta do objeto Singleton ConnectivityManager para as plataformas EFR32 da Silicon Labs. |
nl:: |
Fornece recursos para inicializar e interagir com a pilha de rede Weave em um dispositivo habilitado para 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 da 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 OpenThread. |
nl:: |
Gerencia a sincronização de tempo para dispositivos Weave. |
nl:: |
Gerencia a publicação e a assinatura de características do Weave Data Management para um dispositivo Weave. |
Estruturas |
|
---|---|
nl:: |
Representa um evento Weave Device Layer. |
nl:: |
Representa informações de eventos específicas da plataforma para plataformas EFR32 da Silicon Labs. |
Namespaces |
|
---|---|
nl:: |
|
nl:: |
Enumerações
ActivityChange
ActivityChange
Mudança de atividade.
Descreve uma mudança em alguma atividade associada a um dispositivo Weave.
ConnectivityChange
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 o trabalho de forma assíncrona.
Variáveis
InetLayer
nl::Inet::InetLayer InetLayer
SystemLayer
nl::Weave::System::Layer SystemLayer
remotas
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 ConfigurationManager.
Retorna a interface pública do objeto singleton ConfigurationManager.
O aplicativo Weave usará isso para acessar recursos do objeto ConfigurationManager comuns a todas as plataformas.
Os aplicativos do Weave usam isso para acessar recursos do objeto ConfigurationManager 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 que são específicos da plataforma selecionada.
Os aplicativos Weave podem usar isso 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 do ConnectivityManager.
Os aplicativos do Weave usam isso para acessar recursos do objeto ConnectivityManager 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 para a 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 )
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 )
Retorna a interface pública do objeto singleton PlatformManager.
Os aplicativos Weave devem usar isso para acessar recursos do objeto PlatformManager comuns a todas as plataformas.
PlatformMgrImpl
PlatformManagerImpl & PlatformMgrImpl( void )
Retorna a implementação específica da plataforma do objeto singleton PlatformManager.
Os aplicativos Weave podem usar isso para ter acesso aos recursos do PlatformManager que são específicos à plataforma ESP32.
Os aplicativos do Weave podem usar isso para ter acesso a recursos do PlatformManager que são específicos para a plataforma selecionada.
RegisterDeviceLayerErrorFormatter
void RegisterDeviceLayerErrorFormatter( void )
SoftwareUpdateMgr
SoftwareUpdateManager & SoftwareUpdateMgr( void )
Retorna uma referência à interface pública do objeto Singleton SoftwareUpdateManager.
Os componentes internos precisam usá-lo para acessar recursos do objeto SoftwareUpdateManager que são comuns a todas as plataformas.
O aplicativo Weave usa esse recurso 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 isso para ter acesso aos recursos do SoftwareUpdateManager que são específicos para a plataforma EFR32.
Os componentes internos podem usar isso para ter acesso aos recursos do SoftwareUpdateManager que são específicos à plataforma ESP32.
Os componentes internos podem usar isso para ter acesso aos recursos do SoftwareUpdateManager que são específicos da plataforma nRF5.
Os aplicativos do Weave podem usar isso para ter acesso a recursos do SoftwareUpdateManager que são específicos para a plataforma selecionada.
ThreadStackMgr
ThreadStackManager & ThreadStackMgr( void )
Retorna a interface pública do objeto Singleton ThreadStackManager.
Os aplicativos do Weave usam 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 a recursos do ThreadStackManager que são específicos para as plataformas EFR32.
Os aplicativos Weave podem usar isso para ter acesso aos recursos do ThreadStackManager específicos para as plataformas ESP32.
Os aplicativos do Weave podem usar isso para ter acesso a recursos do ThreadStackManager que são específicos para as plataformas nRF52.
Os aplicativos Weave podem usar isso para ter acesso a recursos do ThreadStackManager específicos para a plataforma selecionada.
TimeSyncMgr
TimeSyncManager & TimeSyncMgr( void )
Retorna uma referência ao objeto Singleton TimeSyncManager.