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

nl::Weave::DeviceLayer

Resumo

Enumerações

ActivityChange tipo enumerado
Mudança de atividade.
ConnectivityChange tipo enumerado
Mudança de conectividade.

Typedefs

AsyncWorkFunct)(intptr_t arg) typedef
void(*
Um ponteiro para uma função que executa trabalho de forma assíncrona.

Variables

InetLayer
SystemLayer

Functions

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.

Classes

nl::Weave::DeviceLayer::ConfigurationManager

Fornece acesso a informações de configuração de tempo de execução e tempo de compilação para um dispositivo Weave.

nl::Weave::DeviceLayer::ConfigurationManagerImpl

Implementação concreta do objeto Singleton ConfigurationManager para a plataforma EFR32.

nl::Weave::DeviceLayer::ConnectivityManager

Fornece controle da conectividade de rede de um dispositivo Weave.

nl::Weave::DeviceLayer::ConnectivityManagerImpl

Implementação concreta do objeto Singleton ConnectivityManager para as plataformas Silicon Labs EFR32.

nl::Weave::DeviceLayer::PlatformManager

Oferece recursos para inicializar e interagir com a pilha de rede do Weave em um dispositivo compatível com o Weave.

nl::Weave::DeviceLayer::PlatformManagerImpl

Implementação concreta do objeto Singleton PlatformManager para a plataforma EFR32.

nl::Weave::DeviceLayer::SoftwareUpdateManager
nl::Weave::DeviceLayer::SoftwareUpdateManagerImpl

Implementação concreta do objeto Singleton SoftwareUpdateManager para as plataformas EFR32 do Silicon Labs.

nl::Weave::DeviceLayer::ThreadStackManager

Fornece recursos para inicializar e interagir com a pilha Thread em um dispositivo habilitado para Weave.

nl::Weave::DeviceLayer::ThreadStackManagerImpl

Implementação concreta do objeto Singleton ThreadStackManager para plataformas EFR32 usando o SDK do Silicon Labs e a pilha do OpenThread.

nl::Weave::DeviceLayer::TimeSyncManager

Gerencia a sincronização de tempo para dispositivos Weave.

nl::Weave::DeviceLayer::TraitManager

Gerencia a publicação e a assinatura das características de gerenciamento de dados do Weave para um dispositivo do Weave.

Estruturas

nl::Weave::DeviceLayer::WeaveDeviceEvent

Representa um evento do Weave Device Layer.

nl::Weave::DeviceLayer::WeaveDevicePlatformEvent

Representa informações sobre eventos específicos da plataforma para as plataformas Silicon Labs EFR32.

Namespaces

nl::Weave::DeviceLayer::DeviceEventType
nl::Weave::DeviceLayer::Interno

Enumerações

Mudança de atividade

 ActivityChange

Mudança de atividade.

Descreve uma mudança em alguma atividade associada a um dispositivo Weave.

Mudança de conectividade

 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 trabalho de forma assíncrona.

Variables

Camada Inet

nl::Inet::InetLayer InetLayer

Camada de sistema

nl::Weave::System::Layer SystemLayer

Functions

AddressizeIPv6Address

const char * CharacterizeIPv6Address(
  const ::nl::Inet::IPAddress & ipAddr
)

CharacterizeIPv6Prefix

const char * CharacterizeIPv6Prefix(
  const Inet::IPPrefix & inPrefix
)

Configuração Mgr

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 deve usar isso para acessar recursos do objeto ConfigurationManager que são comuns a todas as plataformas.

Os aplicativos do Weave precisam usar esse recurso para acessar recursos comuns do objeto ConfigurationManager que são 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 esse recurso para ter acesso a recursos do ConfigurationManager que são específicos à plataforma selecionada.

Os aplicativos do Weave podem usar essa API 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 ConnectivityManager.

Os aplicativos do Weave precisam usar esse recurso para acessar recursos comuns do objeto ConnectivityManager de 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 essa API para ter acesso a recursos do ConnectivityManager específicos à plataforma selecionada.

Os aplicativos do Weave podem usar essa API para ter acesso a recursos do ConnectivityManager específicos da plataforma ESP32.

FormatoDeviceLayerError

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
)

Plataformaggr

PlatformManager & PlatformMgr(
  void
)

Retorna a interface pública do objeto Singleton PlatformManager.

Os aplicativos do Weave devem usar esse recurso para acessar recursos comuns ao objeto PlatformManager que são comuns a todas as plataformas.

PlataformaMgrImpl

PlatformManagerImpl & PlatformMgrImpl(
  void
)

Retorna a implementação específica da plataforma do objeto Singleton PlatformManager.

Os aplicativos do Weave podem usar esse recurso para ter acesso aos recursos do PlatformManager que são específicos da plataforma ESP32.

Os aplicativos do Weave podem usar essa API para ter acesso a recursos do PlatformManager que são específicos à plataforma selecionada.

RegistrarDeviceLayerErrorFormatter

void RegisterDeviceLayerErrorFormatter(
  void
)

SoftwareUpdateMgr

SoftwareUpdateManager & SoftwareUpdateMgr(
  void
)

Retorna uma referência à interface pública do objeto Singleton SoftwareUpdateManager.

Os componentes internos devem usar esse recurso para acessar recursos comuns ao objeto SoftwareUpdateManager.

O aplicativo Weave deve usar isso 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 esse recurso para ter acesso a recursos do SoftwareUpdateManager que são específicos da plataforma EFR32.

Os componentes internos podem usar esse recurso para ter acesso a recursos do SoftwareUpdateManager que são específicos da plataforma ESP32.

Os componentes internos podem usar esse recurso para ter acesso a recursos do SoftwareUpdateManager que são específicos à plataforma nRF5.

Os aplicativos do Weave podem usar essa API para ter acesso a recursos do SoftwareUpdateManager que são específicos à plataforma selecionada.

Linha de execução ThreadStackMgr

ThreadStackManager & ThreadStackMgr(
  void
)

Retorna a interface pública do objeto Singleton ThreadStackManager.

Os aplicativos do Weave precisam usar isso para acessar recursos comuns do objeto ThreadStackManager que são 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 aos recursos do ThreadStackManager específicos das plataformas EFR32.

Os aplicativos do Weave podem usar esse recurso para ter acesso aos recursos do ThreadStackManager específicos das plataformas ESP32.

Os aplicativos do Weave podem usar esse recurso para ter acesso a recursos do ThreadStackManager específicos de plataformas nRF52.

Os aplicativos do Weave podem usar esse recurso para ter acesso a recursos do ThreadStackManager específicos da plataforma selecionada.

TimeSyncMgr.

TimeSyncManager & TimeSyncMgr(
  void
)

Retorna uma referência ao objeto Singleton TimeSyncManager.

TraitMgr

TraitManager & TraitMgr(
  void
)

Retorna uma referência ao objeto Singleton TraitManager.