En Google, luchamos por la equidad racial de la comunidad negra. Más información

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 de la ConfigurationManager objeto singleton.
ConfigurationMgrImpl (void)
Devuelve la implementación específica de la plataforma de la ConfigurationManager objeto singleton.
ConnectivityMgr (void)
Devuelve una referencia a la interfaz pública de la ConnectivityManager objeto singleton.
ConnectivityMgrImpl (void)
Devuelve la implementación específica de la plataforma de la ConnectivityManager objeto singleton.
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 de la PlatformManager objeto singleton.
PlatformMgrImpl (void)
Devuelve la implementación específica de la plataforma de la PlatformManager objeto singleton.
RegisterDeviceLayerErrorFormatter (void)
void
SoftwareUpdateMgr (void)
Devuelve una referencia a la interfaz pública de la SoftwareUpdateManager objeto singleton.
SoftwareUpdateMgrImpl (void)
Devuelve la implementación específica de la plataforma de la SoftwareUpdateManager objeto singleton.
ThreadStackMgr (void)
Devuelve la interfaz pública de la ThreadStackManager objeto singleton.
ThreadStackMgrImpl (void)
Devuelve la implementación específica de la plataforma de la ThreadStackManager objeto singleton.
TimeSyncMgr (void)
Devuelve una referencia a la TimeSyncManager objeto singleton.
TraitMgr (void)
Devuelve una referencia a la TraitManager objeto singleton.

Clases

nl :: Armadura :: :: 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 :: Armadura :: :: DeviceLayer ConfigurationManagerImpl

Aplicación concreta de la ConfigurationManager objeto único para la plataforma EFR32.

nl :: Armadura :: :: DeviceLayer ConnectivityManager

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

nl :: Armadura :: :: DeviceLayer ConnectivityManagerImpl

Aplicación concreta de la ConnectivityManager objeto único para las plataformas Silicon Labs EFR32.

nl :: Armadura :: :: DeviceLayer PlatformManager

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

nl :: Armadura :: :: DeviceLayer PlatformManagerImpl

Aplicación concreta de la PlatformManager objeto único para la plataforma EFR32.

nl :: Armadura :: :: DeviceLayer SoftwareUpdateManager
nl :: Armadura :: :: DeviceLayer SoftwareUpdateManagerImpl

Aplicación concreta de la SoftwareUpdateManager objeto único para las plataformas Silicon Labs EFR32.

nl :: Armadura :: :: DeviceLayer ThreadStackManager

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

nl :: Armadura :: :: DeviceLayer ThreadStackManagerImpl

Aplicación concreta de la ThreadStackManager Singleton objeto para EFR32 plataformas utilizando el SDK de laboratorios de silicio y la pila OpenThread.

nl :: Armadura :: :: DeviceLayer TimeSyncManager

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

nl :: Armadura :: :: DeviceLayer TraitManager

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

Estructuras

nl :: Armadura :: :: DeviceLayer WeaveDeviceEvent

Representa un evento de capa de dispositivo de tejido.

nl :: Armadura :: :: DeviceLayer WeaveDevicePlatformEvent

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

Espacios de nombres

nl :: Armadura :: :: DeviceLayer DeviceEventType
nl :: Armadura :: :: DeviceLayer Interna

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 de la ConfigurationManager objeto singleton.

Devuelve la interfaz pública de la ConfigurationManager objeto singleton.

Aplicación de la armadura debe utilizar este para acceder a características de la ConfigurationManager objeto que son comunes a todas las plataformas.

Aplicaciones de tejido deben usar esto para acceder a las funciones de la ConfigurationManager objeto que son comunes a todas las plataformas.

ConfigurationMgrImpl

ConfigurationManagerImpl & ConfigurationMgrImpl(
  void
)

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

Aplicaciones de tejido pueden utilizar esto para ganar acceso a las funciones de la ConfigurationManager que son específicos de la plataforma seleccionada.

Aplicaciones de tejido pueden utilizar esto para ganar acceso a las funciones de la ConfigurationManager que son específicos de la plataforma ESP32.

ConectividadMgr

ConnectivityManager & ConnectivityMgr(
  void
)

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

Devuelve la interfaz pública de la ConnectivityManager objeto singleton.

Aplicaciones de tejido deben usar esto para acceder a las funciones de la ConnectivityManager objeto que son comunes a todas las plataformas.

ConectividadMgrImpl

ConnectivityManagerImpl & ConnectivityMgrImpl(
  void
)

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

Aplicaciones de tejido pueden utilizar esto para ganar acceso a las funciones de la ConnectivityManager que son específicos de la plataforma seleccionada.

Aplicaciones de tejido pueden utilizar esto para ganar acceso a las funciones de la ConnectivityManager que son específicos 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 de la PlatformManager objeto singleton.

Aplicaciones de tejido deberían utilizar este para acceder a funciones de la PlatformManager objeto que son comunes a todas las plataformas.

PlatformMgrImpl

PlatformManagerImpl & PlatformMgrImpl(
  void
)

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

Aplicaciones de tejido pueden utilizar esto para ganar acceso a las funciones de la PlatformManager que son específicos de la plataforma ESP32.

Aplicaciones de tejido pueden utilizar esto para ganar acceso a las funciones de la PlatformManager que son específicos de la plataforma seleccionada.

RegisterDeviceLayerErrorFormatter

void RegisterDeviceLayerErrorFormatter(
  void
)

SoftwareUpdateMgr

SoftwareUpdateManager & SoftwareUpdateMgr(
  void
)

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

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

Aplicación de la armadura debe usar esto para acceder a las funciones de la SoftwareUpdateManager objeto que son comunes a todas las plataformas.

SoftwareUpdateMgrImpl

SoftwareUpdateManagerImpl & SoftwareUpdateMgrImpl(
  void
)

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

Los componentes internos pueden usar esto para tener acceso a características de la SoftwareUpdateManager que son específicos de la plataforma EFR32.

Los componentes internos pueden usar esto para tener acceso a características de la SoftwareUpdateManager que son específicos de la plataforma ESP32.

Los componentes internos pueden usar esto para tener acceso a características de la SoftwareUpdateManager que son específicos de la plataforma nRF5.

Aplicaciones de tejido pueden utilizar esto para ganar acceso a las funciones de la SoftwareUpdateManager que son específicos de la plataforma seleccionada.

ThreadStackMgr

ThreadStackManager & ThreadStackMgr(
  void
)

Devuelve la interfaz pública de la ThreadStackManager objeto singleton.

Aplicaciones de tejido deberían utilizar este para acceder a funciones de la ThreadStackManager objeto que son comunes a todas las plataformas.

ThreadStackMgrImpl

ThreadStackManagerImpl & ThreadStackMgrImpl(
  void
)

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

Aplicaciones de tejido pueden utilizar esto para ganar acceso a las funciones de la ThreadStackManager que son específicos de EFR32 plataformas.

Aplicaciones de tejido pueden utilizar esto para ganar acceso a las funciones de la ThreadStackManager que son específicos de ESP32 plataformas.

Aplicaciones de tejido pueden utilizar esto para ganar acceso a las funciones de la ThreadStackManager que son específicos de las plataformas nRF52.

Aplicaciones de tejido pueden utilizar esto para ganar acceso a las funciones de la ThreadStackManager que son específicos de la plataforma seleccionada.

TimeSyncMgr

TimeSyncManager & TimeSyncMgr(
  void
)

Devuelve una referencia a la TimeSyncManager objeto singleton.

TraitMgr

TraitManager & TraitMgr(
  void
)

Devuelve una referencia a la TraitManager objeto singleton.