nl:: Weave:: DeviceLayer
Özet
Numaralandırmalar |
|
---|---|
ActivityChange
|
enum Etkinlik Değişikliği. |
ConnectivityChange
|
enum Bağlantı Değişikliği. |
Typedef'ler |
|
---|---|
AsyncWorkFunct)(intptr_t arg)
|
typedefvoid(*
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 tekli 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 tekil nesnesinin herkese açık arayüzüne bir referans döndürür.
|
ConnectivityMgrImpl(void)
|
ConnectivityManager tekil 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 tekli 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 tekli 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 tekil nesnesine bir başvuru döndürür.
|
TraitMgr(void)
|
TraitManager tekli nesnesine bir referans döndürür.
|
Sınıflar |
|
---|---|
nl:: |
Weave cihazlarının çalışma zamanı ve derleme zamanı yapılandırma bilgilerine erişim sağlar. |
nl:: |
EFR32 platformu için ConfigurationManager singleton nesnesinin somut uygulaması. |
nl:: |
Weave cihazların ağ bağlantısını kontrol eder. |
nl:: |
Silicon Labs EFR32 platformları için ConnectivityManager tekil nesnesinin somut uygulaması. |
nl:: |
Weave özellikli bir cihazda Weave ağ yığınıyla etkileşim kurmaya ve başlatmaya yönelik özellikler 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ıyla etkileşim kurmaya ve başlatmaya yönelik özellikler sağlar. |
nl:: |
Silicon Labs SDK'sı ve OpenThread yığınının kullanıldığı, EFR32 platformları için ThreadStackManager tekil nesnesinin somut uygulaması. |
nl:: |
Weave cihazları için zaman senkronizasyonunu yönetir. |
nl:: |
Bir Weave cihazın Weave Veri Yönetimi özelliklerinin yayınlanmasını ve aboneliğini yönetir. |
Yapılar |
|
---|---|
nl:: |
Bir Weave Cihaz Katmanı etkinliğini temsil eder. |
nl:: |
Silicon Labs EFR32 platformları için platforma özel etkinlik bilgilerini temsil eder. |
Ad alanları |
|
---|---|
nl:: |
|
nl:: |
Numaralandırmalar
ActivityChange
ActivityChange
Etkinlik Değişikliği.
Bir Weave cihazıyla ilişkili bazı etkinliklerde yapılan değişikliği açıklar.
ConnectivityChange
ConnectivityChange
Bağlantı Değişikliği.
Bir Weave cihazıyla ilişkili bağlantının bazı özelliklerindeki değişikliği açıklar.
Typedef'ler
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
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 tekli 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.
Weave uygulamaları, ConfigurationManager'ın seçilen platforma özel özelliklerine erişmek için bunu kullanabilir.
Weave uygulamaları, ESP32 platformuna özel ConfigurationManager özelliklerine erişmek için bunu kullanabilir.
ConnectivityMgr
ConnectivityManager & ConnectivityMgr( void )
ConnectivityManager tekil nesnesinin herkese açık arayüzüne bir referans döndürür.
ConnectivityManager tekil nesnesinin herkese açık 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 özgü uygulamasını döndürür.
Weave uygulamaları, ConnectivityManager'ın seçilen platforma özel özelliklerine erişmek için bunu kullanabilir.
Weave uygulamaları, ConnectivityManager'ın ESP32 platformuna özgü özelliklerine erişmek için bunu kullanabilir.
FormatDeviceLayerError
bool FormatDeviceLayerError( char *buf, uint16_t bufSize, int32_t err )
GetConnectivityChange
ConnectivityChange GetConnectivityChange( bool prevState, bool newState )
Ayrıştır24SaatZamanı
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 tekli nesnesinin herkese açık 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 tekli nesnesinin platforma özgü uygulamasını döndürür.
Weave uygulamaları, PlatformManager'ın ESP32 platformuna özel özelliklerine erişmek için bunu kullanabilir.
Weave uygulamaları, PlatformManager'ın seçilen platforma özel özelliklerine erişmek için bunu kullanabilir.
RegisterDeviceLayerErrorFormatter
void RegisterDeviceLayerErrorFormatter( void )
SoftwareUpdateMgr
SoftwareUpdateManager & SoftwareUpdateMgr( void )
SoftwareUpdateManager tekli 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.
SoftwareUpdateMgrImpl
SoftwareUpdateManagerImpl & SoftwareUpdateMgrImpl( void )
SoftwareUpdateManager tekli nesnesinin platforma özgü uygulamasını döndürür.
Dahili bileşenler, SoftwareUpdateManager'ın EFR32 platformuna özgü özelliklerine erişmek için bunu kullanabilir.
Dahili bileşenler, SoftwareUpdateManager'ın ESP32 platformuna özgü özelliklerine erişmek için bunu kullanabilir.
Dahili bileşenler, SoftwareUpdateManager'ın nRF5 platformuna özgü özelliklerine erişmek için bunu kullanabilir.
Weave uygulamaları, SoftwareUpdateManager'ın seçilen platforma özel özelliklerine erişmek için bunu kullanabilir.
ThreadStackMgr
ThreadStackManager & ThreadStackMgr( void )
ThreadStackManager tekli nesnesinin herkese açık 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 özgü uygulamasını döndürür.
Weave uygulamaları, ThreadStackManager'ın EFR32 platformlarına özgü özelliklerine erişmek için bunu kullanabilir.
Weave uygulamaları, ESP32 platformlarına özgü ThreadStackManager özelliklerine erişmek için bunu kullanabilir.
Weave uygulamaları, ThreadStackManager'ın nRF52 platformlarına özgü özelliklerine erişmek için bunu kullanabilir.
Weave uygulamaları, bunu kullanarak ThreadStackManager'ın seçilen platforma özel özelliklerine erişebilir.
TimeSyncMgr
TimeSyncManager & TimeSyncMgr( void )
TimeSyncManager tekil nesnesine bir başvuru döndürür.