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

nl :: Tecer:: DeviceLayer

Resumo

Enumerações

ActivityChange enum
Mudança de atividade.
ConnectivityChange enum
Mudança de conectividade.

Typedefs

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

Variáveis

InetLayer
SystemLayer

Funções

CharacterizeIPv6Address (const :: nl::Inet::IPAddress & ipAddr)
const char *
CharacterizeIPv6Prefix (const Inet::IPPrefix & inPrefix)
const char *
ConfigurationMgr (void)
Retorna uma referência para a interface pública do ConfigurationManager singleton objeto.
ConfigurationMgrImpl (void)
Retorna a implementação específica da plataforma do ConfigurationManager singleton objeto.
ConnectivityMgr (void)
Retorna uma referência para a interface pública do ConnectivityManager singleton objeto.
ConnectivityMgrImpl (void)
Retorna a implementação específica da plataforma do ConnectivityManager singleton objeto.
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 PlatformManager singleton objeto.
PlatformMgrImpl (void)
Retorna a implementação específica da plataforma do PlatformManager singleton objeto.
RegisterDeviceLayerErrorFormatter (void)
void
SoftwareUpdateMgr (void)
Retorna uma referência para a interface pública do SoftwareUpdateManager singleton objeto.
SoftwareUpdateMgrImpl (void)
Retorna a implementação específica da plataforma do SoftwareUpdateManager singleton objeto.
ThreadStackMgr (void)
Retorna a interface pública do ThreadStackManager singleton objeto.
ThreadStackMgrImpl (void)
Retorna a implementação específica da plataforma do ThreadStackManager singleton objeto.
TimeSyncMgr (void)
Retorna uma referência para o TimeSyncManager singleton objeto.
TraitMgr (void)
Retorna uma referência para o TraitManager singleton objeto.

Aulas

nl :: Weave :: DeviceLayer :: ConfigurationManager

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

nl :: Weave :: DeviceLayer :: ConfigurationManagerImpl

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

nl :: Weave :: DeviceLayer :: ConnectivityManager

Fornece controle de conectividade de rede para um dispositivo Weave.

nl :: Weave :: DeviceLayer :: ConnectivityManagerImpl

Implementação concreta da ConnectivityManager singleton objeto para plataformas Silicon Labs EFR32.

nl :: Weave :: DeviceLayer :: PlatformManager

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

nl :: Weave :: DeviceLayer :: PlatformManagerImpl

Implementação concreta da PlatformManager singleton objeto para a plataforma EFR32.

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

Implementação concreta da SoftwareUpdateManager objeto singleton para as plataformas Silicon Labs EFR32.

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 da ThreadStackManager singleton objeto para EFR32 plataformas usando o Silicon Labs SDK ea pilha OpenThread.

nl :: Weave :: DeviceLayer :: TimeSyncManager

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

nl :: Weave :: DeviceLayer :: TraitManager

Gerencia a publicação e assinatura de características do Weave Data Management para um dispositivo Weave.

Structs

nl :: Weave :: DeviceLayer :: WeaveDeviceEvent

Representa um evento Weave Device Layer.

nl :: Weave :: DeviceLayer :: WeaveDevicePlatformEvent

Representa informações de eventos específicas da plataforma para plataformas EFR32 da Silicon Labs.

Namespaces

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

Enumerações

ActivityChange

 ActivityChange

Mudança de atividade.

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

ConnectivityChange

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

Variáveis

InetLayer

nl::Inet::InetLayer InetLayer

SystemLayer

nl::Weave::System::Layer SystemLayer

Funções

CharacterizeIPv6Address

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

CharacterizeIPv6Prefix

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

ConfigurationMgr

ConfigurationManager & ConfigurationMgr(
  void
)

Retorna uma referência para a interface pública do ConfigurationManager singleton objeto.

Retorna a interface pública do ConfigurationManager singleton objeto.

Aplicação Weave deve usar isso para acessar recursos do ConfigurationManager objeto que são comuns a todas as plataformas.

Aplicações Weave deve usar isso para acessar recursos do ConfigurationManager objeto que são comuns a todas as plataformas.

ConfigurationMgrImpl

ConfigurationManagerImpl & ConfigurationMgrImpl(
  void
)

Retorna a implementação específica da plataforma do ConfigurationManager singleton objeto.

Aplicações Weave pode usar isso para ganhar acesso a recursos do ConfigurationManager que são específicos para a plataforma selecionada.

Aplicações Weave pode usar isso para ganhar acesso a recursos do ConfigurationManager que são específicos para a plataforma ESP32.

ConnectivityMgr

ConnectivityManager & ConnectivityMgr(
  void
)

Retorna uma referência para a interface pública do ConnectivityManager singleton objeto.

Retorna a interface pública do ConnectivityManager singleton objeto.

Aplicações Weave deve usar isso para acessar recursos do ConnectivityManager objeto que são comuns a todas as plataformas.

ConnectivityMgrImpl

ConnectivityManagerImpl & ConnectivityMgrImpl(
  void
)

Retorna a implementação específica da plataforma do ConnectivityManager singleton objeto.

Aplicações Weave pode usar isso para ganhar acesso a recursos do ConnectivityManager que são específicos para a plataforma selecionada.

Aplicações Weave pode usar isso para ganhar acesso a recursos do ConnectivityManager que são específicos para a plataforma ESP32.

FormatDeviceLayerError

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
)

PlatformMgr

PlatformManager & PlatformMgr(
  void
)

Retorna a interface pública do PlatformManager singleton objeto.

Aplicações Weave devem usar este para acessar os recursos do PlatformManager objeto que são comuns a todas as plataformas.

PlatformMgrImpl

PlatformManagerImpl & PlatformMgrImpl(
  void
)

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

Aplicações Weave pode usar isso para ganhar acesso a recursos do PlatformManager que são específicos para a plataforma ESP32.

Aplicações Weave pode usar isso para ganhar acesso a recursos do PlatformManager que são específicos para a plataforma selecionada.

RegisterDeviceLayerErrorFormatter

void RegisterDeviceLayerErrorFormatter(
  void
)

SoftwareUpdateMgr

SoftwareUpdateManager & SoftwareUpdateMgr(
  void
)

Retorna uma referência para a interface pública do SoftwareUpdateManager singleton objeto.

Componentes internos devem usar este para aceder às funções do SoftwareUpdateManager objeto que são comuns a todas as plataformas.

Aplicação Weave deve usar isso para acessar recursos do SoftwareUpdateManager objeto que são comuns a todas as plataformas.

SoftwareUpdateMgrImpl

SoftwareUpdateManagerImpl & SoftwareUpdateMgrImpl(
  void
)

Retorna a implementação específica da plataforma do SoftwareUpdateManager singleton objeto.

Componentes internos pode usar isso para ganhar acesso a recursos do SoftwareUpdateManager que são específicos para a plataforma EFR32.

Componentes internos pode usar isso para ganhar acesso a recursos do SoftwareUpdateManager que são específicos para a plataforma ESP32.

Componentes internos pode usar isso para ganhar acesso a recursos do SoftwareUpdateManager que são específicos para a plataforma nRF5.

Aplicações Weave pode usar isso para ganhar acesso a recursos do SoftwareUpdateManager que são específicos para a plataforma selecionada.

ThreadStackMgr

ThreadStackManager & ThreadStackMgr(
  void
)

Retorna a interface pública do ThreadStackManager singleton objeto.

Aplicações Weave devem usar este para acessar os recursos do ThreadStackManager objeto que são comuns a todas as plataformas.

ThreadStackMgrImpl

ThreadStackManagerImpl & ThreadStackMgrImpl(
  void
)

Retorna a implementação específica da plataforma do ThreadStackManager singleton objeto.

Aplicações Weave pode usar isso para ganhar acesso a recursos do ThreadStackManager que são específicos para EFR32 plataformas.

Aplicações Weave pode usar isso para ganhar acesso a recursos do ThreadStackManager que são específicos para ESP32 plataformas.

Aplicações Weave pode usar isso para ganhar acesso a recursos do ThreadStackManager que são específicos para plataformas nRF52.

Aplicações Weave pode usar isso para ganhar acesso a recursos do ThreadStackManager que são específicos para a plataforma selecionada.

TimeSyncMgr

TimeSyncManager & TimeSyncMgr(
  void
)

Retorna uma referência para o TimeSyncManager singleton objeto.

TraitMgr

TraitManager & TraitMgr(
  void
)

Retorna uma referência para o TraitManager singleton objeto.