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) typedef
void(*
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::DeviceLayer::ConfigurationManager

Weave cihazları için çalışma zamanı ve derleme zamanı yapılandırma bilgilerine erişim sağlar.

nl::Weave::DeviceLayer::ConfigurationManagerImpl

EFR32 platformu için ConfigurationManager tekli nesnesinin somut uygulaması.

nl::Weave::DeviceLayer::ConnectivityManager

Weave cihazları için ağ bağlantısının kontrol edilmesini sağlar.

nl::Weave::DeviceLayer::ConnectivityManagerImpl

Silicon Labs EFR32 platformları için ConnectivityManager tekil nesnenin somut uygulaması.

nl::Weave::DeviceLayer::PlatformManager

Weave özellikli bir cihazda Weave ağ yığınını başlatma ve ağ yığınıyla etkileşimde bulunma özellikleri sağlar.

nl::Weave::DeviceLayer::PlatformManagerImpl

EFR32 platformu için PlatformManager tekil nesnesinin somut uygulaması.

nl::Weave::DeviceLayer::SoftwareUpdateManager
nl::Weave::DeviceLayer::SoftwareUpdateManagerImpl

Silicon Labs EFR32 platformları için SoftwareUpdateManager tekil nesnesinin somut uygulaması.

nl::Weave::DeviceLayer::ThreadStackManager

Weave özellikli bir cihazda Thread yığınını başlatma ve bununla etkileşim için özellikler sağlar.

nl::Weave::DeviceLayer::ThreadStackManagerImpl

EFR32 platformları için Silicon Labs SDK ve OpenThread yığını kullanılarak ThreadStackManager tekli nesnesinin somut uygulaması.

nl::Weave::DeviceLayer::TimeSyncManager

Weave Cihazlarının zaman senkronizasyonunu yönetir.

nl::Weave::DeviceLayer::TraitManager

Weave cihazları için Weave Veri Yönetimi özelliklerinin yayınlanmasını ve aboneliğini yönetir.

Yapılar

nl::Weave::DeviceLayer::WeaveDeviceEvent

Weave Cihaz Katmanı etkinliğini temsil eder.

nl::Weave::DeviceLayer::WeaveDevicePlatformEvent

Silicon Labs EFR32 platformları için platforma özel etkinlik bilgilerini temsil eder.

Ad alanları

nl::Weave::DeviceLayer::DeviceEventType
nl::Weave::DeviceLayer::Internal

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.

TraitMgr

TraitManager & TraitMgr(
  void
)

TraitManager tekil nesnesine bir başvuru döndürür.