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 para a interface pública do BLEManager singleton objeto. |
BLEMgrImpl (void) | Retorna a implementação específica da plataforma do BLEManager objeto singleton. |
DeviceControlSvr (void) | Retorna uma referência para o DeviceControlServer objeto singleton. |
DeviceDescriptionSvr (void) | Retorna uma referência para o DeviceDescriptionServer objeto singleton. |
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 para o EchoServer objeto singleton. |
FabricProvisioningSvr (void) | Retorna uma referência para o FabricProvisioningServer singleton objeto. |
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 para a interface pública do NetworkProvisioningServer singleton objeto. |
NetworkProvisioningSvrImpl (void) | Retorna a implementação específica da plataforma do NetworkProvisioningServer singleton objeto. |
NetworkTelemetryMgr (void) | Retorna uma referência para o NetworkTelemetryManager singleton objeto. |
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 :: Interno :: BLEManager | Fornece controle sobre os serviços WoBLE e conectividade para um dispositivo Weave. |
nl :: Weave :: DeviceLayer :: Interno :: BLEManagerImpl | Implementação concreta da NetworkProvisioningServer singleton objeto para os EFR32 plataformas. |
nl :: Weave :: DeviceLayer :: Interno :: DeviceControlServer | Implementa o perfil Weave Device Control para um dispositivo Weave. |
nl :: Weave :: DeviceLayer :: Interno :: DeviceDescriptionServer | Implementa o perfil de descrição do dispositivo Weave para um dispositivo Weave. |
nl :: Weave :: DeviceLayer :: Interno :: DeviceIdentityTraitDataSource | Implementa uma fonte de dados para o Weave DeviceIdentityTrait. |
nl :: Weave :: DeviceLayer :: Interno :: DeviceNetworkInfo | |
nl :: Weave :: DeviceLayer :: Interno :: EFR32Config | |
nl :: Weave :: DeviceLayer :: Interno :: ESP32Config | Fornece funções e definições para acessar informações de configuração do dispositivo no ESP32. |
nl :: Weave :: DeviceLayer :: Internas :: ESP32Utils | |
nl :: Weave :: DeviceLayer :: Interno :: EchoServer | Implementa o Perfil de Eco Weave para um Dispositivo Weave. |
nl :: Weave :: DeviceLayer :: Interno :: FabricProvisioningServer | Implementa o perfil de provisionamento do Weave Fabric para um dispositivo Weave. |
nl :: Weave :: DeviceLayer :: Interno :: FactoryProvisioning | Implementação padrão do recurso de provisionamento de fábrica de dispositivos. |
nl :: Weave :: DeviceLayer :: Interno :: FactoryProvisioningBase | Oferece suporte ao provisionamento de fábrica de dispositivos no momento da inicialização. |
nl :: Weave :: DeviceLayer :: Interno :: GenericConfigurationManagerImpl | Fornece uma implementação genérica do ConfigurationManager características que funciona em múltiplas plataformas. |
nl :: Weave :: DeviceLayer :: Interno :: GenericConnectivityManagerImpl | Fornece uma implementação genérica de ConnectivityManager características que funciona em múltiplas plataformas. |
nl :: Weave :: DeviceLayer :: Interno :: GenericConnectivityManagerImpl_BLE | Fornece uma implementação genérica de específico-BLE ConnectivityManager apresenta para as plataformas onde a funcionalidade BLE é implementado pelo BLEManager classe. |
nl :: Weave :: DeviceLayer :: Interno :: GenericConnectivityManagerImpl_NoBLE | Fornece uma implementação genérica de específico-BLE ConnectivityManager apresenta para plataformas que não suportam BLE. |
nl :: Weave :: DeviceLayer :: Interno :: GenericConnectivityManagerImpl_NoThread | Fornece uma implementação genérica do específicas de WiFi ConnectivityManager características para uso em plataformas que não suportam Thread. |
nl :: Weave :: DeviceLayer :: Interno :: GenericConnectivityManagerImpl_NoTunnel | Fornece uma implementação genérica do específico do túnel de serviço ConnectivityManager apresenta para plataformas que não suportam um túnel de serviço. |
nl :: Weave :: DeviceLayer :: Interno :: GenericConnectivityManagerImpl_NoWiFi | Fornece uma implementação genérica do específicas de WiFi ConnectivityManager apresenta para plataformas que não suportam Wi-Fi. |
nl :: Weave :: DeviceLayer :: Interno :: GenericConnectivityManagerImpl_Thread | Fornece uma implementação genérica do específicas de WiFi ConnectivityManager características para uso em plataformas que suportam Thread. |
nl :: Weave :: DeviceLayer :: Interno :: GenericSoftwareUpdateManagerImpl | Fornece uma implementação genérica dos recursos do Software Update Manager que funciona em várias plataformas. |
nl :: Weave :: DeviceLayer :: Interno :: GenericSoftwareUpdateManagerImpl_BDX | Fornece uma implementação genérica de SoftwareUpdateManager características para uso em plataformas que suportam BDX. |
nl :: Weave :: DeviceLayer :: Internas :: GenericThreadStackManagerImpl_FreeRTOS | Fornece uma implementação genérica de ThreadStackManager características que funciona em plataformas FreeRTOS. |
nl :: Weave :: DeviceLayer :: Interno :: GenericThreadStackManagerImpl_OpenThread | Fornece uma implementação genérica de ThreadStackManager características que trabalha em conjunto com OpenThread. |
nl :: Weave :: DeviceLayer :: Interno :: GenericThreadStackManagerImpl_OpenThread_LwIP | Fornece uma implementação genérica de ThreadStackManager características que funciona em conjunto com OpenThread e lwIP. |
nl :: Weave :: DeviceLayer :: Interno :: GroupKeyStoreImpl | Uma implementação da API Weave GroupKeyStoreBase para plataformas baseadas no SDK do Silicon Labs. |
nl :: Weave :: DeviceLayer :: Interno :: NRF5Config | Fornece funções e definições para acessar configuração de dispositivo persistente em plataformas baseadas no Nordic nRF5 SDK. |
nl :: Weave :: DeviceLayer :: Interno :: NetworkProvisioningServer | Fornece serviços de provisionamento de rede para um dispositivo Weave. |
nl :: Weave :: DeviceLayer :: Interno :: NetworkProvisioningServerImpl | Implementação concreta da NetworkProvisioningServer objeto singleton para as plataformas Silicon Labs EFR32. |
nl :: Weave :: DeviceLayer :: Interno :: NetworkTelemetryManager | |
nl :: Weave :: DeviceLayer :: Interno :: ServiceProvisioningServer | Implementa o perfil de provisionamento do serviço Weave para um dispositivo Weave. |
nl :: Weave :: DeviceLayer :: Interno :: ThreadTelemetry | |
nl :: Weave :: DeviceLayer :: Interno :: ThreadTopology | |
nl :: Weave :: DeviceLayer :: Interno :: TunnelTelemetry | |
nl :: Weave :: DeviceLayer :: Interno :: WeaveTelemetryBase | Esta é uma classe base que lida com funções de telemetria de rede para diferentes redes. |
nl :: Weave :: DeviceLayer :: Interno :: WiFiTelemetry |
Namespaces | |
---|---|
nl :: Weave :: DeviceLayer :: Interno :: 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
MARCAÇÃO
const char *const TAG
Funções
BLEMgr
BLEManager & BLEMgr( void )
Retorna uma referência para a interface pública do BLEManager singleton objeto.
Componentes internos devem usar este para aceder às funções do BLEManager objeto que são comuns a todas as plataformas.
BLEMgrImpl
BLEManagerImpl & BLEMgrImpl( void )
Retorna a implementação específica da plataforma do BLEManager objeto singleton.
Componentes internos pode usar isso para ganhar acesso a recursos do BLEManager que são específicos para os EFR32 plataformas.
Componentes internos pode usar isso para ganhar acesso a recursos do BLEManager que são específicos para a plataforma ESP32.
Aplicações Weave pode usar isso para ganhar acesso a recursos do BLEManager que são específicos para a plataforma selecionada.
Componentes internos pode usar isso para ganhar acesso a recursos do BLEManager que são específicos para o NRF5 * plataformas.
DeviceControlSvr
DeviceControlServer & DeviceControlSvr( void )
Retorna uma referência para o DeviceControlServer objeto singleton.
DeviceDescriptionSvr
DeviceDescriptionServer & DeviceDescriptionSvr( void )
Retorna uma referência para o DeviceDescriptionServer objeto singleton.
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 para o FabricProvisioningServer singleton objeto.
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 para a interface pública do NetworkProvisioningServer singleton objeto.
Componentes internos devem usar este para aceder às funções do NetworkProvisioningServer objeto que são comuns a todas as plataformas.
NetworkProvisioningSvrImpl
NetworkProvisioningServerImpl & NetworkProvisioningSvrImpl( void )
Retorna a implementação específica da plataforma do NetworkProvisioningServer singleton objeto.
Componentes internos pode usar isso para ganhar acesso a recursos do NetworkProvisioningServer que são específicos para a plataforma ESP32.
NetworkTelemetryMgr
NetworkTelemetryManager & NetworkTelemetryMgr( void )
Retorna uma referência para o NetworkTelemetryManager singleton objeto.
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 )