nl:: Weave:: DeviceLayer
Zusammenfassung
Aufzählungen |
|
---|---|
ActivityChange
|
enum Aktivitätsänderung. |
ConnectivityChange
|
enum Verbindungsänderung. |
Typedefs |
|
---|---|
AsyncWorkFunct)(intptr_t arg)
|
typedefvoid(*
Ein Zeiger auf eine Funktion, die die Arbeit asynchron ausführt. |
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 Singleton-Objekts ConfigurationManager 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 Singleton-Objekts PlatformManager 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.
|
Kurse |
|
---|---|
nl:: |
Bietet Zugriff auf Informationen zur Laufzeit- und Build-Konfiguration für ein Weave-Gerät. |
nl:: |
Konkrete Implementierung des Singleton-Objekts ConfigurationManager für die EFR32-Plattform |
nl:: |
Steuert die Netzwerkverbindung für ein Weave-Gerät. |
nl:: |
Konkrete Implementierung des Singleton-Objekts ConnectivityManager für EFR32-Plattformen von Silicon Labs. |
nl:: |
Bietet Funktionen für die Initialisierung und die Interaktion mit dem Weave-Netzwerkstack auf einem Weave-fähigen Gerät. |
nl:: |
Konkrete Implementierung des Singleton-Objekts PlatformManager für die EFR32-Plattform |
nl:: |
|
nl:: |
Konkrete Implementierung des Singleton-Objekts SoftwareUpdateManager für die EFR32-Plattformen von Silicon Labs. |
nl:: |
Bietet Funktionen für die Initialisierung und die Interaktion mit dem Thread-Stack auf einem Weave-fähigen Gerät. |
nl:: |
Konkrete Implementierung des Singleton-Objekts ThreadStackManager für EFR32-Plattformen mit dem Silicon Labs SDK und dem OpenThread-Stack. |
nl:: |
Verwaltet die Zeitsynchronisierung für Weave-Geräte. |
nl:: |
Verwaltet die Veröffentlichung und das Abo von Weave-Datenverwaltungs-Traits für ein Weave-Gerät. |
Strukturen |
|
---|---|
nl:: |
Stellt ein Weave Device Layer-Ereignis dar. |
nl:: |
Stellt plattformspezifische Ereignisinformationen für Silicon Labs EFR32-Plattformen dar. |
Namespaces |
|
---|---|
nl:: |
|
nl:: |
Aufzählungen
ActivityChange
ActivityChange
Aktivitätsänderung.
Beschreibt eine Änderung bei einer Aktivität im Zusammenhang mit einem Weave-Gerät.
ConnectivityChange
ConnectivityChange
Verbindungsänderung.
Beschreibt eine Änderung in einem bestimmten Aspekt der Konnektivität bei einem Weave-Gerät.
Typedefs
AsyncWorkFunct
void(* AsyncWorkFunct)(intptr_t arg)
Ein Zeiger auf eine Funktion, die die Arbeit asynchron ausführt.
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.
Die Weave-Anwendung sollte diese Berechtigung verwenden, um auf Funktionen des ConfigurationManager-Objekts zuzugreifen, die allen Plattformen gemeinsam sind.
Weave-Anwendungen sollten diese Berechtigung verwenden, um auf Funktionen des ConfigurationManager-Objekts zuzugreifen, die allen Plattformen gemeinsam sind.
ConfigurationMgrImpl
ConfigurationManagerImpl & ConfigurationMgrImpl( void )
Gibt die plattformspezifische Implementierung des Singleton-Objekts ConfigurationManager zurück.
Weave-Anwendungen können damit Zugriff auf Funktionen des ConfigurationManager erhalten, die für die ausgewählte Plattform spezifisch sind.
Weave-Anwendungen können damit Zugriff auf Funktionen von ConfigurationManager erhalten, 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 Berechtigung 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.
Weave-Anwendungen können damit Zugriff auf Funktionen von ConnectivityManager erhalten, die für die ausgewählte Plattform spezifisch sind.
Weave-Anwendungen können damit Zugriff auf Funktionen von ConnectivityManager erhalten, 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 )
Parse24HourTimeStr
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 Berechtigung verwenden, um auf Funktionen des PlatformManager-Objekts zuzugreifen, die allen Plattformen gemeinsam sind.
PlatformMgrImpl
PlatformManagerImpl & PlatformMgrImpl( void )
Gibt die plattformspezifische Implementierung des Singleton-Objekts PlatformManager zurück.
Weave-Anwendungen können damit Zugriff auf Funktionen von PlatformManager erhalten, 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 sie verwenden, um auf Funktionen des SoftwareUpdateManager-Objekts zuzugreifen, die auf allen Plattformen verfügbar sind.
Die Weave-Anwendung sollte diese Berechtigung verwenden, um auf Funktionen des SoftwareUpdateManager-Objekts zuzugreifen, die allen Plattformen gemeinsam sind.
SoftwareUpdateMgrImpl
SoftwareUpdateManagerImpl & SoftwareUpdateMgrImpl( void )
Gibt die plattformspezifische Implementierung des Singleton-Objekts SoftwareUpdateManager zurück.
Interne Komponenten können darüber auf Funktionen des SoftwareUpdateManager zugreifen, die für die EFR32-Plattform spezifisch sind.
Interne Komponenten können darüber auf Funktionen des SoftwareUpdateManager zugreifen, die für die ESP32-Plattform spezifisch sind.
Interne Komponenten können darüber auf Funktionen des SoftwareUpdateManager zugreifen, die für die nRF5-Plattform spezifisch sind.
Weave-Anwendungen können damit Zugriff auf Funktionen des SoftwareUpdateManager erhalten, die plattformspezifisch sind.
ThreadStackMgr
ThreadStackManager & ThreadStackMgr( void )
Gibt die öffentliche Schnittstelle des Singleton-Objekts ThreadStackManager zurück.
Weave-Anwendungen sollten diese Berechtigung verwenden, um auf Funktionen des ThreadStackManager-Objekts zuzugreifen, die auf allen Plattformen verfügbar sind.
ThreadStackMgrImpl
ThreadStackManagerImpl & ThreadStackMgrImpl( void )
Gibt die plattformspezifische Implementierung des Singleton-Objekts ThreadStackManager zurück.
Weave-Anwendungen können damit Zugriff auf Funktionen des ThreadStackManager erhalten, die für EFR32-Plattformen spezifisch sind.
Weave-Anwendungen können damit Zugriff auf Funktionen des 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 des 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.