nl:: Weave:: DeviceLayer
Riepilogo
Enumerazioni |
|
---|---|
ActivityChange
|
enum Modifica attività. |
ConnectivityChange
|
enum Cambiamento della 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 di configurazione in fase di runtime e build 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 mediante 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 trait di gestione dei dati Weave per un dispositivo Weave. |
Strutture |
|
---|---|
nl:: |
Rappresenta un evento del livello del dispositivo Weave. |
nl:: |
Rappresenta le informazioni sugli eventi specifiche per le piattaforme EFR32 Silicon Labs. |
Spazi dei nomi |
|
---|---|
nl:: |
|
nl:: |
Enumerazioni
ActivityChange
ActivityChange
Modifica attività.
Descrive un cambiamento in alcune attività associate a un dispositivo Weave.
ConnectivityChange
ConnectivityChange
Cambiamento della 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 deve utilizzarlo per accedere alle funzionalità dell'oggetto ConfigurationManager comuni a tutte le piattaforme.
Le applicazioni Weave devono utilizzarlo 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 utilizzare questa funzione 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 per la 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 devono utilizzarlo 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 della 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 )
Analizza/ora24oreStr
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 devono utilizzarlo per accedere alle funzionalità dell'oggetto PlatformManager 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 utilizzare questa funzione per ottenere l'accesso alle 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 dovrebbero utilizzarlo per accedere alle funzionalità dell'oggetto SoftwareUpdateManager comuni a tutte le piattaforme.
L'applicazione Weave deve utilizzarlo 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 accedere alle funzionalità di SoftwareUpdateManager specifiche per la piattaforma EFR32.
I componenti interni possono utilizzarlo per accedere alle funzionalità di SoftwareUpdateManager specifiche per la piattaforma ESP32.
I componenti interni possono utilizzarlo per accedere alle funzionalità di SoftwareUpdateManager specifiche per la piattaforma nRF5.
Le applicazioni Weave possono utilizzare questo metodo per ottenere l'accesso alle funzionalità di SoftwareUpdateManager specifiche per la piattaforma selezionata.
ThreadStackMgr
ThreadStackManager & ThreadStackMgr( void )
Restituisce l'interfaccia pubblica dell'oggetto singleton ThreadStackManager.
Le applicazioni Weave dovrebbero utilizzarlo per accedere alle funzionalità dell'oggetto ThreadStackManager 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 accedere alle funzionalità di ThreadStackManager specifiche per le piattaforme EFR32.
Le applicazioni Weave possono utilizzarlo per accedere alle funzionalità di ThreadStackManager specifiche per le piattaforme ESP32.
Le applicazioni Weave possono utilizzarlo per accedere alle funzionalità di ThreadStackManager specifiche delle piattaforme nRF52.
Le applicazioni Weave possono utilizzarlo per ottenere l'accesso alle funzionalità di ThreadStackManager specifiche della piattaforma selezionata.
TimeSyncMgr
TimeSyncManager & TimeSyncMgr( void )
Restituisce un riferimento all'oggetto singleton TimeSyncManager.
TraitMgr
TraitManager & TraitMgr( void )
Restituisce un riferimento all'oggetto singleton TraitManager.