nl::Weave::DeviceLayer::Internal

Özet

Sıralamalar

@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 tekil nesnesinin genel arayüzüne bir referans döndürür.
BLEMgrImpl(void)
BLEManager tekil nesnesinin platforma özel uygulamasını döndürür.
DeviceControlSvr(void)
DeviceControlServer tekil nesnesine bir başvuru döndürür.
DeviceDescriptionSvr(void)
DeviceDescriptionServer tekil 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 tekil nesnesine bir başvuru döndürür.
FabricProvisioningSvr(void)
FabricProvisioningServer tekil nesnesine bir başvuru 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üğü 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 tekil nesnesinin genel arayüzüne ilişkin bir referans döndürür.
NetworkProvisioningSvrImpl(void)
NetworkProvisioningServer tekil nesne nesnesinin platforma özgü uygulamasını döndürür.
NetworkTelemetryMgr(void)
NetworkTelemetryManager tekil nesnesine bir başvuru 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

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

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

EFR32 platformları için NetworkProvisioningServer tekil nesne 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 Cihaz Açıklama 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 üzerinde 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

Bir Weave Cihazı için Weave Yankı Profili'ni 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ın fabrika temel hazırlığı özelliğinin varsayılan uygulaması.

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

Başlatma sırasında cihaz fabrika temel hazırlığını destekler.

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

Birden çok platformda çalışan ConfigurationManager özelliklerinin genel bir uygulamasını sağlar.

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

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

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

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

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

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

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

Thread'in desteklenmediği platformlarda kullanılmak üzere kablosuz ağa özgü ConnectivityManager özelliklerinin genel bir uygulamasını sağlar.

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

Bir hizmet tünelini desteklemeyen platformlar için hizmet tüneline özgü ConnectivityManager özelliklerinin genel bir uygulamasını sağlar.

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

Kablosuz bağlantıyı desteklemeyen platformlar için kablosuz ağa özgü ConnectivityManager özelliklerinin genel bir uygulamasını sağlar.

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

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

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

Birden çok platformda çalışan Yazılım Güncelleme Yöneticisi özelliklerinin genel bir uygulamasını sağlar.

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

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

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

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

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ı sağlar.

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

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

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

Nordic nRF5 SDK'sını temel alan 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 Cihazları için ağ temel hazırlık hizmetleri sağlar.

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

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

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

Weave cihazı için Weave Hizmet 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

Sıralamalar

@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

TAG

const char *const TAG

İşlevler

BLEMgr

BLEManager & BLEMgr(
  void
)

BLEManager tekil nesnesinin genel arayüzüne bir referans döndürür.

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

BLEMgrImpl

BLEManagerImpl & BLEMgrImpl(
  void
)

BLEManager tekil nesnesinin platforma özel uygulamasını döndürür.

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

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

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

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

DeviceControlSvr

DeviceControlServer & DeviceControlSvr(
  void
)

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

DeviceDescriptionSvr

DeviceDescriptionServer & DeviceDescriptionSvr(
  void
)

DeviceDescriptionServer tekil 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, GeneralConfigurationManagerImpl<> şablonunun somut alt sınıfıyla karıştırılmak üzere tasarlanmıştır. Bu şekilde kullanıldığında sınıf, şablon sınıfının başvuruda bulunduğu yetki verilmiş üyeler için doğal olarak uygulamalar (ör. ReadConfigValue() yöntemi) sağlar.

EchoSvr

EchoServer & EchoSvr(
  void
)

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

FabricProvisioningSvr

FabricProvisioningServer & FabricProvisioningSvr(
  void
)

FabricProvisioningServer tekil nesnesine bir başvuru 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üğü 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 tekil nesnesinin genel arayüzüne ilişkin bir referans döndürür.

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

NetworkProvisioningSvrImpl

NetworkProvisioningServerImpl & NetworkProvisioningSvrImpl(
  void
)

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

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

NetworkTelemetryMgr

NetworkTelemetryManager & NetworkTelemetryMgr(
  void
)

NetworkTelemetryManager tekil nesnesine bir başvuru 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
)