nl:: Weave:: DeviceLayer:: Interno
Resumen
Enumeraciones |
|
---|---|
@400
|
enum Son los ID para tipos de aprovisionamiento de red conocidos. |
Variables |
|
---|---|
ServiceDirectoryMgr
|
extern::nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager
|
ServiceTunnelAgent
|
extern::nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent
|
TAG
|
const char *const
|
Functions |
|
---|---|
BLEMgr(void)
|
Muestra una referencia a la interfaz pública del objeto singleton BLEManager.
|
BLEMgrImpl(void)
|
Muestra la implementación específica de la plataforma del objeto singleton BLEManager.
|
DeviceControlSvr(void)
|
Muestra una referencia al objeto singleton DeviceControlServer.
|
DeviceDescriptionSvr(void)
|
Muestra una referencia al objeto singleton DeviceDescriptionServer.
|
EFR32ConfigKey(uint8_t keyBaseOffset, uint8_t id)
|
constexpr uint32_t
Esta implementación usa la biblioteca de almacenamiento de datos flash NVM3 de Silicon Labs EFR32 como capa de almacenamiento subyacente.
|
EchoSvr(void)
|
Muestra una referencia al objeto singleton EchoServer.
|
FabricProvisioningSvr(void)
|
Muestra una referencia al objeto singleton FabricProvisioningServer.
|
FormatNRFError(char *buf, uint16_t bufSize, int32_t err)
|
bool
|
GetEntropy_EFR32(uint8_t *buf, size_t bufSize)
|
int
|
GetEntropy_nRF5(uint8_t *buf, size_t bufSize)
|
int
|
GetLwIPNetifForWarmInterfaceType(::nl::Weave::Warm::InterfaceType inInterfaceType, struct netif *& netif)
|
|
InitServiceDirectoryManager(void)
|
|
InitServiceTunnelAgent()
|
|
InitWeaveEventLogging(void)
|
Define los recursos de registro de eventos y, luego, inicializa el subsistema de administración de registros de eventos.
|
IsOpenThreadMeshLocalAddress(otInstance *otInst, const IPAddress & addr)
|
bool
|
LogOpenThreadPacket(const char *titleStr, otMessage *pkt)
|
void
|
LogOpenThreadStateChange(otInstance *otInst, uint32_t flags)
|
void
|
LwIPNetifSupportsMLD(struct netif *netif)
|
bool
|
MapOpenThreadError(otError otErr)
|
|
NRF5ConfigKey(uint16_t fileId, uint16_t recordId)
|
constexpr uint32_t
|
NetworkProvisioningSvr(void)
|
Muestra una referencia a la interfaz pública del objeto singleton NetworkProvisioningServer
|
NetworkProvisioningSvrImpl(void)
|
Muestra la implementación específica de la plataforma del objeto singleton NetworkProvisioningServer.
|
NetworkTelemetryMgr(void)
|
Muestra una referencia al objeto singleton NetworkTelemetryManager.
|
OpenThreadRoleToStr(otDeviceRole role)
|
const char *
|
RegisterNRFErrorFormatter(void)
|
void
|
RegisterOpenThreadErrorFormatter(void)
|
void
|
RunConfigUnitTest(void)
|
void
|
RunGroupKeyStoreUnitTest(GroupKeyStoreClass *groupKeyStore)
|
void
|
RunSystemClockUnitTest(void)
|
void
|
ServiceProvisioningSvr()
|
|
ToIPAddress(const otIp6Address & otAddr)
|
|
ToIPPrefix(const otIp6Prefix & otPrefix)
|
IPPrefix
|
ToOpenThreadIP6Address(const IPAddress & addr)
|
otIp6Address
|
WarmInterfaceTypeToStr(::nl::Weave::Warm::InterfaceType inInterfaceType)
|
const char *
|
Clases |
|
---|---|
nl:: |
Permite controlar los servicios de WoBLE y la conectividad de un dispositivo de Weave. |
nl:: |
Implementación concreta del objeto singleton de NetworkProvisioningServer para las plataformas EFR32. |
nl:: |
Implementa el perfil de control de dispositivos de Weave para un dispositivo de Weave. |
nl:: |
Implementa el perfil de descripción de dispositivos de Weave para un dispositivo de Weave. |
nl:: |
Implementa una fuente de datos para Weave DeviceIdentityTrait. |
nl:: |
|
nl:: |
|
nl:: |
Proporciona funciones y definiciones para acceder a la información de configuración del dispositivo en el ESP32. |
nl:: |
|
nl:: |
Implementa el perfil de eco de Weave para un dispositivo de Weave. |
nl:: |
Implementa el perfil de aprovisionamiento de tejido de Weave para un dispositivo de Weave. |
nl:: |
Implementación predeterminada de la función de aprovisionamiento de fábrica del dispositivo. |
nl:: |
Admite el aprovisionamiento de fábrica del dispositivo en el momento del inicio. |
nl:: |
Proporciona una implementación genérica de las funciones de ConfigurationManager que funciona en varias plataformas. |
nl:: |
Proporciona una implementación genérica de las funciones de ConnectivityManager que funciona en varias plataformas. |
nl:: |
Proporciona una implementación genérica de las funciones de ConnectivityManager específicas de BLE para plataformas en las que la clase BLEManager implementa la funcionalidad de BLE. |
nl:: |
Proporciona una implementación genérica de las funciones de ConnectivityManager específicas de BLE para plataformas que no lo admiten. |
nl:: |
Proporciona una implementación genérica de las funciones de ConnectivityManager específicas de Wi-Fi para usar en plataformas que NO admiten Thread. |
nl:: |
Proporciona una implementación genérica de las funciones de ConnectivityManager específicas del túnel de servicios para plataformas que no admiten un túnel de servicio. |
nl:: |
Proporciona una implementación genérica de las funciones de ConnectivityManager específicas de Wi-Fi para plataformas que no admiten Wi-Fi. |
nl:: |
Proporciona una implementación genérica de las funciones de ConnectivityManager específicas de Wi-Fi para usar en plataformas que admiten Thread. |
nl:: |
Proporciona una implementación genérica de las funciones del Administrador de actualizaciones de software que funcionan en varias plataformas. |
nl:: |
Proporciona una implementación genérica de las funciones de SoftwareUpdateManager para usar en plataformas que admiten BDX. |
nl:: |
Proporciona una implementación genérica de las funciones de ThreadStackManager que funciona en plataformas de FreeRTOS. |
nl:: |
Proporciona una implementación genérica de ThreadStackManager, que funciona en conjunto con OpenThread. |
nl:: |
Proporciona una implementación genérica de las funciones de ThreadStackManager que funciona junto con OpenThread y LwIP. |
nl:: |
Implementación de la API de Weave GroupKeyStoreBase para plataformas basadas en el SDK de Silicon Labs. |
nl:: |
Proporciona funciones y definiciones para acceder a la configuración de dispositivos persistentes en plataformas basadas en el SDK nRF5 nórdico. |
nl:: |
Proporciona servicios de aprovisionamiento de red para un dispositivo de Weave. |
nl:: |
Implementación concreta del objeto singleton de NetworkProvisioningServer para las plataformas EFR32 de Silicon Labs. |
nl:: |
|
nl:: |
Implementa el perfil de aprovisionamiento del servicio de Weave para un dispositivo de Weave. |
nl:: |
|
nl:: |
|
nl:: |
|
nl:: |
Esta es una clase base que controla las funciones de telemetría de red para diferentes redes. |
nl:: |
Espacios de nombres |
|
---|---|
nl:: |
Enumeraciones
@400
@400
Son los ID para tipos de aprovisionamiento de red conocidos.
Variables
ServiceDirectoryMgr
extern::nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager ServiceDirectoryMgr
ServiceTunnelAgent
extern::nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent ServiceTunnelAgent
ETIQUETA
const char *const TAG
Functions
BLEMgr
BLEManager & BLEMgr( void )
Muestra una referencia a la interfaz pública del objeto singleton BLEManager.
Los componentes internos deben usar esta opción para acceder a las funciones del objeto BLEManager que son comunes a todas las plataformas.
BLEMGMP
BLEManagerImpl & BLEMgrImpl( void )
Muestra la implementación específica de la plataforma del objeto singleton BLEManager.
Los componentes internos pueden usarlo para obtener acceso a las funciones de BLEManager que son específicas de las plataformas EFR32.
Los componentes internos pueden usarlo para obtener acceso a las funciones de BLEManager que son específicas de la plataforma ESP32.
Las aplicaciones de Weave pueden usar esto para obtener acceso a las características de BLEManager que son específicas de la plataforma seleccionada.
Los componentes internos pueden usarlo para obtener acceso a las funciones de BLEManager que son específicas de las plataformas NRF5*.
DispositivoControlControl
DeviceControlServer & DeviceControlSvr( void )
Muestra una referencia al objeto singleton DeviceControlServer.
Descripción del dispositivo
DeviceDescriptionServer & DeviceDescriptionSvr( void )
Muestra una referencia al objeto singleton DeviceDescriptionServer.
EFR32ConfigKey
constexpr uint32_t EFR32ConfigKey( uint8_t keyBaseOffset, uint8_t id )
Esta implementación usa la biblioteca de almacenamiento de datos flash NVM3 de Silicon Labs EFR32 como capa de almacenamiento subyacente.
NOTA: Esta clase está diseñada para combinarse con la subclase concreta de la plantilla GenericConfigurationManagerImpl<> Cuando se usa de esta manera, la clase proporciona de manera natural implementaciones para los miembros delegados a los que hace referencia la clase de plantilla (p.ej., el método ReadConfigValue()).
Fabric Aprovisionamiento SVR
FabricProvisioningServer & FabricProvisioningSvr( void )
Muestra una referencia al objeto singleton FabricProvisioningServer.
FormatoNRFError
bool FormatNRFError( char *buf, uint16_t bufSize, int32_t err )
GetEntropy_EFR32
int GetEntropy_EFR32( uint8_t *buf, size_t bufSize )
GetEntropy_nRF5
int GetEntropy_nRF5( uint8_t *buf, size_t bufSize )
GetLwIPNetifForWarmInterfaceType
WEAVE_ERROR GetLwIPNetifForWarmInterfaceType( ::nl::Weave::Warm::InterfaceType inInterfaceType, struct netif *& netif )
Administrador del servicio InitService
WEAVE_ERROR InitServiceDirectoryManager( void )
InitServiceTunnelAgent
WEAVE_ERROR InitServiceTunnelAgent()
InitWeaveEventLogging
WEAVE_ERROR InitWeaveEventLogging( void )
Define los recursos de registro de eventos y, luego, inicializa el subsistema de administración de registros de eventos.
IsOpenThreadMeshLocalAddress
bool IsOpenThreadMeshLocalAddress( otInstance *otInst, const IPAddress & addr )
Paquete de OpenOpenThread
void LogOpenThreadPacket( const char *titleStr, otMessage *pkt )
LogOpenThreadStateChange
void LogOpenThreadStateChange( otInstance *otInst, uint32_t flags )
LwIPNetifSupportsMLD
bool LwIPNetifSupportsMLD( struct netif *netif )
Error de OpenOpenThread
WEAVE_ERROR MapOpenThreadError( otError otErr )
NRF5ConfigKey
constexpr uint32_t NRF5ConfigKey( uint16_t fileId, uint16_t recordId )
NetworkProvisioningSvr
NetworkProvisioningServer & NetworkProvisioningSvr( void )
Muestra una referencia a la interfaz pública del objeto singleton NetworkProvisioningServer
Los componentes internos deben usar esta opción para acceder a las funciones del objeto NetworkProvisioningServer que son comunes a todas las plataformas.
NetworkProvisioningSvrImpl
NetworkProvisioningServerImpl & NetworkProvisioningSvrImpl( void )
Muestra la implementación específica de la plataforma del objeto singleton NetworkProvisioningServer.
Los componentes internos pueden usarlo para obtener acceso a las funciones de NetworkProvisioningServer que se usan específicamente en la plataforma ESP32.
NetworkTelemetryMgr
NetworkTelemetryManager & NetworkTelemetryMgr( void )
Muestra una referencia al objeto singleton NetworkTelemetryManager.
OpenThreadRoleToStr.
const char * OpenThreadRoleToStr( otDeviceRole role )
RegistrarNRFErrorFormatter
void RegisterNRFErrorFormatter( void )
RegistrarOpenOpenThreadErrorFormatter
void RegisterOpenThreadErrorFormatter( void )
RunConfigUnitTest
void RunConfigUnitTest( void )
Prueba de grupo de claves de ejecución
void RunGroupKeyStoreUnitTest( GroupKeyStoreClass *groupKeyStore )
RunSystemClockUnitTest
void RunSystemClockUnitTest( void )
ServiceProvisioningSvr
ServiceProvisioningServer & ServiceProvisioningSvr()
Dirección IP
IPAddress ToIPAddress( const otIp6Address & otAddr )
Prefijo IP
IPPrefix ToIPPrefix( const otIp6Prefix & otPrefix )
ToOpenThreadIP6Dirección
otIp6Address ToOpenThreadIP6Address( const IPAddress & addr )
Tipo de interfaz cálida
const char * WarmInterfaceTypeToStr( ::nl::Weave::Warm::InterfaceType inInterfaceType )