nl:: Weave:: DeviceLayer:: Internal
Riepilogo
Enumerazioni |
|
---|---|
@400
|
enum ID per i tipi di provisioning di rete noti. |
Variabili |
|
---|---|
ServiceDirectoryMgr
|
extern::nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager
|
ServiceTunnelAgent
|
extern::nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent
|
TAG
|
const char *const
|
Funzioni |
|
---|---|
BLEMgr(void)
|
Restituisce un riferimento all'interfaccia pubblica dell'oggetto singleton BLEManager.
|
BLEMgrImpl(void)
|
Restituisce l'implementazione specifica della piattaforma dell'oggetto singleton BLEManager.
|
DeviceControlSvr(void)
|
Restituisce un riferimento all'oggetto singleton DeviceControlServer.
|
DeviceDescriptionSvr(void)
|
Restituisce un riferimento all'oggetto singleton DeviceDescriptionServer.
|
EFR32ConfigKey(uint8_t keyBaseOffset, uint8_t id)
|
constexpr uint32_t
Questa implementazione utilizza la libreria di archiviazione dei dati flash EFR32 NVM3 di Silicon Labs come livello di archiviazione sottostante.
|
EchoSvr(void)
|
Restituisce un riferimento all'oggetto singleton EchoServer.
|
FabricProvisioningSvr(void)
|
Restituisce un riferimento all'oggetto 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)
|
Definisce le risorse di logging degli eventi e inizializza il sottosistema di gestione del logging degli eventi.
|
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)
|
Restituisce un riferimento all'interfaccia pubblica dell'oggetto singleton NetworkProvisioningServer.
|
NetworkProvisioningSvrImpl(void)
|
Restituisce l'implementazione specifica della piattaforma dell'oggetto singleton NetworkProvisioningServer.
|
NetworkTelemetryMgr(void)
|
Restituisce un riferimento all'oggetto 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 *
|
Corsi |
|
---|---|
nl:: |
Consente di controllare i servizi WoBLE e la connettività per un dispositivo Weave. |
nl:: |
Implementazione concreta dell'oggetto singleton NetworkProvisioningServer per le piattaforme EFR32. |
nl:: |
Implementa il profilo Weave Device Control per un dispositivo Weave. |
nl:: |
Implementa il profilo Weave Device Description per un dispositivo Weave. |
nl:: |
Implementa un'origine dati per Weave DeviceIdentityTrait. |
nl:: |
|
nl:: |
|
nl:: |
Fornisce funzioni e definizioni per l'accesso alle informazioni di configurazione dei dispositivi su ESP32. |
nl:: |
|
nl:: |
Implementa il profilo Weave Echo per un dispositivo Weave. |
nl:: |
Implementa il profilo di provisioning Weave Fabric per un dispositivo Weave. |
nl:: |
Implementazione predefinita della funzionalità di provisioning dei dati di fabbrica del dispositivo. |
nl:: |
Supporta il provisioning dei dati di fabbrica del dispositivo al momento dell'avvio. |
nl:: |
Fornisce un'implementazione generica delle funzionalità di ConfigurationManager che funziona su più piattaforme. |
nl:: |
Fornisce un'implementazione generica delle funzionalità di ConnectivityManager che funziona su più piattaforme. |
nl:: |
Fornisce un'implementazione generica di funzionalità ConnectivityManager specifiche per BLE per le piattaforme in cui la funzionalità BLE è implementata dalla classe BLEManager. |
nl:: |
Fornisce un'implementazione generica di funzionalità ConnectivityManager specifiche per BLE per le piattaforme che non supportano questa tecnologia. |
nl:: |
Fornisce un'implementazione generica di funzionalità di ConnectivityManager specifiche per il Wi-Fi da utilizzare sulle piattaforme che NON supportano Thread. |
nl:: |
Fornisce un'implementazione generica di funzionalità ConnectivityManager specifiche per i tunnel di servizio per le piattaforme che non supportano un tunnel di servizio. |
nl:: |
Fornisce un'implementazione generica di funzionalità di ConnectivityManager specifiche per Wi-Fi per le piattaforme che non supportano il Wi-Fi. |
nl:: |
Fornisce un'implementazione generica di funzionalità di ConnectivityManager specifiche per il Wi-Fi da utilizzare sulle piattaforme che supportano Thread. |
nl:: |
Fornisce un'implementazione generica di funzionalità di Software Update Manager che funzionano su più piattaforme. |
nl:: |
Fornisce un'implementazione generica delle funzionalità di SoftwareUpdateManager da utilizzare sulle piattaforme che supportano BDX. |
nl:: |
Fornisce un'implementazione generica delle funzionalità di ThreadStackManager che funziona sulle piattaforme FreeRTOS. |
nl:: |
Fornisce un'implementazione generica delle funzionalità di ThreadStackManager che funziona in combinazione con OpenThread. |
nl:: |
Fornisce un'implementazione generica delle funzionalità di ThreadStackManager che funziona in combinazione con OpenThread e LwIP. |
nl:: |
Un'implementazione dell'API Weave GroupKeyStoreBase per le piattaforme basate sull'SDK Silicon Labs. |
nl:: |
Fornisce funzioni e definizioni per l'accesso alla configurazione dei dispositivi persistenti su piattaforme basate sull'SDK Nordic nRF5. |
nl:: |
Fornisce servizi di provisioning della rete per un dispositivo Weave. |
nl:: |
Implementazione concreta dell'oggetto singleton NetworkProvisioningServer per le piattaforme EFR32 Silicon Labs. |
nl:: |
|
nl:: |
Implementa il profilo Weave Service Provisioning per un dispositivo Weave. |
nl:: |
|
nl:: |
|
nl:: |
|
nl:: |
Si tratta di una classe base che gestisce le funzioni di telemetria di rete per reti diverse. |
nl:: |
Spazi dei nomi |
|
---|---|
nl:: |
Enumerazioni
@400
@400
ID per i tipi di provisioning di rete noti.
Variabili
ServiceDirectoryMgr
extern::nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager ServiceDirectoryMgr
ServiceTunnelAgent
extern::nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent ServiceTunnelAgent
TAG
const char *const TAG
Funzioni
BLEMgr
BLEManager & BLEMgr( void )
Restituisce un riferimento all'interfaccia pubblica dell'oggetto singleton BLEManager.
I componenti interni devono utilizzarlo per accedere alle funzionalità dell'oggetto BLEManager comuni a tutte le piattaforme.
BLEMgrImpl
BLEManagerImpl & BLEMgrImpl( void )
Restituisce l'implementazione specifica della piattaforma dell'oggetto singleton BLEManager.
I componenti interni possono utilizzarlo per accedere alle funzionalità di BLEManager specifiche per le piattaforme EFR32.
I componenti interni possono utilizzarla per accedere alle funzionalità di BLEManager specifiche per la piattaforma ESP32.
Le applicazioni Weave possono utilizzare questa funzionalità per ottenere l'accesso alle funzionalità di BLEManager specifiche della piattaforma selezionata.
I componenti interni possono utilizzarla per accedere alle funzionalità di BLEManager specifiche delle piattaforme NRF5*.
DeviceControlSvr
DeviceControlServer & DeviceControlSvr( void )
Restituisce un riferimento all'oggetto singleton DeviceControlServer.
DeviceDescriptionSvr
DeviceDescriptionServer & DeviceDescriptionSvr( void )
Restituisce un riferimento all'oggetto singleton DeviceDescriptionServer.
Chiave di configurazione EFR32
constexpr uint32_t EFR32ConfigKey( uint8_t keyBaseOffset, uint8_t id )
Questa implementazione utilizza la libreria di archiviazione dei dati flash EFR32 NVM3 di Silicon Labs come livello di archiviazione sottostante.
NOTA: questa classe è progettata per essere combinata con la sottoclasse concreta del modello GenericConfigurationManagerImpl<>. Se utilizzata in questo modo, la classe fornisce naturalmente le implementazioni per i membri delegati a cui fa riferimento la classe del modello (ad esempio, il metodo ReadConfigValue()).
FabricProvisioningSvr
FabricProvisioningServer & FabricProvisioningSvr( void )
Restituisce un riferimento all'oggetto singleton FabricProvisioningServer.
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 )
Definisce le risorse di logging degli eventi e inizializza il sottosistema di gestione del logging degli eventi.
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 )
Chiave di configurazione NRF5
constexpr uint32_t NRF5ConfigKey( uint16_t fileId, uint16_t recordId )
NetworkProvisioningSvr
NetworkProvisioningServer & NetworkProvisioningSvr( void )
Restituisce un riferimento all'interfaccia pubblica dell'oggetto singleton NetworkProvisioningServer.
I componenti interni dovrebbero utilizzarlo per accedere alle funzionalità dell'oggetto NetworkProvisioningServer comuni a tutte le piattaforme.
NetworkProvisioningSvrImpl
NetworkProvisioningServerImpl & NetworkProvisioningSvrImpl( void )
Restituisce l'implementazione specifica della piattaforma dell'oggetto singleton NetworkProvisioningServer.
I componenti interni possono utilizzarla per ottenere l'accesso alle funzioni di NetworkProvisioningServer specifiche per la piattaforma ESP32.
NetworkTelemetryMgr
NetworkTelemetryManager & NetworkTelemetryMgr( void )
Restituisce un riferimento all'oggetto singleton NetworkTelemetryManager.
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 )