Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

nl::Weave::DeviceLayer

Resumen

Enumeraciones

ActivityChange enum
Cambio de actividad.
ConnectivityChange enum
Cambio de conectividad.

Typedefs

AsyncWorkFunct)(intptr_t arg) typedef
void(*
Un puntero para una función que realiza el trabajo de forma asíncrona.

Variables

InetLayer
SystemLayer

Funciones

CharacterizeIPv6Address(const ::nl::Inet::IPAddress & ipAddr)
const char *
CharacterizeIPv6Prefix(const Inet::IPPrefix & inPrefix)
const char *
ConfigurationMgr(void)
Muestra una referencia a la interfaz pública del objeto singleton ConfigurationManager.
ConfigurationMgrImpl(void)
Muestra la implementación específica de la plataforma del objeto singleton ConfigurationManager.
ConnectivityMgr(void)
Muestra una referencia a la interfaz pública del objeto singleton ConnectivityManager.
ConnectivityMgrImpl(void)
Muestra la implementación específica de la plataforma del 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)
Muestra la interfaz pública del objeto singleton PlatformManager.
PlatformMgrImpl(void)
Muestra la implementación específica de la plataforma del objeto singleton PlatformManager.
RegisterDeviceLayerErrorFormatter(void)
void
SoftwareUpdateMgr(void)
Muestra una referencia a la interfaz pública del objeto singleton SoftwareUpdateManager.
SoftwareUpdateMgrImpl(void)
Muestra la implementación específica de la plataforma del objeto singleton SoftwareUpdateManager.
ThreadStackMgr(void)
Muestra la interfaz pública del objeto singleton ThreadStackManager.
ThreadStackMgrImpl(void)
Muestra la implementación específica de la plataforma del objeto singleton ThreadStackManager.
TimeSyncMgr(void)
Muestra una referencia al objeto singleton TimeSyncManager.
TraitMgr(void)
Muestra una referencia al objeto singleton TraitManager.

Clases

nl::Weave::DeviceLayer::ConfigurationManager

Proporciona acceso a información de configuración del tiempo de ejecución y compilación para un dispositivo de Weave.

nl::Weave::DeviceLayer::ConfigurationManagerImpl

Implementación concreta del objeto singleton ConfigurationManager para la plataforma EFR32.

nl::Weave::DeviceLayer::ConnectivityManager

Proporciona control de la conectividad de red para un dispositivo de Weave.

nl::Weave::DeviceLayer::ConnectivityManagerImpl

Implementación concreta del objeto singleton ConnectivityManager para plataformas EFR32 de Silicon Labs.

nl::Weave::DeviceLayer::Platform Manager

Proporciona funciones para inicializar e interactuar con la pila de red de Weave en un dispositivo compatible con Weave.

nl::Weave::DeviceLayer::PlatformManagerImpl

Implementación concreta del objeto singleton PlatformManager para la plataforma EFR32.

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

Implementación concreta del objeto singleton SoftwareUpdateManager para plataformas EFR32 de Silicon Labs.

nl::Weave::DeviceLayer::ThreadStackManager

Proporciona funciones para inicializar e interactuar con la pila de Thread en un dispositivo compatible con Weave.

nl::Weave::DeviceLayer::ThreadStackManagerImpl

Implementación concreta del objeto singleton de ThreadStackManager para plataformas EFR32 que usan el SDK de Silicon Labs y la pila de OpenThread.

nl::Weave::DeviceLayer::TimeSyncManager

Administra la sincronización del tiempo de dispositivos de Weave.

nl::Weave::DeviceLayer::TraitManager

Administra la publicación y suscripción de características de Weave Data Management para un dispositivo de Weave.

Structs

nl::Weave::DeviceLayer::WeaveDeviceEvent

Representa un evento de capa de dispositivo de Weave.

nl::Weave::DeviceLayer::WeaveDevicePlatformEvent

Representa información de eventos específica de la plataforma para las plataformas EFR32 de Silicon Labs.

Espacios de nombres

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

Enumeraciones

CambioDeActividad

 ActivityChange

Cambio de actividad.

Describe un cambio en alguna actividad asociada con un dispositivo de Weave.

Cambio de conectividad

 ConnectivityChange

Cambio de conectividad.

Describe un cambio en algún aspecto de la conectividad asociado con un dispositivo de Weave.

Typedefs

Función de trabajo asíncrono

void(* AsyncWorkFunct)(intptr_t arg)

Un puntero para una función que realiza el trabajo de forma asíncrona.

Variables

InetLayer

nl::Inet::InetLayer InetLayer

Capa del sistema

nl::Weave::System::Layer SystemLayer

Funciones

CaracterizaciónIPDirección6

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

CaracterizaciónIPv6Prefix

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

ConfiguraciónMgr

ConfigurationManager & ConfigurationMgr(
  void
)

Muestra una referencia a la interfaz pública del objeto singleton ConfigurationManager.

Muestra la interfaz pública del objeto singleton ConfigurationManager.

La aplicación de Weave debe usar esto para acceder a las características del objeto ConfigurationManager que son comunes a todas las plataformas.

Las aplicaciones de Weave deben usar esto para acceder a las características del objeto ConfigurationManager que son comunes a todas las plataformas.

ConfiguraciónMgrImpl

ConfigurationManagerImpl & ConfigurationMgrImpl(
  void
)

Muestra la implementación específica de la plataforma del objeto singleton ConfigurationManager.

Las aplicaciones de Weave pueden usar esto para obtener acceso a las características de ConfigurationManager que son específicas de la plataforma seleccionada.

Las aplicaciones de Weave pueden usar esto para obtener acceso a las características de ConfigurationManager que son específicas de la plataforma ESP32.

ConnectivityMgr

ConnectivityManager & ConnectivityMgr(
  void
)

Muestra una referencia a la interfaz pública del objeto singleton ConnectivityManager.

Muestra la interfaz pública del objeto singleton ConnectivityManager.

Las aplicaciones de Weave deben usar esto para acceder a las características del objeto ConnectivityManager que son comunes a todas las plataformas.

ConnectivityMgrImpl

ConnectivityManagerImpl & ConnectivityMgrImpl(
  void
)

Muestra la implementación específica de la plataforma del objeto singleton ConnectivityManager.

Las aplicaciones de Weave pueden usar esto para obtener acceso a funciones de ConnectivityManager que son específicas para la plataforma seleccionada.

Las aplicaciones de Weave pueden usar esto para obtener acceso a las características de ConnectivityManager que son específicas de la plataforma ESP32.

ErrorFormatDeviceLayer

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
)

Muestra la interfaz pública del objeto singleton PlatformManager.

Las aplicaciones de Weave deben usar esto para acceder a las características del objeto PlatformManager que son comunes a todas las plataformas.

PlatformMgrImpl

PlatformManagerImpl & PlatformMgrImpl(
  void
)

Muestra la implementación específica de la plataforma del objeto singleton PlatformManager.

Las aplicaciones de Weave pueden usar esto para obtener acceso a las características de PlatformManager que son específicas de la plataforma ESP32.

Las aplicaciones de Weave pueden usar esto para obtener acceso a las características de PlatformManager que son específicas para la plataforma seleccionada.

RegistrarDeviceLayerErrorFormatter

void RegisterDeviceLayerErrorFormatter(
  void
)

Actualización de softwareMgr

SoftwareUpdateManager & SoftwareUpdateMgr(
  void
)

Muestra una referencia a la interfaz pública del objeto singleton SoftwareUpdateManager.

Los componentes internos deben usar esta opción para acceder a las funciones del objeto SoftwareUpdateManager que son comunes a todas las plataformas.

La aplicación de Weave debe usar esto para acceder a las características del objeto SoftwareUpdateManager que son comunes en todas las plataformas.

Actualización de softwareMgrImpl

SoftwareUpdateManagerImpl & SoftwareUpdateMgrImpl(
  void
)

Muestra la implementación específica de la plataforma del objeto singleton SoftwareUpdateManager.

Los componentes internos pueden usarlo para obtener acceso a las funciones de SoftwareUpdateManager que son específicas de la plataforma EFR32.

Los componentes internos pueden usarlo para obtener acceso a las funciones de SoftwareUpdateManager que son específicas de la plataforma ESP32.

Los componentes internos pueden usarlo para obtener acceso a las funciones de SoftwareUpdateManager que son específicas de la plataforma nRF5.

Las aplicaciones de Weave pueden usar esto para obtener acceso a funciones de SoftwareUpdateManager que son específicas para la plataforma seleccionada.

ThreadStackMgr

ThreadStackManager & ThreadStackMgr(
  void
)

Muestra la interfaz pública del objeto singleton ThreadStackManager.

Las aplicaciones de Weave deben usar esto para acceder a las características del objeto ThreadStackManager que son comunes a todas las plataformas.

ThreadStackMgrImpl

ThreadStackManagerImpl & ThreadStackMgrImpl(
  void
)

Muestra la implementación específica de la plataforma del objeto singleton ThreadStackManager.

Las aplicaciones de Weave pueden usar esto para obtener acceso a las características de ThreadStackManager que son específicas de las plataformas EFR32.

Las aplicaciones de Weave pueden usar esto para obtener acceso a las características de ThreadStackManager que son específicas de las plataformas ESP32.

Las aplicaciones de Weave pueden usar esto para obtener acceso a las características de ThreadStackManager que son específicas de las plataformas nRF52.

Las aplicaciones de Weave pueden usar esto para obtener acceso a las características de ThreadStackManager que son específicas de la plataforma seleccionada.

Sincronización de tiempo

TimeSyncManager & TimeSyncMgr(
  void
)

Muestra una referencia al objeto singleton TimeSyncManager.

TraitMgr

TraitManager & TraitMgr(
  void
)

Muestra una referencia al objeto singleton TraitManager.