nl::Weave::DeviceLayer::Internal

Özet

Numaralandırmalar

@400 enum
İyi bilinen ağ temel hazırlığı türleri için kimlikler.

Değişkenler

ServiceDirectoryMgr
extern::nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager
ServiceTunnelAgent
extern::nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent
TAG
const char *const

İşlevler

BLEMgr(void)
BLEManager tekli nesnesinin herkese açık arayüzüne bir referans döndürür.
BLEMgrImpl(void)
BLEManager tekli nesnesinin platforma özgü uygulamasını döndürür.
DeviceControlSvr(void)
DeviceControlServer tekil nesnesine bir referans döndürür.
DeviceDescriptionSvr(void)
DeviceDescriptionServer tekli nesnesine bir başvuru döndürür.
EFR32ConfigKey(uint8_t keyBaseOffset, uint8_t id)
constexpr uint32_t
Bu uygulama, temel depolama katmanı olarak Silicon Labs EFR32 NVM3 flash veri depolama kitaplığını kullanır.
EchoSvr(void)
EchoServer tekli nesnesine bir başvuru döndürür.
FabricProvisioningSvr(void)
FabricProvisioningServer tekli nesnesine bir referans döndürür.
FormatNRFError(char *buf, uint16_t bufSize, int32_t err)
bool
GetEntropy_EFR32(uint8_t *buf, size_t bufSize)
int
GetEntropy_nRF5(uint8_t *buf, size_t bufSize)
int
GetLwIPNetifForWarmInterfaceType(::nl::Weave::Warm::InterfaceType inInterfaceType, struct netif *& netif)
InitServiceDirectoryManager(void)
InitServiceTunnelAgent()
InitWeaveEventLogging(void)
Olay günlük kaydı kaynaklarını tanımlar ve olay günlüğü yönetimi alt sistemini başlatır.
IsOpenThreadMeshLocalAddress(otInstance *otInst, const IPAddress & addr)
bool
LogOpenThreadPacket(const char *titleStr, otMessage *pkt)
void
LogOpenThreadStateChange(otInstance *otInst, uint32_t flags)
void
LwIPNetifSupportsMLD(struct netif *netif)
bool
MapOpenThreadError(otError otErr)
NRF5ConfigKey(uint16_t fileId, uint16_t recordId)
constexpr uint32_t
NetworkProvisioningSvr(void)
NetworkProvisioningServer tekli nesnesinin herkese açık arayüzüne bir referans döndürür.
NetworkProvisioningSvrImpl(void)
NetworkProvisioningServer tekli nesnesinin platforma özgü uygulamasını döndürür.
NetworkTelemetryMgr(void)
NetworkTelemetryManager tekli nesnesine bir referans döndürür.
OpenThreadRoleToStr(otDeviceRole role)
const char *
RegisterNRFErrorFormatter(void)
void
RegisterOpenThreadErrorFormatter(void)
void
RunConfigUnitTest(void)
void
RunGroupKeyStoreUnitTest(GroupKeyStoreClass *groupKeyStore)
void
RunSystemClockUnitTest(void)
void
ServiceProvisioningSvr()
ToIPAddress(const otIp6Address & otAddr)
ToIPPrefix(const otIp6Prefix & otPrefix)
IPPrefix
ToOpenThreadIP6Address(const IPAddress & addr)
otIp6Address
WarmInterfaceTypeToStr(::nl::Weave::Warm::InterfaceType inInterfaceType)
const char *

Sınıflar

nl::Weave::DeviceLayer::Internal::BLEManager

WoBLE hizmetleri ve Weave cihazların bağlantısı üzerinde kontrol sağlar.

nl::Weave::DeviceLayer::Internal::BLEManagerImpl

EFR32 platformları için NetworkProvisioningServer tekli nesnesinin somut uygulaması.

nl::Weave::DeviceLayer::Internal::DeviceControlServer

Bir Weave cihazı için Weave Device Control profilini uygular.

nl::Weave::DeviceLayer::Internal::DeviceDescriptionServer

Bir Weave cihazı için Weave Device Description profilini uygular.

nl::Weave::DeviceLayer::Internal::DeviceIdentityTraitDataSource

Weave DeviceIdentityTrait için bir veri kaynağı uygular.

nl::Weave::DeviceLayer::Internal::DeviceNetworkInfo
nl::Weave::DeviceLayer::Internal::EFR32Config
nl::Weave::DeviceLayer::Internal::ESP32Config

ESP32'de cihaz yapılandırma bilgilerine erişim için işlevler ve tanımlar sağlar.

nl::Weave::DeviceLayer::Internal::ESP32Utils
nl::Weave::DeviceLayer::Internal::EchoServer

Weave cihazı için Weave Echo Profile uygular.

nl::Weave::DeviceLayer::Internal::FabricProvisioningServer

Bir Weave cihazı için Weave Fabric Temel Hazırlık profilini uygular.

nl::Weave::DeviceLayer::Internal::FactoryProvisioning

Cihaz fabrika temel hazırlık özelliğinin varsayılan olarak uygulanması.

nl::Weave::DeviceLayer::Internal::FactoryProvisioningBase

Önyükleme sırasında cihazın fabrika temel hazırlığını destekler.

nl::Weave::DeviceLayer::Internal::GenericConfigurationManagerImpl

ConfigurationManager özelliklerinin birden çok platformda çalışan genel bir uygulamasını sunar.

nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl

Birden çok platformda çalışan ConnectivityManager özelliklerinin genel bir uygulamasını sunar.

nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_BLE

BLE işlevinin BLEManager sınıfı tarafından uygulandığı platformlar için BLE'ye özgü ConnectivityManager özelliklerinin genel bir uygulamasını sunar.

nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoBLE

BDE'yi desteklemeyen platformlar için BDE'ye özgü ConnectivityManager özelliklerinin genel bir uygulamasını sunar.

nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoThread

Thread'i DESTEKLEMEYEN platformlarda kullanılmak üzere kablosuz ağa özgü ConnectivityManager özelliklerinin genel bir uygulamasını sunar.

nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoTunnel

Hizmet tünelini desteklemeyen platformlar için hizmet tüneline özgü ConnectivityManager özelliklerinin genel bir uygulamasını sunar.

nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoWiFi

Kablosuz özelliğini desteklemeyen platformlar için kablosuz ağa özel ConnectivityManager özelliklerinin genel uygulamasını sunar.

nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_Thread

Thread'i destekleyen platformlarda kullanılmak üzere kablosuz ağa özgü ConnectivityManager özelliklerinin genel bir uygulamasını sunar.

nl::Weave::DeviceLayer::Internal::GenericSoftwareUpdateManagerImpl

Yazılım Güncelleme Yöneticisi özelliklerinin birden fazla platformda çalışan genel bir uygulamasını sunar.

nl::Weave::DeviceLayer::Internal::GenericSoftwareUpdateManagerImpl_BDX

BDX'i destekleyen platformlarda kullanılmak üzere SoftwareUpdateManager özelliklerinin genel bir uygulamasını sunar.

nl::Weave::DeviceLayer::Internal::GenericThreadStackManagerImpl_FreeRTOS

FreeRTOS platformlarında çalışan ThreadStackManager özelliklerinin genel bir uygulamasını sunar.

nl::Weave::DeviceLayer::Internal::GenericThreadStackManagerImpl_OpenThread

OpenThread ile birlikte çalışan ThreadStackManager özelliklerinin genel bir uygulamasını sağlar.

nl::Weave::DeviceLayer::Internal::GenericThreadStackManagerImpl_OpenThread_LwIP

OpenThread ve LwIP ile birlikte çalışan ThreadStackManager özelliklerinin genel bir uygulamasını sunar.

nl::Weave::DeviceLayer::Internal::GroupKeyStoreImpl

Silicon Labs SDK'sına dayalı platformlar için Weave GroupKeyStoreBase API'nin uygulanması.

nl::Weave::DeviceLayer::Internal::NRF5Config

Nordic nRF5 SDK'sına dayalı platformlarda kalıcı cihaz yapılandırmasına erişim için işlevler ve tanımlar sağlar.

nl::Weave::DeviceLayer::Internal::NetworkProvisioningServer

Weave cihaz için ağ temel hazırlık hizmetleri sağlar.

nl::Weave::DeviceLayer::Internal::NetworkProvisioningServerImpl

Silicon Labs EFR32 platformları için NetworkProvisioningServer tekli nesnesinin somut uygulaması.

nl::Weave::DeviceLayer::Internal::NetworkTelemetryManager
nl::Weave::DeviceLayer::Internal::ServiceProvisioningServer

Bir Weave cihazı için Weave Service Temel Hazırlık profilini uygular.

nl::Weave::DeviceLayer::Internal::ThreadTelemetry
nl::Weave::DeviceLayer::Internal::ThreadTopology
nl::Weave::DeviceLayer::Internal::TunnelTelemetry
nl::Weave::DeviceLayer::Internal::WeaveTelemetryBase

Bu, farklı ağlar için ağ telemetri işlevlerini işleyen bir temel sınıftır.

nl::Weave::DeviceLayer::Internal::WiFiTelemetry

Ad alanları

nl::Weave::DeviceLayer::Internal::FactoryProvisioningData

Numaralandırmalar

@400

 @400

İyi bilinen ağ temel hazırlığı türleri için kimlikler.

Değişkenler

ServiceDirectoryMgr

extern::nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager ServiceDirectoryMgr

ServiceTunnelAgent

extern::nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent ServiceTunnelAgent

ETİKET

const char *const TAG

İşlevler

BLEMgr

BLEManager & BLEMgr(
  void
)

BLEManager tekli nesnesinin herkese açık arayüzüne bir referans döndürür.

Dahili bileşenler, tüm platformlarda ortak olan BLEManager nesnesinin özelliklerine erişmek için bunu kullanmalıdır.

BLEMgrImpl

BLEManagerImpl & BLEMgrImpl(
  void
)

BLEManager tekli nesnesinin platforma özgü uygulamasını döndürür.

Dahili bileşenler, BLEManager'ın EFR32 platformlarına özgü özelliklerine erişmek için bunu kullanabilir.

Dahili bileşenler, ESP32 platformuna özgü BLEManager özelliklerine erişim elde etmek için bunu kullanabilir.

Weave uygulamaları, bunu kullanarak BLEManager'ın seçilen platforma özel özelliklerine erişebilir.

Dahili bileşenler, BLEManager'ın NRF5* platformlarına özgü özelliklerine erişim elde etmek için bunu kullanabilir.

DeviceControlSvr

DeviceControlServer & DeviceControlSvr(
  void
)

DeviceControlServer tekil nesnesine bir referans döndürür.

DeviceDescriptionSvr

DeviceDescriptionServer & DeviceDescriptionSvr(
  void
)

DeviceDescriptionServer tekli nesnesine bir başvuru döndürür.

EFR32Yapılandırma Anahtarı

constexpr uint32_t EFR32ConfigKey(
  uint8_t keyBaseOffset,
  uint8_t id
)

Bu uygulama, temel depolama katmanı olarak Silicon Labs EFR32 NVM3 flash veri depolama kitaplığını kullanır.

NOT: Bu sınıf, GenelConfigurationManagerImpl<> öğesinin somut alt sınıfına karışacak şekilde tasarlanmıştır. tıklayın. Bu şekilde kullanıldığında sınıf, doğal bir şekilde şablon sınıfının başvuruda bulunduğu, yetki verilmiş üyeler (ör. ReadConfigValue() yöntemi) için uygulamalar sağlar.

EchoSvr

EchoServer & EchoSvr(
  void
)

EchoServer tekli nesnesine bir başvuru döndürür.

FabricProvisioningSvr

FabricProvisioningServer & FabricProvisioningSvr(
  void
)

FabricProvisioningServer tekli nesnesine bir referans döndürür.

FormatNRFError

bool FormatNRFError(
  char *buf,
  uint16_t bufSize,
  int32_t err
)

GetEntropy_EFR32

int GetEntropy_EFR32(
  uint8_t *buf,
  size_t bufSize
)

GetEntropy_nRF5

int GetEntropy_nRF5(
  uint8_t *buf,
  size_t bufSize
)

GetLwIPNetifForWarmInterfaceType

WEAVE_ERROR GetLwIPNetifForWarmInterfaceType(
  ::nl::Weave::Warm::InterfaceType inInterfaceType,
  struct netif *& netif
)

InitServiceDirectoryManager

WEAVE_ERROR InitServiceDirectoryManager(
  void
)

InitServiceTunnelAgent

WEAVE_ERROR InitServiceTunnelAgent()

InitWeaveEventLogging

WEAVE_ERROR InitWeaveEventLogging(
  void
)

Olay günlük kaydı kaynaklarını tanımlar ve olay günlüğü yönetimi alt sistemini başlatır.

IsOpenThreadMeshLocalAddress

bool IsOpenThreadMeshLocalAddress(
  otInstance *otInst,
  const IPAddress & addr
)

LogOpenThreadPacket

void LogOpenThreadPacket(
  const char *titleStr,
  otMessage *pkt
)

LogOpenThreadStateChange

void LogOpenThreadStateChange(
  otInstance *otInst,
  uint32_t flags
)

LwIPNetifSupportsMLD

bool LwIPNetifSupportsMLD(
  struct netif *netif
)

MapOpenThreadError

WEAVE_ERROR MapOpenThreadError(
  otError otErr
)

NRF5Yapılandırma Anahtarı

constexpr uint32_t NRF5ConfigKey(
  uint16_t fileId,
  uint16_t recordId
)

NetworkProvisioningSvr

NetworkProvisioningServer & NetworkProvisioningSvr(
  void
)

NetworkProvisioningServer tekli nesnesinin herkese açık arayüzüne bir referans döndürür.

Dahili bileşenler, tüm platformlarda ortak olan NetworkProvisioningServer nesnesinin özelliklerine erişmek için bunu kullanmalıdır.

NetworkProvisioningSvrImpl

NetworkProvisioningServerImpl & NetworkProvisioningSvrImpl(
  void
)

NetworkProvisioningServer tekli nesnesinin platforma özgü uygulamasını döndürür.

Dahili bileşenler, ESP32 platformuna özgü NetworkProvisioningServer özelliklerine erişmek için bunu kullanabilir.

NetworkTelemetryMgr

NetworkTelemetryManager & NetworkTelemetryMgr(
  void
)

NetworkTelemetryManager tekli nesnesine bir referans döndürür.

OpenThreadRoleToStr

const char * OpenThreadRoleToStr(
  otDeviceRole role
)

RegisterNRFErrorFormatter

void RegisterNRFErrorFormatter(
  void
)

RegisterOpenThreadErrorFormatter

void RegisterOpenThreadErrorFormatter(
  void
)

RunConfigUnitTest

void RunConfigUnitTest(
  void
)

RunGroupKeyStoreUnitTest

void RunGroupKeyStoreUnitTest(
  GroupKeyStoreClass *groupKeyStore
)

RunSystemClockUnitTest

void RunSystemClockUnitTest(
  void
)

ServiceProvisioningSvr

ServiceProvisioningServer & ServiceProvisioningSvr()

ToIPAddress

IPAddress ToIPAddress(
  const otIp6Address & otAddr
)

ToIPPrefix

IPPrefix ToIPPrefix(
  const otIp6Prefix & otPrefix
)

ToOpenThreadIP6Address

otIp6Address ToOpenThreadIP6Address(
  const IPAddress & addr
)

WarmInterfaceTypeToStr

const char * WarmInterfaceTypeToStr(
  ::nl::Weave::Warm::InterfaceType inInterfaceType
)