nl:: Weave:: DeviceLayer
Özet
Sıralamalar |
|
---|---|
ActivityChange
|
enum Aktivite Değişikliği. |
ConnectivityChange
|
enum Bağlantı Değişikliği. |
Türdefler |
|
---|---|
AsyncWorkFunct)(intptr_t arg)
|
typedefvoid(*
Eş zamansız ç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 tekil nesnesinin genel arayüzüne bir referans döndürür.
|
ConfigurationMgrImpl(void)
|
ConfigurationManager tekil nesnesinin platforma özel uygulamasını döndürür.
|
ConnectivityMgr(void)
|
ConnectivityManager tekil nesnesinin genel arayüzüne bir referans döndürür.
|
ConnectivityMgrImpl(void)
|
ConnectivityManager tekil nesnesinin platforma özel 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 tekil nesnesinin genel arayüzünü döndürür.
|
PlatformMgrImpl(void)
|
PlatformManager tekil nesnesinin platforma özel uygulamasını döndürür.
|
RegisterDeviceLayerErrorFormatter(void)
|
void
|
SoftwareUpdateMgr(void)
|
SoftwareUpdateManager tekil nesnesinin herkese açık arayüzüne ilişkin bir referans döndürür.
|
SoftwareUpdateMgrImpl(void)
|
SoftwareUpdateManager tekil nesnesinin platforma özel uygulamasını döndürür.
|
ThreadStackMgr(void)
|
ThreadStackManager tekil nesnesinin genel arayüzünü döndürür.
|
ThreadStackMgrImpl(void)
|
ThreadStackManager tekli nesnesinin platforma özel uygulamasını döndürür.
|
TimeSyncMgr(void)
|
TimeSyncManager tekil nesnesine bir başvuru döndürür.
|
TraitMgr(void)
|
TraitManager tekil nesnesine bir başvuru döndürür.
|
Sınıflar |
|
---|---|
nl:: |
Weave cihazları için çalışma zamanı ve derleme zamanı yapılandırma bilgilerine erişim sağlar. |
nl:: |
EFR32 platformu için ConfigurationManager tekli nesnesinin somut uygulaması. |
nl:: |
Weave cihazları için ağ bağlantısının kontrol edilmesini sağlar. |
nl:: |
Silicon Labs EFR32 platformları için ConnectivityManager tekil nesnenin somut uygulaması. |
nl:: |
Weave özellikli bir cihazda Weave ağ yığınını başlatma ve ağ yığınıyla etkileşimde bulunma özellikleri sağlar. |
nl:: |
EFR32 platformu için PlatformManager tekil nesnesinin somut uygulaması. |
nl:: |
|
nl:: |
Silicon Labs EFR32 platformları için SoftwareUpdateManager tekil nesnesinin somut uygulaması. |
nl:: |
Weave özellikli bir cihazda Thread yığınını başlatma ve bununla etkileşim için özellikler sağlar. |
nl:: |
EFR32 platformları için Silicon Labs SDK ve OpenThread yığını kullanılarak ThreadStackManager tekli nesnesinin somut uygulaması. |
nl:: |
Weave Cihazlarının zaman senkronizasyonunu yönetir. |
nl:: |
Weave cihazları için Weave Veri Yönetimi özelliklerinin yayınlanmasını ve aboneliğini yönetir. |
Yapılar |
|
---|---|
nl:: |
Weave Cihaz Katmanı etkinliğini temsil eder. |
nl:: |
Silicon Labs EFR32 platformları için platforma özel etkinlik bilgilerini temsil eder. |
Ad alanları |
|
---|---|
nl:: |
|
nl:: |
Sıralamalar
ActivityChange
ActivityChange
Aktivite Değişikliği.
Weave cihazıyla ilişkili bazı etkinliklerdeki değişikliği açıklar.
ConnectivityChange
ConnectivityChange
Bağlantı Değişikliği.
Weave cihazıyla ilişkili bağlantının bazı yönlerinde yaşanan değişiklikleri açıklar.
Türdefler
AsyncWorkFunct
void(* AsyncWorkFunct)(intptr_t arg)
Eş zamansız çalışan bir işlevin işaretçisi.
Değişkenler
InetLayer
nl::Inet::InetLayer InetLayer
SystemLayer
nl::Weave::System::Layer SystemLayer
İşlevler
CharacterizeIPv6Address
const char * CharacterizeIPv6Address( const ::nl::Inet::IPAddress & ipAddr )
CharacterizeIPv6Prefix
const char * CharacterizeIPv6Prefix( const Inet::IPPrefix & inPrefix )
ConfigurationMgr
ConfigurationManager & ConfigurationMgr( void )
ConfigurationManager tekil nesnesinin genel arayüzüne bir referans döndürür.
ConfigurationManager tekil nesnesinin genel 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 tekil nesnesinin platforma özel uygulamasını döndürür.
Weave uygulamaları, ConfigurationManager'ın seçilen platforma özgü özelliklerine erişmek için bunu kullanabilir.
Weave uygulamaları bunu kullanarak ESP32 platformuna özgü ConfigurationManager özelliklerine erişebilir.
ConnectivityMgr
ConnectivityManager & ConnectivityMgr( void )
ConnectivityManager tekil nesnesinin genel arayüzüne bir referans döndürür.
ConnectivityManager tekil nesnesinin genel arayüzünü döndürür.
Weave uygulamaları, tüm platformlarda ortak olan ConnectivityManager nesnesinin özelliklerine erişmek için bunu kullanmalıdır.
ConnectivityMgrImpl
ConnectivityManagerImpl & ConnectivityMgrImpl( void )
ConnectivityManager tekil nesnesinin platforma özel uygulamasını döndürür.
Weave uygulamaları, ConnectivityManager'ın seçilen platforma özgü özelliklerine erişmek için bunu kullanabilir.
Weave uygulamaları bunu kullanarak ConnectivityManager'ın ESP32 platformuna özgü özelliklerine erişebilir.
FormatDeviceLayerError
bool FormatDeviceLayerError( char *buf, uint16_t bufSize, int32_t err )
GetConnectivityChange
ConnectivityChange GetConnectivityChange( bool prevState, bool newState )
Parse24SaatSaatStr
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 )
PlatformManager tekil nesnesinin genel arayüzünü döndürür.
Weave uygulamaları, tüm platformlarda ortak olan PlatformManager nesnesinin özelliklerine erişmek için bunu kullanmalıdır.
PlatformMgrImpl
PlatformManagerImpl & PlatformMgrImpl( void )
PlatformManager tekil nesnesinin platforma özel uygulamasını döndürür.
Weave uygulamaları bunu kullanarak PlatformManager'ın ESP32 platformuna özgü özelliklerine erişebilir.
Weave uygulamaları, PlatformManager'ın seçilen platforma özgü özelliklerine erişmek için bunu kullanabilir.
RegisterDeviceLayerErrorFormatter
void RegisterDeviceLayerErrorFormatter( void )
SoftwareUpdateMgr
SoftwareUpdateManager & SoftwareUpdateMgr( void )
SoftwareUpdateManager tekil nesnesinin herkese açık arayüzüne ilişkin 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.
SoftwareUpdateMgrImpl
SoftwareUpdateManagerImpl & SoftwareUpdateMgrImpl( void )
SoftwareUpdateManager tekil nesnesinin platforma özel uygulamasını döndürür.
Dahili bileşenler, SoftwareUpdateManager'nin EFR32 platformuna özgü özelliklerine erişmek için bunu kullanabilir.
Dahili bileşenler SoftwareUpdateManager'nin ESP32 platformuna özgü özelliklerine erişmek için bunu kullanabilir.
Dahili bileşenler, SoftwareUpdateManager'nin nRF5 platformuna özgü özelliklerine erişmek için bunu kullanabilir.
Weave uygulamaları, SoftwareUpdateManager
ThreadStackMgr
ThreadStackManager & ThreadStackMgr( void )
ThreadStackManager tekil nesnesinin genel arayüzünü döndürür.
Weave uygulamaları, tüm platformlarda ortak olan ThreadStackManager nesnesinin özelliklerine erişmek için bunu kullanmalıdır.
ThreadStackMgrImpl
ThreadStackManagerImpl & ThreadStackMgrImpl( void )
ThreadStackManager tekli nesnesinin platforma özel uygulamasını döndürür.
Weave uygulamaları bunu kullanarak ThreadStackManager'ın EFR32 platformlarına özgü özelliklerine erişebilir.
Weave uygulamaları, ThreadStackManager'ın ESP32 platformlarına özgü özelliklerine erişmek için bunu kullanabilir.
Weave uygulamaları, ThreadStackManager'ın nRF52 platformlarına özel özelliklerine erişmek için bunu kullanabilir.
Weave uygulamaları, ThreadStackManager'ın seçilen platforma özgü özelliklerine erişmek için bunu kullanabilir.
TimeSyncMgr
TimeSyncManager & TimeSyncMgr( void )
TimeSyncManager tekil nesnesine bir başvuru döndürür.