En Google, luchamos por la equidad racial de la comunidad negra. Más información
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

nl :: Tejido:: DeviceLayer

Resumen

Enumeraciones

ActivityChange enumeración
Cambio de actividad.
ConnectivityChange enumeración
Cambio de conectividad.

Typedefs

AsyncWorkFunct )(intptr_t arg) typedef
void(*
Un puntero a una función que realiza un trabajo de forma asincrónica.

Variables

InetLayer
SystemLayer

Funciones

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

Clases

nl :: Weave :: DeviceLayer :: ConfigurationManager

Proporciona acceso a información de configuración de tiempo de ejecución y tiempo de construcción para un dispositivo 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 Weave.

nl :: Weave :: DeviceLayer :: ConnectivityManagerImpl

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

nl :: Weave :: DeviceLayer :: PlatformManager

Proporciona funciones para inicializar e interactuar con la pila de red Weave en un dispositivo habilitado para 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 las plataformas Silicon Labs EFR32.

nl :: Weave :: DeviceLayer :: ThreadStackManager

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

nl :: Weave :: DeviceLayer :: ThreadStackManagerImpl

Implementación concreta del objeto singleton ThreadStackManager para plataformas EFR32 utilizando Silicon Labs SDK y la pila OpenThread.

nl :: Weave :: DeviceLayer :: TimeSyncManager

Gestiona la sincronización de la hora para los dispositivos de tejido.

nl :: Weave :: DeviceLayer :: TraitManager

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

Estructuras

nl :: Weave :: DeviceLayer :: WeaveDeviceEvent

Representa un evento de capa de dispositivo de tejido.

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 :: Internal

Enumeraciones

ActividadCambio

 ActivityChange

Cambio de actividad.

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

ConectividadCambio

 ConnectivityChange

Cambio de conectividad.

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

Typedefs

AsyncWorkFunct

void(* AsyncWorkFunct)(intptr_t arg)

Un puntero a una función que realiza un trabajo de forma asincrónica.

Variables

InetLayer

nl::Inet::InetLayer InetLayer

SystemLayer

nl::Weave::System::Layer SystemLayer

Funciones

Caracterizar IPv6 Dirección

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

Caracterizar IPv6Prefijo

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

ConfigurationMgr

ConfigurationManager & ConfigurationMgr(
  void
)

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

Devuelve la interfaz pública del objeto singleton ConfigurationManager .

La aplicación Weave debería usar esto para acceder a las funciones del objeto ConfigurationManager que son comunes a todas las plataformas.

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

ConfigurationMgrImpl

ConfigurationManagerImpl & ConfigurationMgrImpl(
  void
)

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

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

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

ConectividadMgr

ConnectivityManager & ConnectivityMgr(
  void
)

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

Devuelve la interfaz pública del objeto singleton ConnectivityManager .

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

ConectividadMgrImpl

ConnectivityManagerImpl & ConnectivityMgrImpl(
  void
)

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

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

Las aplicaciones de Weave pueden usar esto para obtener acceso a las funciones de ConnectivityManager que son específicas de la 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
)

Devuelve la interfaz pública del objeto singleton PlatformManager .

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

PlatformMgrImpl

PlatformManagerImpl & PlatformMgrImpl(
  void
)

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

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

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

RegisterDeviceLayerErrorFormatter

void RegisterDeviceLayerErrorFormatter(
  void
)

SoftwareUpdateMgr

SoftwareUpdateManager & SoftwareUpdateMgr(
  void
)

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

Los componentes internos deben usar esto para acceder a las funciones del objeto SoftwareUpdateManager que son comunes a todas las plataformas.

La aplicación Weave debe usar esto para acceder a las funciones del objeto SoftwareUpdateManager que son comunes a todas las plataformas.

SoftwareUpdateMgrImpl

SoftwareUpdateManagerImpl & SoftwareUpdateMgrImpl(
  void
)

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

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

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

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

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

ThreadStackMgr

ThreadStackManager & ThreadStackMgr(
  void
)

Devuelve la interfaz pública del objeto singleton ThreadStackManager .

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

ThreadStackMgrImpl

ThreadStackManagerImpl & ThreadStackMgrImpl(
  void
)

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

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

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

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

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

TimeSyncMgr

TimeSyncManager & TimeSyncMgr(
  void
)

Devuelve una referencia al objeto singleton TimeSyncManager .

TraitMgr

TraitManager & TraitMgr(
  void
)

Devuelve una referencia al objeto singleton TraitManager .