Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

nl::Weave::DeviceLayer::Internal

Ringkasan

Enumerasi

@400 enum
ID untuk jenis penyediaan jaringan yang terkenal.

Variabel

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

Fungsi

BLEMgr(void)
Menampilkan referensi ke antarmuka publik objek singleton BLEManager.
BLEMgrImpl(void)
Menampilkan implementasi khusus platform untuk objek singleton BLEManager.
DeviceControlSvr(void)
Menampilkan referensi ke objek singleton DeviceControlServer.
DeviceDescriptionSvr(void)
Menampilkan referensi ke objek singleton DeviceDescriptionServer.
EFR32ConfigKey(uint8_t keyBaseOffset, uint8_t id)
constexpr uint32_t
Implementasi ini menggunakan library penyimpanan data flash Silicon Labs EFR32 NVM3 sebagai lapisan penyimpanan yang mendasarinya.
EchoSvr(void)
Menampilkan referensi ke objek singleton EchoServer.
FabricProvisioningSvr(void)
Menampilkan referensi ke objek singleton FabricProvisioningServer.
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)
Menentukan resource logging peristiwa dan menginisialisasi subsistem pengelolaan logging peristiwa.
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)
Menampilkan referensi ke antarmuka publik objek singleton NetworkProvisioningServer.
NetworkProvisioningSvrImpl(void)
Menampilkan implementasi khusus platform untuk objek singleton NetworkProvisioningServer.
NetworkTelemetryMgr(void)
Menampilkan referensi ke objek singleton NetworkTelemetryManager.
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 *

Class

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

Menyediakan kontrol atas layanan WoBLE dan konektivitas untuk perangkat Weave.

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

Implementasi konkret objek singleton NetworkProvisioningServer untuk platform EFR32.

nl::Weave::DeviceLayer::Internal::ServerKontrolPerangkat

Menerapkan profil Kontrol Perangkat Weave untuk perangkat Weave.

nl::Weave::DeviceLayer::Internal::ServerDeskripsiPerangkat

Menerapkan profil Deskripsi Perangkat Weave untuk perangkat Weave.

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

Mengimplementasikan sumber data untuk Weave DeviceIdentityTrait.

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

Memberikan fungsi dan definisi untuk mengakses informasi konfigurasi perangkat di ESP32.

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

Menerapkan Profil Echo Weave untuk Perangkat Weave.

nl::Menenun::DeviceLayer::Internal::FabricProvisioningServer

Menerapkan profil Penyediaan Kain Weave untuk perangkat Weave.

nl::Menenun::DeviceLayer::Internal::FactoryProvisioning

Implementasi default dari fitur penyediaan pabrik perangkat.

nl::Tenun::DeviceLayer::Internal::FactoryProvisioningBase

Mendukung penyediaan pabrik perangkat saat booting.

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

Menyediakan implementasi umum fitur ConfigurationManager yang berfungsi di beberapa platform.

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

Menyediakan implementasi umum fitur ConnectivityManager yang berfungsi di beberapa platform.

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

Menyediakan implementasi umum fitur ConnectivityManager khusus BLE untuk platform tempat fungsi BLE diimplementasikan oleh class BLEManager.

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

Menyediakan implementasi umum fitur ConnectivityManager khusus BLE untuk platform yang tidak mendukung BLE.

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

Menyediakan implementasi umum fitur ConnectivityManager khusus Wi-Fi untuk digunakan di platform yang TIDAK mendukung Thread.

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

Menyediakan implementasi umum fitur ConnectivityManager khusus tunnel layanan untuk platform yang tidak mendukung tunnel layanan.

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

Menyediakan implementasi umum fitur ConnectivityManager khusus Wi-Fi untuk platform yang tidak mendukung Wi-Fi.

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

Menyediakan implementasi umum fitur ConnectivityManager khusus Wi-Fi untuk digunakan di platform yang mendukung Thread.

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

Menyediakan implementasi umum fitur Software Update Manager yang berfungsi di beberapa platform.

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

Menyediakan implementasi umum fitur SoftwareUpdateManager untuk digunakan pada platform yang mendukung BDX.

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

Menyediakan implementasi umum fitur ThreadStackManager yang berfungsi pada platform FreeRTOS.

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

Menyediakan implementasi umum fitur ThreadStackManager yang berfungsi bersama dengan OpenThread.

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

Menyediakan implementasi umum fitur ThreadStackManager yang berfungsi bersama dengan OpenThread dan LwIP.

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

Implementasi Weave GroupKeyStoreBase API untuk platform berdasarkan Silicon Labs SDK.

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

Memberikan fungsi dan definisi untuk mengakses konfigurasi perangkat yang dipertahankan pada platform berdasarkan Nordic nRF5 SDK.

nl::Weave::DeviceLayer::Internal::ServerPenyediaan Jaringan

Menyediakan layanan penyediaan jaringan untuk Perangkat Weave.

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

Implementasi konkret objek singleton NetworkProvisioningServer untuk platform Silicon Labs EFR32.

nl::Weave::DeviceLayer::Internal::NetworkTelemetryManager
nl::Weave::DeviceLayer::Internal::ServerPenyediaan

Menerapkan profil Penyediaan Layanan Weave untuk perangkat Weave.

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

Ini adalah class dasar yang menangani fungsi telemetri jaringan untuk jaringan yang berbeda-beda.

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

Namespace

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

Enumerasi

@400

 @400

ID untuk jenis penyediaan jaringan yang terkenal.

Variabel

ServiceDirectoryMgr

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

AgenTunnelLayanan

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

TAG

const char *const TAG

Fungsi

BLEMgr

BLEManager & BLEMgr(
  void
)

Menampilkan referensi ke antarmuka publik objek singleton BLEManager.

Komponen internal harus menggunakan ini untuk mengakses fitur objek BLEManager yang umum untuk semua platform.

BLEMgrImpl

BLEManagerImpl & BLEMgrImpl(
  void
)

Menampilkan implementasi khusus platform untuk objek singleton BLEManager.

Komponen internal dapat menggunakannya untuk mendapatkan akses ke fitur BLEManager yang khusus untuk platform EFR32.

Komponen internal dapat menggunakannya untuk mendapatkan akses ke fitur BLEManager yang khusus untuk platform ESP32.

Aplikasi Weave dapat menggunakannya untuk mendapatkan akses ke fitur BLEManager yang spesifik untuk platform yang dipilih.

Komponen internal dapat menggunakannya untuk mendapatkan akses ke fitur BLEManager yang khusus untuk platform NRF5*.

KontrolPerangkatPerangkat

DeviceControlServer & DeviceControlSvr(
  void
)

Menampilkan referensi ke objek singleton DeviceControlServer.

PerangkatDeskripsiSvr

DeviceDescriptionServer & DeviceDescriptionSvr(
  void
)

Menampilkan referensi ke objek singleton DeviceDescriptionServer.

EFR32ConfigKey

constexpr uint32_t EFR32ConfigKey(
  uint8_t keyBaseOffset,
  uint8_t id
)

Implementasi ini menggunakan library penyimpanan data flash Silicon Labs EFR32 NVM3 sebagai lapisan penyimpanan yang mendasarinya.

CATATAN: Class ini didesain untuk dicampur ke subclass konkret dari template GenericConfigurationManagerImpl<>. Jika digunakan dengan cara ini, class secara alami menyediakan implementasi untuk anggota yang didelegasikan yang direferensikan oleh class template (misalnya metode ReadConfigValue()).

EchoSvr

EchoServer & EchoSvr(
  void
)

Menampilkan referensi ke objek singleton EchoServer.

Penyediaan FabricSvr

FabricProvisioningServer & FabricProvisioningSvr(
  void
)

Menampilkan referensi ke objek singleton FabricProvisioningServer.

FormatNRFError

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

MendapatkanEntropy_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()

Pencatatan Log InitWeaveEvent

WEAVE_ERROR InitWeaveEventLogging(
  void
)

Menentukan resource logging peristiwa dan menginisialisasi subsistem pengelolaan logging peristiwa.

IsOpenThreadMeshLocalAddress

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

Paket LogOpenThread

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

LogOpenThreadStateChange

void LogOpenThreadStateChange(
  otInstance *otInst,
  uint32_t flags
)

LWIPNetifSupportsMLD

bool LwIPNetifSupportsMLD(
  struct netif *netif
)

Error OpenThread di Map

WEAVE_ERROR MapOpenThreadError(
  otError otErr
)

Kunci NRF5Config

constexpr uint32_t NRF5ConfigKey(
  uint16_t fileId,
  uint16_t recordId
)

PenyediaanJaringan VR

NetworkProvisioningServer & NetworkProvisioningSvr(
  void
)

Menampilkan referensi ke antarmuka publik objek singleton NetworkProvisioningServer.

Komponen internal harus menggunakannya untuk mengakses fitur objek NetworkProvisioningServer yang umum untuk semua platform.

PenyediaanJaringanSvrImpl

NetworkProvisioningServerImpl & NetworkProvisioningSvrImpl(
  void
)

Menampilkan implementasi khusus platform untuk objek singleton NetworkProvisioningServer.

Komponen internal dapat menggunakannya untuk mendapatkan akses ke fitur NetworkProvisioningServer yang khusus untuk platform ESP32.

NetworkTelemetryMgr

NetworkTelemetryManager & NetworkTelemetryMgr(
  void
)

Menampilkan referensi ke objek singleton NetworkTelemetryManager.

OpenThreadRoleToStr

const char * OpenThreadRoleToStr(
  otDeviceRole role
)

RegisterNRFErrorFormatter

void RegisterNRFErrorFormatter(
  void
)

MendaftarkanOpenThreadErrorFormatter

void RegisterOpenThreadErrorFormatter(
  void
)

RunConfigUnitTest

void RunConfigUnitTest(
  void
)

MenjalankanGroupKeyStoreUnitTest

void RunGroupKeyStoreUnitTest(
  GroupKeyStoreClass *groupKeyStore
)

RunSystemClockUnitTest

void RunSystemClockUnitTest(
  void
)

PenyediaanLayanan VR

ServiceProvisioningServer & ServiceProvisioningSvr()

ToIPAddress

IPAddress ToIPAddress(
  const otIp6Address & otAddr
)

ToIPPrefix

IPPrefix ToIPPrefix(
  const otIp6Prefix & otPrefix
)

ToOpenThreadIP6Address

otIp6Address ToOpenThreadIP6Address(
  const IPAddress & addr
)

HeatInterfaceTypeToStr

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