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

nl :: Tejido:: DeviceLayer :: Interno

Resumen

Enumeraciones

@400 enumeración
Id. De tipos de suministro de red conocidos.

Variables

ServiceDirectoryMgr
extern::nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager
ServiceTunnelAgent
extern::nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent
TAG
const char *const

Funciones

BLEMgr (void)
Devuelve una referencia a la interfaz pública de la BLEManager objeto singleton.
BLEMgrImpl (void)
Devuelve la implementación específica de la plataforma de la BLEManager objeto singleton.
DeviceControlSvr (void)
Devuelve una referencia a la DeviceControlServer objeto singleton.
DeviceDescriptionSvr (void)
Devuelve una referencia a la DeviceDescriptionServer objeto singleton.
EFR32ConfigKey (uint8_t keyBaseOffset, uint8_t id)
constexpr uint32_t
Esta implementación utiliza la biblioteca de almacenamiento de datos flash EFR32 NVM3 de Silicon Labs como capa de almacenamiento subyacente.
EchoSvr (void)
Devuelve una referencia a la echoserver objeto singleton.
FabricProvisioningSvr (void)
Devuelve una referencia a la FabricProvisioningServer objeto singleton.
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 e inicializa el subsistema de gestión de registro 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)
Devuelve una referencia a la interfaz pública de la NetworkProvisioningServer objeto singleton.
NetworkProvisioningSvrImpl (void)
Devuelve la implementación específica de la plataforma de la NetworkProvisioningServer objeto singleton.
NetworkTelemetryMgr (void)
Devuelve una referencia a la NetworkTelemetryManager objeto singleton.
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 :: :: Armadura DeviceLayer :: :: interna BLEManager

Proporciona control sobre los servicios WoBLE y la conectividad para un dispositivo Weave.

nl :: :: Armadura DeviceLayer :: :: interna BLEManagerImpl

Aplicación concreta de la NetworkProvisioningServer objeto único para las plataformas EFR32.

nl :: :: Armadura DeviceLayer :: :: interna DeviceControlServer

Implementa el perfil Weave Device Control para un dispositivo Weave.

nl :: :: Armadura DeviceLayer :: :: interna DeviceDescriptionServer

Implementa el perfil de descripción de dispositivo de tejido para un dispositivo de tejido.

nl :: :: Armadura DeviceLayer :: :: interna DeviceIdentityTraitDataSource

Implementa una fuente de datos para Weave DeviceIdentityTrait.

nl :: :: Armadura DeviceLayer :: :: interna DeviceNetworkInfo
nl :: :: Armadura DeviceLayer :: :: interna EFR32Config
nl :: :: Armadura DeviceLayer :: :: interna ESP32Config

Proporciona funciones y definiciones para acceder a la información de configuración del dispositivo en el ESP32.

nl :: :: Armadura DeviceLayer :: :: internos ESP32Utils
nl :: :: Armadura DeviceLayer :: :: interna echoserver

Implementa el perfil de eco de tejido para un dispositivo de tejido.

nl :: :: Armadura DeviceLayer :: :: interna FabricProvisioningServer

Implementa el perfil de aprovisionamiento de tejido de tejido para un dispositivo de tejido.

nl :: :: Armadura DeviceLayer :: :: interna FactoryProvisioning

Implementación predeterminada de la función de aprovisionamiento de fábrica de dispositivos.

nl :: :: Armadura DeviceLayer :: :: interna FactoryProvisioningBase

Admite el aprovisionamiento de fábrica de dispositivos en el momento del arranque.

nl :: :: Armadura DeviceLayer :: :: interna GenericConfigurationManagerImpl

Proporciona una implementación genérica de ConfigurationManager características que funciona en múltiples plataformas.

nl :: :: Armadura DeviceLayer :: :: interna GenericConnectivityManagerImpl

Proporciona una implementación genérica de ConnectivityManager características que funciona en múltiples plataformas.

nl :: :: Armadura DeviceLayer :: :: interna GenericConnectivityManagerImpl_BLE

Proporciona una implementación genérica de BLE-específica ConnectivityManager cuenta para las plataformas donde la funcionalidad BLE es implementado por el BLEManager clase.

nl :: :: Armadura DeviceLayer :: :: interna GenericConnectivityManagerImpl_NoBLE

Proporciona una implementación genérica de BLE-específica ConnectivityManager cuenta para las plataformas que no soportan BLE.

nl :: :: Armadura DeviceLayer :: :: interna GenericConnectivityManagerImpl_NoThread

Proporciona una implementación genérica de WiFi-específica ConnectivityManager cuenta para su uso en plataformas que no son compatibles con rosca.

nl :: :: Armadura DeviceLayer :: :: interna GenericConnectivityManagerImpl_NoTunnel

Proporciona una implementación genérica de túnel de servicio específica ConnectivityManager cuenta para las plataformas que no soportan un túnel de servicio.

nl :: :: Armadura DeviceLayer :: :: interna GenericConnectivityManagerImpl_NoWiFi

Proporciona una implementación genérica de WiFi-específica ConnectivityManager cuenta para las plataformas que no soportan WiFi.

nl :: :: Armadura DeviceLayer :: :: interna GenericConnectivityManagerImpl_Thread

Proporciona una implementación genérica de WiFi-específica ConnectivityManager cuenta para su uso en las plataformas que el apoyo de rosca.

nl :: :: Armadura DeviceLayer :: :: interna GenericSoftwareUpdateManagerImpl

Proporciona una implementación genérica de las funciones de Software Update Manager que funciona en múltiples plataformas.

nl :: :: Armadura DeviceLayer :: :: interna GenericSoftwareUpdateManagerImpl_BDX

Proporciona una implementación genérica de SoftwareUpdateManager cuenta para su uso en plataformas que soportan BDX.

nl :: :: Armadura DeviceLayer :: :: internos GenericThreadStackManagerImpl_FreeRTOS

Proporciona una implementación genérica de ThreadStackManager características que funciona en plataformas FreeRTOS.

nl :: :: Armadura DeviceLayer :: :: interna GenericThreadStackManagerImpl_OpenThread

Proporciona una implementación genérica de ThreadStackManager características que funciona en conjunto con OpenThread.

nl :: :: Armadura DeviceLayer :: :: interna GenericThreadStackManagerImpl_OpenThread_LwIP

Proporciona una implementación genérica de ThreadStackManager características que funciona en conjunto con OpenThread y lwip.

nl :: :: Armadura DeviceLayer :: :: interna GroupKeyStoreImpl

Una implementación de la API Weave GroupKeyStoreBase para plataformas basadas en Silicon Labs SDK.

nl :: :: Armadura DeviceLayer :: :: interna NRF5Config

Proporciona funciones y definiciones para acceder a la configuración de dispositivos persistentes en plataformas basadas en Nordic nRF5 SDK.

nl :: :: Armadura DeviceLayer :: :: interna NetworkProvisioningServer

Proporciona servicios de aprovisionamiento de red para un dispositivo Weave.

nl :: :: Armadura DeviceLayer :: :: interna NetworkProvisioningServerImpl

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

nl :: :: Armadura DeviceLayer :: :: interna NetworkTelemetryManager
nl :: :: Armadura DeviceLayer :: :: interna ServiceProvisioningServer

Implementa el perfil de aprovisionamiento de servicios Weave para un dispositivo Weave.

nl :: :: Armadura DeviceLayer :: :: interna ThreadTelemetry
nl :: :: Armadura DeviceLayer :: :: interna ThreadTopology
nl :: :: Armadura DeviceLayer :: :: interna TunnelTelemetry
nl :: :: Armadura DeviceLayer :: :: interna WeaveTelemetryBase

Esta es una clase base que maneja funciones de telemetría de red para diferentes redes.

nl :: :: Armadura DeviceLayer :: :: interna WiFiTelemetry

Espacios de nombres

nl :: :: Armadura DeviceLayer :: :: interna FactoryProvisioningData

Enumeraciones

@ 400

 @400

Id. De tipos de suministro 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

Funciones

BLEMgr

BLEManager & BLEMgr(
  void
)

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

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

BLEMgrImpl

BLEManagerImpl & BLEMgrImpl(
  void
)

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

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

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

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

Los componentes internos pueden usar esto para tener acceso a características de la BLEManager que son específicos de la NRF5 * plataformas.

DeviceControlSvr

DeviceControlServer & DeviceControlSvr(
  void
)

Devuelve una referencia a la DeviceControlServer objeto singleton.

DeviceDescriptionSvr

DeviceDescriptionServer & DeviceDescriptionSvr(
  void
)

Devuelve una referencia a la DeviceDescriptionServer objeto singleton.

EFR32ConfigKey

constexpr uint32_t EFR32ConfigKey(
  uint8_t keyBaseOffset,
  uint8_t id
)

Esta implementación utiliza la biblioteca de almacenamiento de datos flash EFR32 NVM3 de Silicon Labs como capa de almacenamiento subyacente.

NOTA: Esta clase está diseñada para integrarse en la subclase concreta de la plantilla GenericConfigurationManagerImpl <>. Cuando se usa de esta manera, la clase naturalmente proporciona implementaciones para los miembros delegados referenciados por la clase de plantilla (por ejemplo, el método ReadConfigValue ()).

EchoSvr

EchoServer & EchoSvr(
  void
)

Devuelve una referencia a la echoserver objeto singleton.

Aprovisionamiento de tejidosSvr

FabricProvisioningServer & FabricProvisioningSvr(
  void
)

Devuelve una referencia a la FabricProvisioningServer objeto singleton.

FormatNRFError

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
)

InitServiceDirectoryManager

WEAVE_ERROR InitServiceDirectoryManager(
  void
)

InitServiceTunnelAgent

WEAVE_ERROR InitServiceTunnelAgent()

InitWeaveEventLogging

WEAVE_ERROR InitWeaveEventLogging(
  void
)

Define los recursos de registro de eventos e inicializa el subsistema de gestión de registro de eventos.

IsOpenThreadMeshLocalAddress

bool IsOpenThreadMeshLocalAddress(
  otInstance *otInst,
  const IPAddress & addr
)

LogOpenThreadPacket

void LogOpenThreadPacket(
  const char *titleStr,
  otMessage *pkt
)

LogOpenThreadStateChange

void LogOpenThreadStateChange(
  otInstance *otInst,
  uint32_t flags
)

LwIPNetifSupportsMLD

bool LwIPNetifSupportsMLD(
  struct netif *netif
)

MapOpenThreadError

WEAVE_ERROR MapOpenThreadError(
  otError otErr
)

NRF5ConfigKey

constexpr uint32_t NRF5ConfigKey(
  uint16_t fileId,
  uint16_t recordId
)

NetworkProvisioningSvr

NetworkProvisioningServer & NetworkProvisioningSvr(
  void
)

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

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

NetworkProvisioningSvrImpl

NetworkProvisioningServerImpl & NetworkProvisioningSvrImpl(
  void
)

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

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

NetworkTelemetryMgr

NetworkTelemetryManager & NetworkTelemetryMgr(
  void
)

Devuelve una referencia a la NetworkTelemetryManager objeto singleton.

OpenThreadRoleToStr

const char * OpenThreadRoleToStr(
  otDeviceRole role
)

RegisterNRFErrorFormatter

void RegisterNRFErrorFormatter(
  void
)

RegisterOpenThreadErrorFormatter

void RegisterOpenThreadErrorFormatter(
  void
)

RunConfigUnitTest

void RunConfigUnitTest(
  void
)

RunGroupKeyStoreUnitTest

void RunGroupKeyStoreUnitTest(
  GroupKeyStoreClass *groupKeyStore
)

RunSystemClockUnitTest

void RunSystemClockUnitTest(
  void
)

ServiceProvisioningSvr

ServiceProvisioningServer & ServiceProvisioningSvr()

ToIPAddress

IPAddress ToIPAddress(
  const otIp6Address & otAddr
)

ToIPPrefix

IPPrefix ToIPPrefix(
  const otIp6Prefix & otPrefix
)

ToOpenThreadIP6Address

otIp6Address ToOpenThreadIP6Address(
  const IPAddress & addr
)

WarmInterfaceTypeToStr

const char * WarmInterfaceTypeToStr(
  ::nl::Weave::Warm::InterfaceType inInterfaceType
)