nl:: Weave:: DeviceLayer
Zusammenfassung
Aufzählungen |
|
---|---|
ActivityChange
|
enum Aktivitätsänderung. |
ConnectivityChange
|
enum Änderung der Verbindung. |
Typedefs |
|
---|---|
AsyncWorkFunct)(intptr_t arg)
|
typedef.void(*
Ein Zeiger auf eine Funktion, die asynchron arbeitet. |
Variablen |
|
---|---|
InetLayer
|
|
SystemLayer
|
Funktionen |
|
---|---|
CharacterizeIPv6Address(const ::nl::Inet::IPAddress & ipAddr)
|
const char *
|
CharacterizeIPv6Prefix(const Inet::IPPrefix & inPrefix)
|
const char *
|
ConfigurationMgr(void)
|
Gibt einen Verweis auf die öffentliche Schnittstelle des Singleton-Objekts ConfigurationManager zurück.
|
ConfigurationMgrImpl(void)
|
Gibt die plattformspezifische Implementierung des ConfigurationManager-Singleton-Objekts zurück.
|
ConnectivityMgr(void)
|
Gibt einen Verweis auf die öffentliche Schnittstelle des Singleton-Objekts ConnectivityManager zurück.
|
ConnectivityMgrImpl(void)
|
Gibt die plattformspezifische Implementierung des Singleton-Objekts ConnectivityManager zurück.
|
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)
|
Gibt die öffentliche Schnittstelle des Singleton-Objekts PlatformManager zurück.
|
PlatformMgrImpl(void)
|
Gibt die plattformspezifische Implementierung des PlatformManager-Singleton-Objekts zurück.
|
RegisterDeviceLayerErrorFormatter(void)
|
void
|
SoftwareUpdateMgr(void)
|
Gibt einen Verweis auf die öffentliche Schnittstelle des Singleton-Objekts SoftwareUpdateManager zurück.
|
SoftwareUpdateMgrImpl(void)
|
Gibt die plattformspezifische Implementierung des Singleton-Objekts SoftwareUpdateManager zurück.
|
ThreadStackMgr(void)
|
Gibt die öffentliche Schnittstelle des Singleton-Objekts ThreadStackManager zurück.
|
ThreadStackMgrImpl(void)
|
Gibt die plattformspezifische Implementierung des Singleton-Objekts ThreadStackManager zurück.
|
TimeSyncMgr(void)
|
Gibt einen Verweis auf das Singleton-Objekt TimeSyncManager zurück.
|
TraitMgr(void)
|
Gibt einen Verweis auf das Singleton-Objekt TraitManager zurück.
|
Klassen |
|
---|---|
nl:: |
Bietet Zugriff auf Laufzeit- und Build-Konfigurationsinformationen für ein Weave-Gerät. |
nl:: |
Konkrete Implementierung des ConfigurationManager-Singleton-Objekts für die EFR32-Plattform. |
nl:: |
Steuert die Netzwerkverbindung für ein Weave-Gerät. |
nl:: |
Konkrete Implementierung des Singleton-Objekts ConnectivityManager für Silicon Labs EFR32-Plattformen. |
nl:: |
Bietet Funktionen zum Initialisieren und Interagieren mit dem Weave-Netzwerkstack auf einem Weave-fähigen Gerät. |
nl:: |
Konkrete Implementierung des PlatformManager-Singleton-Objekts für die EFR32-Plattform. |
nl:: |
|
nl:: |
Konkrete Implementierung des Singleton-Objekts SoftwareUpdateManager für die EFR32-Plattformen von Silicon Labs. |
nl:: |
Bietet Funktionen zum Initialisieren des Thread-Stacks und zur Interaktion mit dem Thread-Stack auf einem Weave-fähigen Gerät. |
nl:: |
Konkrete Implementierung des Singleton-Objekts ThreadStackManager für EFR32-Plattformen, die das Silicon Labs SDK und den OpenThread-Stack verwenden. |
nl:: |
Verwaltet die Zeitsynchronisierung für Weave-Geräte. |
nl:: |
Verwaltet die Veröffentlichung und das Abonnement von Weave-Datenmanagement-Traits für ein Weave-Gerät. |
Strukturen |
|
---|---|
nl:: |
Stellt ein Weave-Geräteschicht-Ereignis dar. |
nl:: |
Plattformspezifische Ereignisinformationen für EFR32-Plattformen von Silicon Labs. |
Namespaces |
|
---|---|
nl:: |
|
nl:: |
Aufzählungen
ActivityChange
ActivityChange
Aktivitätsänderung.
Beschreibt eine Änderung einiger Aktivitäten im Zusammenhang mit einem Weave-Gerät.
ConnectivityChange
ConnectivityChange
Änderung der Verbindung.
Beschreibt eine Änderung einiger Konnektivitätsaspekte im Zusammenhang mit einem Weave-Gerät.
Typedefs
AsyncWorkFunct
void(* AsyncWorkFunct)(intptr_t arg)
Ein Zeiger auf eine Funktion, die asynchron arbeitet.
Variablen
InetLayer
nl::Inet::InetLayer InetLayer
SystemLayer
nl::Weave::System::Layer SystemLayer
Funktionen
CharacterizeIPv6Address
const char * CharacterizeIPv6Address( const ::nl::Inet::IPAddress & ipAddr )
CharacterizeIPv6Prefix
const char * CharacterizeIPv6Prefix( const Inet::IPPrefix & inPrefix )
ConfigurationMgr
ConfigurationManager & ConfigurationMgr( void )
Gibt einen Verweis auf die öffentliche Schnittstelle des Singleton-Objekts ConfigurationManager zurück.
Gibt die öffentliche Schnittstelle des Singleton-Objekts ConfigurationManager zurück.
Weave-Anwendung sollte diese Methode verwenden, um auf Funktionen des ConfigurationManager-Objekts zuzugreifen, die allen Plattformen gemeinsam sind.
Weave-Anwendungen sollten diese Methode verwenden, um auf Funktionen des ConfigurationManager-Objekts zuzugreifen, die allen Plattformen gemeinsam sind.
ConfigurationMgrImpl
ConfigurationManagerImpl & ConfigurationMgrImpl( void )
Gibt die plattformspezifische Implementierung des ConfigurationManager-Singleton-Objekts zurück.
Damit können Sie über Weave-Anwendungen auf Funktionen von ConfigurationManager zugreifen, die für die ausgewählte Plattform spezifisch sind.
Damit erhalten Sie über Weave-Anwendungen Zugriff auf Funktionen von ConfigurationManager, die für die ESP32-Plattform spezifisch sind.
ConnectivityMgr
ConnectivityManager & ConnectivityMgr( void )
Gibt einen Verweis auf die öffentliche Schnittstelle des Singleton-Objekts ConnectivityManager zurück.
Gibt die öffentliche Schnittstelle des Singleton-Objekts ConnectivityManager zurück.
Weave-Anwendungen sollten diese Methode verwenden, um auf Funktionen des ConnectivityManager-Objekts zuzugreifen, die allen Plattformen gemeinsam sind.
ConnectivityMgrImpl
ConnectivityManagerImpl & ConnectivityMgrImpl( void )
Gibt die plattformspezifische Implementierung des Singleton-Objekts ConnectivityManager zurück.
Damit können Weave-Anwendungen auf Funktionen von ConnectivityManager zugreifen, die für die ausgewählte Plattform spezifisch sind.
Damit erhalten Sie über Weave-Anwendungen Zugriff auf Funktionen von ConnectivityManager, die für die ESP32-Plattform spezifisch sind.
FormatDeviceLayerError
bool FormatDeviceLayerError( char *buf, uint16_t bufSize, int32_t err )
GetConnectivityChange
ConnectivityChange GetConnectivityChange( bool prevState, bool newState )
24StundenZeitStr
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 )
Gibt die öffentliche Schnittstelle des Singleton-Objekts PlatformManager zurück.
Weave-Anwendungen sollten diese Methode verwenden, um auf Funktionen des PlatformManager-Objekts zuzugreifen, die allen Plattformen gemeinsam sind.
PlatformMgrImpl
PlatformManagerImpl & PlatformMgrImpl( void )
Gibt die plattformspezifische Implementierung des PlatformManager-Singleton-Objekts zurück.
Damit erhalten Sie über Weave-Anwendungen Zugriff auf Funktionen von PlatformManager, die für die ESP32-Plattform spezifisch sind.
Weave-Anwendungen können damit Zugriff auf Funktionen von PlatformManager erhalten, die für die ausgewählte Plattform spezifisch sind.
RegisterDeviceLayerErrorFormatter
void RegisterDeviceLayerErrorFormatter( void )
SoftwareUpdateMgr
SoftwareUpdateManager & SoftwareUpdateMgr( void )
Gibt einen Verweis auf die öffentliche Schnittstelle des Singleton-Objekts SoftwareUpdateManager zurück.
Interne Komponenten sollten dies verwenden, um auf Funktionen des SoftwareUpdateManager-Objekts zuzugreifen, die auf allen Plattformen gemeinsam sind.
Weave-Anwendung sollte diese Methode verwenden, um auf Funktionen des SoftwareUpdateManager-Objekts zuzugreifen, die auf allen Plattformen gemeinsam sind.
SoftwareUpdateMgrImpl
SoftwareUpdateManagerImpl & SoftwareUpdateMgrImpl( void )
Gibt die plattformspezifische Implementierung des Singleton-Objekts SoftwareUpdateManager zurück.
Interne Komponenten können damit Zugriff auf Funktionen des SoftwareUpdateManager erhalten, die für die EFR32-Plattform spezifisch sind.
Interne Komponenten können damit Zugriff auf Funktionen des SoftwareUpdateManager erhalten, die für die ESP32-Plattform spezifisch sind.
Interne Komponenten können hiermit Zugriff auf Funktionen des SoftwareUpdateManager erhalten, die für die nRF5-Plattform spezifisch sind.
Damit können Weave-Anwendungen auf Funktionen des SoftwareUpdateManager zugreifen, die für die ausgewählte Plattform spezifisch sind.
ThreadStackMgr
ThreadStackManager & ThreadStackMgr( void )
Gibt die öffentliche Schnittstelle des Singleton-Objekts ThreadStackManager zurück.
Weave-Anwendungen sollten diese Methode verwenden, um auf Funktionen des ThreadStackManager-Objekts zuzugreifen, die allen Plattformen gemeinsam sind.
ThreadStackMgrImpl
ThreadStackManagerImpl & ThreadStackMgrImpl( void )
Gibt die plattformspezifische Implementierung des Singleton-Objekts ThreadStackManager zurück.
Weave-Anwendungen können damit Zugriff auf Funktionen von ThreadStackManager erhalten, die für EFR32-Plattformen spezifisch sind.
Weave-Anwendungen können damit Zugriff auf Funktionen von ThreadStackManager erhalten, die für ESP32-Plattformen spezifisch sind.
Weave-Anwendungen können damit Zugriff auf Funktionen von ThreadStackManager erhalten, die für nRF52-Plattformen spezifisch sind.
Weave-Anwendungen können damit Zugriff auf Funktionen von ThreadStackManager erhalten, die für die ausgewählte Plattform spezifisch sind.
TimeSyncMgr
TimeSyncManager & TimeSyncMgr( void )
Gibt einen Verweis auf das Singleton-Objekt TimeSyncManager zurück.
TraitMgr
TraitManager & TraitMgr( void )
Gibt einen Verweis auf das Singleton-Objekt TraitManager zurück.