nl:: Weave:: DeviceLayer
Resumen
Enumeraciones |
|
---|---|
ActivityChange
|
enum Cambio de actividad. |
ConnectivityChange
|
enum Cambio de conectividad |
Typedefs |
|
---|---|
AsyncWorkFunct)(intptr_t arg)
|
typedefvoid(*
Es un puntero a una función que realiza trabajos 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:: |
Proporciona acceso a la información de configuración del tiempo de ejecución y la compilación para un dispositivo de Weave. |
nl:: |
Implementación concreta del objeto singleton ConfigurationManager para la plataforma EFR32. |
nl:: |
Proporciona control de la conectividad de red para un dispositivo de Weave. |
nl:: |
Implementación concreta del objeto singleton ConnectivityManager para las plataformas EFR32 de Silicon Labs. |
nl:: |
Proporciona funciones para inicializar la pila de red de Weave e interactuar con ella en un dispositivo compatible con Weave. |
nl:: |
Implementación concreta del objeto singleton PlatformManager para la plataforma EFR32 |
nl:: |
|
nl:: |
Implementación concreta del objeto singleton SoftwareUpdateManager para las plataformas EFR32 de Silicon Labs. |
nl:: |
Proporciona funciones para inicializar la pila de Thread, además de interactuar con ella, en un dispositivo compatible con Weave. |
nl:: |
Implementación concreta del objeto singleton ThreadStackManager para las plataformas EFR32 con el SDK de Silicon Labs y la pila de OpenThread |
nl:: |
Administra la sincronización de tiempo para dispositivos de Weave. |
nl:: |
Administra la publicación y suscripción a las características de administración de datos de Weave para un dispositivo de Weave. |
Structs |
|
---|---|
nl:: |
Representa un evento de la capa de dispositivo de Weave. |
nl:: |
Representa la información de eventos específica de la plataforma para las plataformas EFR32 de Silicon Labs. |
Espacios de nombres |
|
---|---|
nl:: |
|
nl:: |
Enumeraciones
ActivityChange
ActivityChange
Cambio de actividad.
Describe un cambio en una actividad asociada con un dispositivo de Weave.
ConnectivityChange
ConnectivityChange
Cambio de conectividad
Describe un cambio en algún aspecto de la conectividad asociado con un dispositivo de Weave.
Typedefs
AsyncWorkFunct
void(* AsyncWorkFunct)(intptr_t arg)
Es un puntero a una función que realiza trabajos de forma asíncrona.
Variables
InetLayer
nl::Inet::InetLayer InetLayer
SystemLayer
nl::Weave::System::Layer SystemLayer
Funciones
CharacterizeIPv6Address
const char * CharacterizeIPv6Address( const ::nl::Inet::IPAddress & ipAddr )
CharacterizeIPv6Prefix
const char * CharacterizeIPv6Prefix( const Inet::IPPrefix & inPrefix )
ConfigurationMgr
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 usarlo para acceder a las funciones del objeto ConfigurationManager que son comunes a todas las plataformas.
Las aplicaciones de Weave deben usarlo para acceder a las funciones del objeto ConfigurationManager que son comunes a todas las plataformas.
ConfigurationMgrImpl
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 funciones de ConfigurationManager que son específicas de la plataforma seleccionada.
Las aplicaciones de Weave pueden usar esto para obtener acceso a funciones 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 usarlo para acceder a las funciones 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 del ConnectivityManager que son específicas para la plataforma seleccionada.
Las aplicaciones de Weave pueden usar esto para obtener acceso a funciones del 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 )
Analizar24HorasHoraS
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 usarlo para acceder a las funciones 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 funciones de PlatformManager que son específicas de la plataforma ESP32.
Las aplicaciones de Weave pueden usar esto para obtener acceso a funciones de PlatformManager que son específicas de la plataforma seleccionada.
RegisterDeviceLayerErrorFormatter
void RegisterDeviceLayerErrorFormatter( void )
SoftwareUpdateMgr
SoftwareUpdateManager & SoftwareUpdateMgr( void )
Muestra una referencia a la interfaz pública del objeto singleton SoftwareUpdateManager.
Los componentes internos deben usarlo para acceder a las funciones del objeto SoftwareUpdateManager que son comunes en todas las plataformas.
La aplicación de Weave debe usarlo para acceder a las funciones del objeto SoftwareUpdateManager que son comunes en todas las plataformas.
SoftwareUpdateMgrImpl
SoftwareUpdateManagerImpl & SoftwareUpdateMgrImpl( void )
Muestra la implementación específica de la plataforma del objeto singleton SoftwareUpdateManager.
Los componentes internos pueden usar esto para obtener acceso a funciones de SoftwareUpdateManager que son específicas de la plataforma EFR32.
Los componentes internos pueden usar esto para obtener acceso a funciones de SoftwareUpdateManager que son específicas de la plataforma ESP32.
Los componentes internos pueden usarlo para obtener acceso a 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 usarlo para acceder a las funciones 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 funciones de ThreadStackManager que son específicas de las plataformas EFR32.
Las aplicaciones de Weave pueden usar esto para obtener acceso a funciones de ThreadStackManager que son específicas de las plataformas ESP32.
Las aplicaciones de Weave pueden usar esto para obtener acceso a funciones de ThreadStackManager que son específicas de las plataformas nRF52.
Las aplicaciones de Weave pueden usar esto para obtener acceso a funciones de ThreadStackManager que son específicas de la plataforma seleccionada.
TimeSyncMgr
TimeSyncManager & TimeSyncMgr( void )
Muestra una referencia al objeto singleton TimeSyncManager.