nl :: Tecer:: DeviceLayer :: interno
Resumo
Enumerações | |
---|---|
@400 | enum Ids para tipos de provisão de rede conhecidos. |
Variáveis | |
---|---|
ServiceDirectoryMgr | extern::nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager |
ServiceTunnelAgent | extern::nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent |
TAG | const char *const |
Funções | |
---|---|
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 Esta implementação usa a biblioteca de armazenamento de dados flash EFR32 NVM3 da Silicon Labs 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 log de eventos e inicializa o subsistema de gerenciamento de log 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 * |
Aulas | |
---|---|
nl :: Weave :: DeviceLayer :: Internal :: BLEManager | Fornece controle sobre os serviços WoBLE e conectividade para um dispositivo Weave. |
nl :: Weave :: DeviceLayer :: Internal :: BLEManagerImpl | Implementação concreta do objeto singleton NetworkProvisioningServer para as plataformas EFR32. |
nl :: Weave :: DeviceLayer :: Internal :: DeviceControlServer | Implementa o perfil Weave Device Control para um dispositivo Weave. |
nl :: Weave :: DeviceLayer :: Internal :: DeviceDescriptionServer | Implementa o perfil de descrição do dispositivo Weave para um dispositivo Weave. |
nl :: Weave :: DeviceLayer :: Internal :: DeviceIdentityTraitDataSource | Implementa uma fonte de dados para o Weave DeviceIdentityTrait. |
nl :: Weave :: DeviceLayer :: Internal :: DeviceNetworkInfo | |
nl :: Weave :: DeviceLayer :: Internal :: EFR32Config | |
nl :: Weave :: DeviceLayer :: Internal :: ESP32Config | Fornece funções e definições para acessar informações de configuração do dispositivo no ESP32. |
nl :: Weave :: DeviceLayer :: Internal :: ESP32Utils | |
nl :: Weave :: DeviceLayer :: Internal :: EchoServer | Implementa o Perfil de Eco Weave para um Dispositivo Weave. |
nl :: Weave :: DeviceLayer :: Internal :: FabricProvisioningServer | Implementa o perfil de provisionamento do Weave Fabric para um dispositivo Weave. |
nl :: Weave :: DeviceLayer :: Internal :: FactoryProvisioning | Implementação padrão do recurso de provisionamento de fábrica de dispositivos. |
nl :: Weave :: DeviceLayer :: Internal :: FactoryProvisioningBase | Oferece suporte ao provisionamento de fábrica de dispositivos no momento da inicialização. |
nl :: Weave :: DeviceLayer :: Internal :: GenericConfigurationManagerImpl | Fornece uma implementação genérica dos recursos do ConfigurationManager que funciona em várias plataformas. |
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl | Fornece uma implementação genérica dos recursos ConnectivityManager que funciona em várias plataformas. |
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_BLE | Fornece uma implementação genérica de recursos ConnectivityManager específicos de BLE para plataformas em que a funcionalidade BLE é implementada pela classe BLEManager . |
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_NoBLE | Fornece uma implementação genérica de recursos ConnectivityManager específicos de BLE para plataformas que não suportam BLE. |
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_NoThread | Fornece uma implementação genérica de recursos ConnectivityManager específicos de WiFi para uso em plataformas que NÃO suportam Thread. |
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_NoTunnel | Fornece uma implementação genérica de recursos ConnectivityManager específicos do túnel de serviço para plataformas que não oferecem suporte a um túnel de serviço. |
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_NoWiFi | Fornece uma implementação genérica de recursos de ConnectivityManager específicos de WiFi para plataformas que não oferecem suporte a WiFi. |
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_Thread | Fornece uma implementação genérica de recursos de ConnectivityManager específicos de WiFi para uso em plataformas que suportam Thread. |
nl :: Weave :: DeviceLayer :: Internal :: GenericSoftwareUpdateManagerImpl | Fornece uma implementação genérica dos recursos do Software Update Manager que funciona em várias plataformas. |
nl :: Weave :: DeviceLayer :: Internal :: GenericSoftwareUpdateManagerImpl_BDX | Fornece uma implementação genérica dos recursos SoftwareUpdateManager para uso em plataformas que oferecem suporte a BDX. |
nl :: Weave :: DeviceLayer :: Internal :: GenericThreadStackManagerImpl_FreeRTOS | Fornece uma implementação genérica de recursos ThreadStackManager que funciona em plataformas FreeRTOS. |
nl :: Weave :: DeviceLayer :: Internal :: GenericThreadStackManagerImpl_OpenThread | Fornece uma implementação genérica de recursos ThreadStackManager que funciona em conjunto com OpenThread. |
nl :: Weave :: DeviceLayer :: Internal :: GenericThreadStackManagerImpl_OpenThread_LwIP | Fornece uma implementação genérica de recursos ThreadStackManager que funciona em conjunto com OpenThread e LwIP. |
nl :: Weave :: DeviceLayer :: Internal :: GroupKeyStoreImpl | Uma implementação da API Weave GroupKeyStoreBase para plataformas baseadas no SDK do Silicon Labs. |
nl :: Weave :: DeviceLayer :: Internal :: NRF5Config | Fornece funções e definições para acessar configuração de dispositivo persistente em plataformas baseadas no Nordic nRF5 SDK. |
nl :: Weave :: DeviceLayer :: Internal :: NetworkProvisioningServer | Fornece serviços de provisionamento de rede para um dispositivo Weave. |
nl :: Weave :: DeviceLayer :: Internal :: NetworkProvisioningServerImpl | Implementação concreta do objeto singleton NetworkProvisioningServer para as plataformas EFR32 da Silicon Labs. |
nl :: Weave :: DeviceLayer :: Internal :: NetworkTelemetryManager | |
nl :: Weave :: DeviceLayer :: Internal :: ServiceProvisioningServer | Implementa o perfil de provisionamento do serviço Weave para um dispositivo Weave. |
nl :: Weave :: DeviceLayer :: Internal :: ThreadTelemetry | |
nl :: Weave :: DeviceLayer :: Internal :: ThreadTopology | |
nl :: Weave :: DeviceLayer :: Internal :: TunnelTelemetry | |
nl :: Weave :: DeviceLayer :: Internal :: WeaveTelemetryBase | Esta é uma classe base que lida com funções de telemetria de rede para diferentes redes. |
nl :: Weave :: DeviceLayer :: Internal :: WiFiTelemetry |
Namespaces | |
---|---|
nl :: Weave :: DeviceLayer :: Internal :: FactoryProvisioningData |
Enumerações
@ 400
@400
Ids para tipos de provisão de rede conhecidos.
Variáveis
ServiceDirectoryMgr
extern::nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager ServiceDirectoryMgr
ServiceTunnelAgent
extern::nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent ServiceTunnelAgent
TAG
const char *const TAG
Funções
BLEMgr
BLEManager & BLEMgr( void )
Retorna uma referência à interface pública do objeto singleton BLEManager .
Os componentes internos devem usar isso para acessar recursos do 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 isso para obter acesso aos recursos do BLEManager que são específicos para as plataformas EFR32.
Os componentes internos podem usar isso para obter acesso aos recursos do BLEManager que são específicos para a plataforma ESP32.
Os aplicativos Weave podem usar isso para obter acesso aos recursos do BLEManager que são específicos para a plataforma selecionada.
Os componentes internos podem usar isso para obter acesso aos recursos do BLEManager que são específicos para as plataformas NRF5 *.
DeviceControlSvr
DeviceControlServer & DeviceControlSvr( void )
Retorna uma referência ao objeto singleton DeviceControlServer .
DeviceDescriptionSvr
DeviceDescriptionServer & DeviceDescriptionSvr( void )
Retorna uma referência ao objeto singleton DeviceDescriptionServer .
EFR32ConfigKey
constexpr uint32_t EFR32ConfigKey( uint8_t keyBaseOffset, uint8_t id )
Esta implementação usa a biblioteca de armazenamento de dados flash EFR32 NVM3 da Silicon Labs como a camada de armazenamento subjacente.
NOTA: Esta classe foi projetada para ser combinada com a subclasse concreta do modelo GenericConfigurationManagerImpl <>. Quando usada dessa forma, a classe naturalmente fornece implementações para os membros delegados referenciados pela classe de modelo (por exemplo, o método ReadConfigValue ()).
FabricProvisioningSvr
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 log de eventos e inicializa o subsistema de gerenciamento de log 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 )
NetworkProvisioningSvr
NetworkProvisioningServer & NetworkProvisioningSvr( void )
Retorna uma referência à interface pública do objeto singleton NetworkProvisioningServer .
Os componentes internos devem usar isso para acessar recursos do objeto NetworkProvisioningServer que são comuns a todas as plataformas.
NetworkProvisioningSvrImpl
NetworkProvisioningServerImpl & NetworkProvisioningSvrImpl( void )
Retorna a implementação específica da plataforma do objeto singleton NetworkProvisioningServer .
Os componentes internos podem usar isso para obter acesso aos recursos do NetworkProvisioningServer que são específicos para a plataforma ESP32.
NetworkTelemetryMgr
NetworkTelemetryManager & NetworkTelemetryMgr( void )
Retorna uma referência ao objeto 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 )