nl:: Weave:: DeviceLayer
Özet
Sıralamalar |
|
---|---|
ActivityChange
|
enum Etkinlik Değişikliği. |
ConnectivityChange
|
enum Bağlantı Değişikliği. |
Türler |
|
---|---|
AsyncWorkFunct)(intptr_t arg)
|
Türvoid(*
Eşzamansız olarak çalışan bir işlevin işaretçisi. |
Değişkenler |
|
---|---|
InetLayer
|
|
SystemLayer
|
İşlevler |
|
---|---|
CharacterizeIPv6Address(const ::nl::Inet::IPAddress & ipAddr)
|
const char *
|
CharacterizeIPv6Prefix(const Inet::IPPrefix & inPrefix)
|
const char *
|
ConfigurationMgr(void)
|
ConfigurationManager singleton nesnesinin herkese açık arayüzüne bir referans döndürür.
|
ConfigurationMgrImpl(void)
|
ConfigurationManager singleton nesnesinin platforma özgü uygulamasını döndürür.
|
ConnectivityMgr(void)
|
ConnectivityManager singleton nesnesinin herkese açık arayüzüne bir referans döndürür.
|
ConnectivityMgrImpl(void)
|
ConnectivityManager singleton nesnesinin platforma özgü uygulamasını döndürür.
|
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)
|
PlatformManager singleton nesnesinin herkese açık arayüzünü döndürür.
|
PlatformMgrImpl(void)
|
PlatformManager tekli nesnesinin platforma özgü uygulamasını döndürür.
|
RegisterDeviceLayerErrorFormatter(void)
|
void
|
SoftwareUpdateMgr(void)
|
SoftwareUpdateManager singleton nesnesinin herkese açık arayüzüne bir referans döndürür.
|
SoftwareUpdateMgrImpl(void)
|
SoftwareUpdateManager tekli nesnesinin platforma özgü uygulamasını döndürür.
|
ThreadStackMgr(void)
|
ThreadStackManager tekli nesnesinin herkese açık arayüzünü döndürür.
|
ThreadStackMgrImpl(void)
|
ThreadStackManager tekli nesnesinin platforma özgü uygulamasını döndürür.
|
TimeSyncMgr(void)
|
TimeSyncManager tekli nesnesine bir referans döndürür.
|
TraitMgr(void)
|
TraitManager tek parça nesnesine bir referans döndürür.
|
Sınıflar |
|
---|---|
nl:: |
Weave cihazı için çalışma zamanı ve derleme zamanı yapılandırma bilgilerine erişim sağlar. |
nl:: |
EFR32 platformu için ConfigurationManager singleton nesnesinin somut bir şekilde uygulanması. |
nl:: |
Weave cihazlar için ağ bağlantısının kontrolünü sağlar. |
nl:: |
Silicon Labs EFR32 platformları için ConnectivityManager singleton nesnesinin beton olarak uygulanması. |
nl:: |
Weave özellikli bir cihazda Weave ağ yığınını başlatma ve etkileşimde bulunmayla ilgili özellikler sağlar. |
nl:: |
EFR32 platformu için PlatformManager Singleton nesnesinin somut bir şekilde uygulanması. |
nl:: |
|
nl:: |
Silicon Labs EFR32 platformları için SoftwareUpdateManager tekli nesnesinin somut bir şekilde uygulanması. |
nl:: |
Weave özellikli bir cihazda Mesaj Dizisi yığınını başlatma ve etkileşimde bulunmayla ilgili özellikler sağlar. |
nl:: |
Silicon Labs SDK'sı ve OpenThread yığınını kullanarak EFR32 platformları için ThreadStackManager tekli nesnesinin somut olarak uygulanması. |
nl:: |
Weave Cihazlar için zaman senkronizasyonunu yönetir. |
nl:: |
Weave cihaz için Weave Veri Yönetimi özelliklerinin yayınlanmasını ve aboneliğini yönetir. |
Struct |
|
---|---|
nl:: |
Weave Cihaz Katmanı etkinliğini temsil eder. |
nl:: |
Silicon Labs EFR32 platformları için platforma özgü etkinlik bilgilerini temsil eder. |
Ad alanları |
|
---|---|
nl:: |
|
nl:: |
Sıralamalar
Etkinlik Değişikliği
ActivityChange
Etkinlik Değişikliği.
Weave cihazla ilişkili bazı etkinliklerde yapılan değişikliği açıklar.
Bağlantı Değişikliği
ConnectivityChange
Bağlantı Değişikliği.
Weave cihazıyla ilişkili bağlantının bir kısmındaki değişikliği açıklar.
Türler
AsyncWorkFunct
void(* AsyncWorkFunct)(intptr_t arg)
Eşzamansız olarak çalışan bir işlevin işaretçisi.
Değişkenler
InetLayer
nl::Inet::InetLayer InetLayer
Sistem Katmanı
nl::Weave::System::Layer SystemLayer
İşlevler
KarakterizlemeIPv6Adresi
const char * CharacterizeIPv6Address( const ::nl::Inet::IPAddress & ipAddr )
CharacterizeIPv6Prefix
const char * CharacterizeIPv6Prefix( const Inet::IPPrefix & inPrefix )
ConfigurationMgr
ConfigurationManager & ConfigurationMgr( void )
ConfigurationManager singleton nesnesinin herkese açık arayüzüne bir referans döndürür.
ConfigurationManager singleton nesnesinin herkese açık arayüzünü döndürür.
Weave uygulaması, tüm platformlarda ortak olan ConfigurationManager nesnesinin özelliklerine erişmek için bunu kullanmalıdır.
Weave uygulamaları, tüm platformlarda ortak olan ConfigurationManager nesnesinin özelliklerine erişmek için bunu kullanmalıdır.
ConfigurationMgrImpl
ConfigurationManagerImpl & ConfigurationMgrImpl( void )
ConfigurationManager singleton nesnesinin platforma özgü uygulamasını döndürür.
Dokuma uygulamaları, seçilen platforma özgü ConfigurationManager özelliklerine erişmek için bunu kullanabilir.
Dokuma uygulamaları, ESP32 platformuna özel ConfigurationManager özelliklerine erişmek için bunu kullanabilir.
Bağlantılı MB
ConnectivityManager & ConnectivityMgr( void )
ConnectivityManager singleton nesnesinin herkese açık arayüzüne bir referans döndürür.
ConnectivityManager singleton nesnesinin herkese açık arayüzünü döndürür.
Dokuma uygulamaları, tüm platformlarda ortak olan ConnectivityManager nesnesinin özelliklerine erişmek için bunu kullanmalıdır.
Bağlantı Bağlantılı Mobil Bellek
ConnectivityManagerImpl & ConnectivityMgrImpl( void )
ConnectivityManager singleton nesnesinin platforma özgü uygulamasını döndürür.
Dokuma uygulamaları, seçilen platforma özgü ConnectivityManager özelliklerine erişmek için bunu kullanabilir.
Dokuma uygulamaları, ESP32 platformuna özgü ConnectivityManager özelliklerine erişmek için bunu kullanabilir.
FormatDeviceLayerHata
bool FormatDeviceLayerError( char *buf, uint16_t bufSize, int32_t err )
GetConnectabilityChange (Değiştir)
ConnectivityChange GetConnectivityChange( bool prevState, bool newState )
Parse24SaatSaati
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 )
Platformadı
PlatformManager & PlatformMgr( void )
PlatformManager singleton nesnesinin herkese açık arayüzünü döndürür.
Örgü uygulamaları, tüm platformlarda ortak olan PlatformManager nesnesinin özelliklerine erişmek için bunu kullanmalıdır.
Platform
PlatformManagerImpl & PlatformMgrImpl( void )
PlatformManager tekli nesnesinin platforma özgü uygulamasını döndürür.
Ağ uygulamaları, PlatformManager'ın ESP32 platformuna özel özelliklerine erişmek için bunu kullanabilir.
Dokuma uygulamaları, seçilen platforma özgü PlatformManager özelliklerine erişmek için bunu kullanabilir.
KayıtCihaz KatmanıHataBiçimiBiçimlendirici
void RegisterDeviceLayerErrorFormatter( void )
Yazılım GüncellemesiMgr
SoftwareUpdateManager & SoftwareUpdateMgr( void )
SoftwareUpdateManager singleton nesnesinin herkese açık arayüzüne bir referans döndürür.
Dahili bileşenler, tüm platformlarda ortak olan SoftwareUpdateManager nesnesinin özelliklerine erişmek için bunu kullanmalıdır.
Weave uygulaması, tüm platformlarda ortak olan SoftwareUpdateManager nesnesinin özelliklerine erişmek için bunu kullanmalıdır.
Yazılım GüncellemesiMgrImpl
SoftwareUpdateManagerImpl & SoftwareUpdateMgrImpl( void )
SoftwareUpdateManager tekli nesnesinin platforma özgü uygulamasını döndürür.
Dahili bileşenler, FRUpdateManager'ın EFR32 platformuna özel özelliklerine erişmek için bunu kullanabilir.
Dahili bileşenler, SoftwareUpdateManager özelliklerinin ESP32 platformuna özel özelliklerine erişmek için bunu kullanabilir.
Dahili bileşenler, SoftwareUpdateManager öğesinin nRF5 platformuna özel özelliklerine erişmek için bunu kullanabilir.
Dokuma uygulamaları, seçilen platforma özgü SoftwareUpdateManager özelliklerine erişmek için bunu kullanabilir.
ThreadStackMgr
ThreadStackManager & ThreadStackMgr( void )
ThreadStackManager tekli nesnesinin herkese açık arayüzünü döndürür.
Dokuma uygulamaları, tüm platformlarda ortak olan ThreadStackManager nesnesinin özelliklerine erişmek için bunu kullanmalıdır.
ThreadStackMgrImpl'ler
ThreadStackManagerImpl & ThreadStackMgrImpl( void )
ThreadStackManager tekli nesnesinin platforma özgü uygulamasını döndürür.
Ağ uygulamaları, ThreadStackManager özelliklerine EFR32 platformlarına özgü özelliklere erişmek için bunu kullanabilir.
Dokuma uygulamaları, SPStackManager'ın ESP32 platformlarına özgü özelliklerine erişmek için bunu kullanabilir.
Dokuma uygulamaları, nRF52 platformlarına özgü ThreadStackManager özelliklerine erişmek için bunu kullanabilir.
Dokuma uygulamaları, seçilen platforma özgü ThreadStackManager özelliklerine erişmek için bunu kullanabilir.
Zaman Senkronizasyonu
TimeSyncManager & TimeSyncMgr( void )
TimeSyncManager tekli nesnesine bir referans döndürür.