nl:: Weave:: DeviceLayer:: Internal
Resumo
Enumerações |
|
---|---|
@400
|
tipo enumerado IDs de tipos de provisionamento de rede conhecidos. |
Variables |
|
---|---|
ServiceDirectoryMgr
|
extern::nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager
|
ServiceTunnelAgent
|
extern::nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent
|
TAG
|
const char *const
|
Functions |
|
---|---|
BLEMgr(void)
|
Retorna uma referência à interface pública do objeto Singleton BLEManager.
|
BLEMgrImpl(void)
|
Retorna a implementação específica da plataforma do objeto Singleton BLEManager.
|
DeviceControlSvr(void)
|
Retorna uma referência ao objeto Singleton DeviceControlServer.
|
DeviceDescriptionSvr(void)
|
Retorna uma referência ao objeto Singleton DeviceDescriptionServer.
|
EFR32ConfigKey(uint8_t keyBaseOffset, uint8_t id)
|
constexpr uint32_t
Essa implementação usa a biblioteca de armazenamento de dados em flash Silicon Labs EFR32 NVM3 como a camada de armazenamento subjacente.
|
EchoSvr(void)
|
Retorna uma referência ao objeto Singleton EchoServer.
|
FabricProvisioningSvr(void)
|
Retorna uma referência ao objeto 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)
|
Define os recursos de registro de eventos e inicializa o subsistema de gerenciamento de registros de eventos.
|
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)
|
Retorna uma referência à interface pública do objeto Singleton NetworkProvisioningServer.
|
NetworkProvisioningSvrImpl(void)
|
Retorna a implementação específica da plataforma do objeto Singleton NetworkProvisioningServer.
|
NetworkTelemetryMgr(void)
|
Retorna uma referência ao objeto 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:: |
Fornece controle sobre os serviços e a conectividade do WoBLE para um dispositivo Weave. |
nl:: |
Implementação concreta do objeto Singleton NetworkProvisioningServer para as plataformas EFR32. |
nl:: |
Implementa o perfil de controle do Weave para um dispositivo do Weave. |
nl:: |
Implementa o perfil de descrição do dispositivo Weave para um dispositivo Weave. |
nl:: |
Implementa uma origem de dados para o WeIdentity de DeviceIdentityTrait. |
nl:: |
|
nl:: |
|
nl:: |
Fornece funções e definições para acessar informações de configuração de dispositivos no ESP32. |
nl:: |
|
nl:: |
Implementa o perfil de eco do Weave para um dispositivo do Weave. |
nl:: |
Implementa o perfil de provisionamento do Weave Fabric para um dispositivo Weave. |
nl:: |
Implementação padrão do recurso de provisionamento de fábrica do dispositivo. |
nl:: |
Compatível com o provisionamento de dispositivo do dispositivo no momento da inicialização. |
nl:: |
Fornece uma implementação genérica dos recursos ConfigurationManager que funciona em várias plataformas. |
nl:: |
Fornece uma implementação genérica dos recursos ConnectivityManager que funcionam em várias plataformas. |
nl:: |
Fornece uma implementação genérica dos recursos de ConnectivityManager específicos do BLE para plataformas em que a funcionalidade BLE é implementada pela classe BLEManager. |
nl:: |
Fornece uma implementação genérica dos recursos ConnectivityManager específicos do BLE para plataformas que não são compatíveis com BLE. |
nl:: |
Fornece uma implementação genérica de recursos ConnectivityManager específicos do Wi-Fi para uso em plataformas que NÃO são compatíveis com Thread. |
nl:: |
Fornece uma implementação genérica dos recursos ConnectivityManager do túnel de serviço para plataformas que não são compatíveis com um túnel de serviço. |
nl:: |
Fornece uma implementação genérica dos recursos ConnectivityManager específicos do Wi-Fi para plataformas que não são compatíveis com Wi-Fi. |
nl:: |
Fornece uma implementação genérica de recursos ConnectivityManager específicos do Wi-Fi para uso em plataformas compatíveis com Thread. |
nl:: |
Fornece uma implementação genérica dos recursos do Gerenciador de atualizações do software que funciona em várias plataformas. |
nl:: |
Fornece uma implementação genérica dos recursos de SoftwareUpdateManager para uso em plataformas compatíveis com BDX. |
nl:: |
Fornece uma implementação genérica dos recursos ThreadStackManager que funcionam em plataformas FreeRTOS. |
nl:: |
Fornece uma implementação genérica dos recursos de ThreadStackManager que funcionam com o OpenThread. |
nl:: |
Fornece uma implementação genérica dos recursos ThreadStackManager que funcionam em conjunto com OpenThread e LwIP. |
nl:: |
Uma implementação da API Weave GroupKeyStoreBase para plataformas baseadas no SDK do Silicon Labs. |
nl:: |
Fornece funções e definições para acessar a configuração de dispositivos persistida em plataformas com base no SDK Nordic nRF5. |
nl:: |
Fornece serviços de provisionamento de rede para um dispositivo Weave. |
nl:: |
Implementação concreta do objeto Singleton NetworkProvisioningServer para as plataformas EFR32 do Silicon Labs. |
nl:: |
|
nl:: |
Implementa o perfil de provisionamento de serviço do Weave para um dispositivo Weave. |
nl:: |
|
nl:: |
|
nl:: |
|
nl:: |
Esta é uma classe base que lida com funções de telemetria de rede diferentes. |
nl:: |
Namespaces |
|
---|---|
nl:: |
Enumerações
@400
@400
IDs de tipos de provisionamento de rede conhecidos.
Variables
ServiçoDiretórioMgr
extern::nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager ServiceDirectoryMgr
Agente de túnel
extern::nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent ServiceTunnelAgent
TAG
const char *const TAG
Functions
BLEmgr
BLEManager & BLEMgr( void )
Retorna uma referência à interface pública do objeto Singleton BLEManager.
Os componentes internos precisam usar esse recurso para acessar recursos comuns ao objeto BLEManager que são comuns a todas as plataformas.
BLEMgrImpl
BLEManagerImpl & BLEMgrImpl( void )
Retorna a implementação específica da plataforma do objeto Singleton BLEManager.
Os componentes internos podem usar esse recurso para ter acesso a recursos do BLEManager específicos das plataformas EFR32.
Os componentes internos podem usar esse recurso para ter acesso a recursos do BLEManager específicos da plataforma ESP32.
Os aplicativos do Weave podem usar esse recurso para ter acesso a recursos do BLEManager específicos da plataforma selecionada.
Os componentes internos podem usar esse recurso para ter acesso a recursos do BLEManager específicos para as plataformas NRF5*.
DeviceControlSvr
DeviceControlServer & DeviceControlSvr( void )
Retorna uma referência ao objeto Singleton DeviceControlServer.
Descrição do dispositivo
DeviceDescriptionServer & DeviceDescriptionSvr( void )
Retorna uma referência ao objeto Singleton DeviceDescriptionServer.
EFR32ConfigKey
constexpr uint32_t EFR32ConfigKey( uint8_t keyBaseOffset, uint8_t id )
Essa implementação usa a biblioteca de armazenamento de dados em flash Silicon Labs EFR32 NVM3 como a camada de armazenamento subjacente.
OBSERVAÇÃO: esta classe foi projetada para ser mesclada à subclasse concreta do modelo GenericConfigurationManagerImpl<> . Quando usada dessa maneira, a classe fornece naturalmente implementações para os membros delegados referenciados pela classe do modelo (por exemplo, o método ReadConfigValue()).
Sprovisionamento Fabric
FabricProvisioningServer & FabricProvisioningSvr( void )
Retorna uma referência ao objeto Singleton FabricProvisioningServer.
FormatoNRFError
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 )
Define os recursos de registro de eventos e inicializa o subsistema de gerenciamento de registros de eventos.
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 )
SVR de rede
NetworkProvisioningServer & NetworkProvisioningSvr( void )
Retorna uma referência à interface pública do objeto Singleton NetworkProvisioningServer.
Os componentes internos precisam usar esse recurso para acessar recursos comuns do objeto NetworkProvisioningServer em todas as plataformas.
Provisionamento de redeSVRImpl
NetworkProvisioningServerImpl & NetworkProvisioningSvrImpl( void )
Retorna a implementação específica da plataforma do objeto Singleton NetworkProvisioningServer.
Os componentes internos podem usar esse recurso para ter acesso aos recursos do NetworkProvisioningServer específicos da plataforma ESP32.
NetworkTelemetryMgr
NetworkTelemetryManager & NetworkTelemetryMgr( void )
Retorna uma referência ao objeto Singleton NetworkTelemetryManager.
OpenThreadRoleToStr
const char * OpenThreadRoleToStr( otDeviceRole role )
RegistrarNRFErrorFormatter
void RegisterNRFErrorFormatter( void )
RegistrarOpenThreadErrorFormatter
void RegisterOpenThreadErrorFormatter( void )
Teste de unidade de configuração
void RunConfigUnitTest( void )
RunGroupKeyStoreUnitTest
void RunGroupKeyStoreUnitTest( GroupKeyStoreClass *groupKeyStore )
TestSystemClockUnitTest
void RunSystemClockUnitTest( void )
SVR de provisionamento de serviços
ServiceProvisioningServer & ServiceProvisioningSvr()
Endereço IP
IPAddress ToIPAddress( const otIp6Address & otAddr )
ToIPPrefix
IPPrefix ToIPPrefix( const otIp6Prefix & otPrefix )
ToOpenThreadIP6Address
otIp6Address ToOpenThreadIP6Address( const IPAddress & addr )
HotInterfaceTypeToStr
const char * WarmInterfaceTypeToStr( ::nl::Weave::Warm::InterfaceType inInterfaceType )