nl:: Weave:: DeviceLayer
Riepilogo
Enumerazioni |
|
---|---|
ActivityChange
|
enum Modifica attività. |
ConnectivityChange
|
enum Cambiamento di connettività. |
Typedef |
|
---|---|
AsyncWorkFunct)(intptr_t arg)
|
typedefvoid(*
Un puntatore a una funzione che esegue il lavoro in modo asincrono. |
Variabili |
|
---|---|
InetLayer
|
|
SystemLayer
|
Funzioni |
|
---|---|
CharacterizeIPv6Address(const ::nl::Inet::IPAddress & ipAddr)
|
const char *
|
CharacterizeIPv6Prefix(const Inet::IPPrefix & inPrefix)
|
const char *
|
ConfigurationMgr(void)
|
Restituisce un riferimento all'interfaccia pubblica dell'oggetto singleton ConfigurationManager.
|
ConfigurationMgrImpl(void)
|
Restituisce l'implementazione specifica della piattaforma dell'oggetto singleton ConfigurationManager.
|
ConnectivityMgr(void)
|
Restituisce un riferimento all'interfaccia pubblica dell'oggetto singleton ConnectivityManager.
|
ConnectivityMgrImpl(void)
|
Restituisce l'implementazione specifica della piattaforma dell'oggetto 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)
|
Restituisce l'interfaccia pubblica dell'oggetto singleton PlatformManager.
|
PlatformMgrImpl(void)
|
Restituisce l'implementazione specifica della piattaforma dell'oggetto singleton PlatformManager.
|
RegisterDeviceLayerErrorFormatter(void)
|
void
|
SoftwareUpdateMgr(void)
|
Restituisce un riferimento all'interfaccia pubblica dell'oggetto singleton SoftwareUpdateManager.
|
SoftwareUpdateMgrImpl(void)
|
Restituisce l'implementazione specifica della piattaforma dell'oggetto singleton SoftwareUpdateManager.
|
ThreadStackMgr(void)
|
Restituisce l'interfaccia pubblica dell'oggetto singleton ThreadStackManager.
|
ThreadStackMgrImpl(void)
|
Restituisce l'implementazione specifica della piattaforma dell'oggetto singleton ThreadStackManager.
|
TimeSyncMgr(void)
|
Restituisce un riferimento all'oggetto singleton TimeSyncManager.
|
TraitMgr(void)
|
Restituisce un riferimento all'oggetto singleton TraitManager.
|
Corsi |
|
---|---|
nl:: |
Fornisce l'accesso alle informazioni sulla configurazione di runtime e fase di creazione per un dispositivo Weave. |
nl:: |
Implementazione concreta dell'oggetto singleton ConfigurationManager per la piattaforma EFR32. |
nl:: |
Consente di controllare la connettività di rete di un dispositivo Weave. |
nl:: |
Implementazione concreta dell'oggetto singleton ConnectivityManager per le piattaforme EFR32 Silicon Labs. |
nl:: |
Fornisce funzionalità per l'inizializzazione e l'interazione con lo stack di rete Weave su un dispositivo abilitato per Weave. |
nl:: |
Implementazione concreta dell'oggetto singleton PlatformManager per la piattaforma EFR32. |
nl:: |
|
nl:: |
Implementazione concreta dell'oggetto singleton SoftwareUpdateManager per le piattaforme EFR32 Silicon Labs. |
nl:: |
Fornisce funzionalità per l'inizializzazione e l'interazione con lo stack Thread su un dispositivo abilitato per Weave. |
nl:: |
Implementazione concreta dell'oggetto singleton ThreadStackManager per le piattaforme EFR32 utilizzando l'SDK Silicon Labs e lo stack OpenThread. |
nl:: |
Gestisce la sincronizzazione dell'ora per i dispositivi Weave. |
nl:: |
Gestisce la pubblicazione e l'abbonamento dei tratti di gestione dei dati Weave per un dispositivo Weave. |
Structs |
|
---|---|
nl:: |
Rappresenta un evento del livello dispositivo Weave. |
nl:: |
Rappresenta le informazioni sugli eventi specifiche della piattaforma per le piattaforme EFR32 Silicon Labs. |
Spazi dei nomi |
|
---|---|
nl:: |
|
nl:: |
Enumerazioni
ActivityChange
ActivityChange
Modifica attività.
Descrive una modifica in alcune attività associate a un dispositivo Weave.
ConnectivityChange
ConnectivityChange
Cambiamento di connettività.
Descrive un cambiamento in alcuni aspetti della connettività associati a un dispositivo Weave.
Typedef
AsyncWorkFunct
void(* AsyncWorkFunct)(intptr_t arg)
Un puntatore a una funzione che esegue il lavoro in modo asincrono.
Variabili
InetLayer
nl::Inet::InetLayer InetLayer
SystemLayer
nl::Weave::System::Layer SystemLayer
Funzioni
CharacterizeIPv6Address
const char * CharacterizeIPv6Address( const ::nl::Inet::IPAddress & ipAddr )
CharacterizeIPv6Prefix
const char * CharacterizeIPv6Prefix( const Inet::IPPrefix & inPrefix )
ConfigurationMgr
ConfigurationManager & ConfigurationMgr( void )
Restituisce un riferimento all'interfaccia pubblica dell'oggetto singleton ConfigurationManager.
Restituisce l'interfaccia pubblica dell'oggetto singleton ConfigurationManager.
L'applicazione Weave dovrebbe utilizzarla per accedere alle funzionalità dell'oggetto ConfigurationManager comuni a tutte le piattaforme.
Le applicazioni Weave dovrebbero usarlo per accedere alle funzionalità dell'oggetto ConfigurationManager comuni a tutte le piattaforme.
ConfigurationMgrImpl
ConfigurationManagerImpl & ConfigurationMgrImpl( void )
Restituisce l'implementazione specifica della piattaforma dell'oggetto singleton ConfigurationManager.
Le applicazioni Weave possono utilizzarlo per ottenere l'accesso alle funzionalità di ConfigurationManager specifiche per la piattaforma selezionata.
Le applicazioni Weave possono utilizzarlo per ottenere l'accesso alle funzionalità di ConfigurationManager specifiche della piattaforma ESP32.
ConnectivityMgr
ConnectivityManager & ConnectivityMgr( void )
Restituisce un riferimento all'interfaccia pubblica dell'oggetto singleton ConnectivityManager.
Restituisce l'interfaccia pubblica dell'oggetto singleton ConnectivityManager.
Le applicazioni Weave dovrebbero usarlo per accedere alle funzionalità dell'oggetto ConnectivityManager comuni a tutte le piattaforme.
ConnectivityMgrImpl
ConnectivityManagerImpl & ConnectivityMgrImpl( void )
Restituisce l'implementazione specifica della piattaforma dell'oggetto singleton ConnectivityManager.
Le applicazioni Weave possono utilizzarlo per ottenere l'accesso alle funzionalità di ConnectivityManager specifiche per la piattaforma selezionata.
Le applicazioni Weave possono utilizzarlo per ottenere l'accesso alle funzionalità di ConnectivityManager specifiche per la piattaforma ESP32.
FormatDeviceLayerError
bool FormatDeviceLayerError( char *buf, uint16_t bufSize, int32_t err )
GetConnectivityChange
ConnectivityChange GetConnectivityChange( bool prevState, bool newState )
Analizza24OraOraStr
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 )
Restituisce l'interfaccia pubblica dell'oggetto singleton PlatformManager.
Le applicazioni Weave dovrebbero utilizzarlo per accedere alle funzionalità dell'oggetto PlatformManager che sono comuni a tutte le piattaforme.
PlatformMgrImpl
PlatformManagerImpl & PlatformMgrImpl( void )
Restituisce l'implementazione specifica della piattaforma dell'oggetto singleton PlatformManager.
Le applicazioni Weave possono utilizzarlo per ottenere l'accesso alle funzionalità di PlatformManager specifiche per la piattaforma ESP32.
Le applicazioni Weave possono utilizzarlo per ottenere l'accesso a funzionalità di PlatformManager specifiche per la piattaforma selezionata.
RegisterDeviceLayerErrorFormatter
void RegisterDeviceLayerErrorFormatter( void )
SoftwareUpdateMgr
SoftwareUpdateManager & SoftwareUpdateMgr( void )
Restituisce un riferimento all'interfaccia pubblica dell'oggetto singleton SoftwareUpdateManager.
I componenti interni devono utilizzarlo per accedere alle funzionalità dell'oggetto SoftwareUpdateManager che sono comuni a tutte le piattaforme.
L'applicazione Weave dovrebbe utilizzarla per accedere alle funzionalità dell'oggetto SoftwareUpdateManager comuni a tutte le piattaforme.
SoftwareUpdateMgrImpl
SoftwareUpdateManagerImpl & SoftwareUpdateMgrImpl( void )
Restituisce l'implementazione specifica della piattaforma dell'oggetto singleton SoftwareUpdateManager.
I componenti interni possono utilizzarlo per ottenere l'accesso alle funzionalità di SoftwareUpdateManager specifiche della piattaforma EFR32.
I componenti interni possono utilizzarlo per ottenere l'accesso alle funzionalità di SoftwareUpdateManager specifiche della piattaforma ESP32.
I componenti interni possono utilizzarlo per ottenere l'accesso alle funzionalità di SoftwareUpdateManager specifiche della piattaforma nRF5.
Le applicazioni Weave possono utilizzarlo per ottenere l'accesso a funzioni di SoftwareUpdateManager specifiche per la piattaforma selezionata.
ThreadStackMgr
ThreadStackManager & ThreadStackMgr( void )
Restituisce l'interfaccia pubblica dell'oggetto singleton ThreadStackManager.
Le applicazioni Weave dovrebbero usarlo per accedere alle funzionalità dell'oggetto ThreadStackManager che sono comuni a tutte le piattaforme.
ThreadStackMgrImpl
ThreadStackManagerImpl & ThreadStackMgrImpl( void )
Restituisce l'implementazione specifica della piattaforma dell'oggetto singleton ThreadStackManager.
Le applicazioni Weave possono utilizzarlo per ottenere l'accesso alle funzionalità di ThreadStackManager specifiche delle piattaforme EFR32.
Le applicazioni Weave possono utilizzarlo per ottenere l'accesso alle funzionalità di ThreadStackManager specifiche delle piattaforme ESP32.
Le applicazioni Weave possono usarlo per ottenere l'accesso alle funzionalità di ThreadStackManager specifiche delle piattaforme nRF52.
Le applicazioni Weave possono utilizzarlo per ottenere l'accesso alle funzionalità di ThreadStackManager specifiche per la piattaforma selezionata.
TimeSyncMgr
TimeSyncManager & TimeSyncMgr( void )
Restituisce un riferimento all'oggetto singleton TimeSyncManager.
TraitMgr
TraitManager & TraitMgr( void )
Restituisce un riferimento all'oggetto singleton TraitManager.