O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

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 ()).

EchoSvr

EchoServer & EchoSvr(
  void
)

Retorna uma referência para o EchoServer objeto singleton.

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
)