nl:: Weave:: DeviceLayer:: Internal
Riepilogo
Enumerazioni |
|
---|---|
@400
|
enum ID per 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 dati Flash EFR32 NVM3 di Silicon Labs come livello di archiviazione di base.
|
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:: |
Fornisce il controllo sui servizi e sulla connettività WoBLE 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 accedere alle informazioni di configurazione del dispositivo 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 dei dispositivi. |
nl:: |
Supporta il provisioning dei dati di fabbrica dei dispositivi al momento dell'avvio. |
nl:: |
Fornisce un'implementazione generica delle funzionalità di ConfigurationManager compatibile con più piattaforme. |
nl:: |
Fornisce un'implementazione generica delle funzionalità di ConnectivityManager compatibile con 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 BLE. |
nl:: |
Fornisce un'implementazione generica di funzionalità ConnectivityManager specifiche per il Wi-Fi da utilizzare su piattaforme che NON supportano Thread. |
nl:: |
Fornisce un'implementazione generica di funzionalità ConnectivityManager specifiche per il tunnel di servizio per le piattaforme che non supportano un tunnel di servizio. |
nl:: |
Fornisce un'implementazione generica di funzionalità ConnectivityManager specifiche per il Wi-Fi per le piattaforme che non supportano il Wi-Fi. |
nl:: |
Fornisce un'implementazione generica di funzionalità ConnectivityManager specifiche per il Wi-Fi da utilizzare su piattaforme che supportano Thread. |
nl:: |
Fornisce un'implementazione generica delle funzionalità di Software Update Manager che funziona su più piattaforme. |
nl:: |
Fornisce un'implementazione generica delle funzionalità SoftwareUpdateManager per l'uso su piattaforme che supportano BDX. |
nl:: |
Fornisce un'implementazione generica delle funzionalità di ThreadStackManager compatibile con le piattaforme FreeRTOS. |
nl:: |
Fornisce un'implementazione generica delle funzionalità ThreadStackManager che funzionano in combinazione con OpenThread. |
nl:: |
Fornisce un'implementazione generica delle funzionalità ThreadStackManager che funzionano in combinazione con OpenThread e LwIP. |
nl:: |
Un'implementazione dell'API Weave GroupKeyStoreBase per piattaforme basata sull'SDK Silicon Labs. |
nl:: |
Fornisce funzioni e definizioni per l'accesso alla configurazione persistente del dispositivo 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 di provisioning del servizio Weave 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 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 che sono 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 ottenere l'accesso alle funzionalità di BLEManager specifiche delle piattaforme EFR32.
I componenti interni possono utilizzarlo per ottenere l'accesso alle funzionalità di BLEManager specifiche della piattaforma ESP32.
Le applicazioni Weave possono utilizzarlo per ottenere l'accesso alle funzionalità di BLEManager specifiche per la piattaforma selezionata.
I componenti interni possono utilizzarlo per ottenere l'accesso 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 dati Flash EFR32 NVM3 di Silicon Labs come livello di archiviazione di base.
NOTA: questa classe è progettata per essere mescolata alla sottoclasse concreta della classe GenericConfigurationManagerImpl<> modello. Quando utilizzata in questo modo, la classe fornisce naturalmente 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 )
NRF5ConfigKey
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 devono utilizzarlo per accedere alle funzionalità dell'oggetto NetworkProvisioningServer che sono comuni a tutte le piattaforme.
NetworkProvisioningSvrImpl
NetworkProvisioningServerImpl & NetworkProvisioningSvrImpl( void )
Restituisce l'implementazione specifica della piattaforma dell'oggetto singleton NetworkProvisioningServer.
I componenti interni possono utilizzarlo per ottenere l'accesso alle funzionalità 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 )