Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

nl::Weave::Devicelayer::Nội bộ

Tóm tắt

Bảng liệt kê

@400 enum
Mã cho các loại cấp phép mạng nổi tiếng.

Biến

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

Hàm

BLEMgr(void)
Trả về tham chiếu đến giao diện công khai của đối tượng singleton BLEManager.
BLEMgrImpl(void)
Trả về hoạt động triển khai dành riêng cho nền tảng của đối tượng singleton BLEManager.
DeviceControlSvr(void)
Trả về tham chiếu đến đối tượng singleton DeviceControlServer.
DeviceDescriptionSvr(void)
Trả về tham chiếu đến đối tượng singleton DeviceDescriptionServer.
EFR32ConfigKey(uint8_t keyBaseOffset, uint8_t id)
constexpr uint32_t
Cách triển khai này sử dụng thư viện lưu trữ dữ liệu flash của Flash Labs EFR32 NVM3 làm lớp lưu trữ cơ bản.
EchoSvr(void)
Trả về tham chiếu đến đối tượng singleton EchoServer.
FabricProvisioningSvr(void)
Trả về tham chiếu đến đối tượng 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)
Xác định tài nguyên ghi nhật ký sự kiện và khởi tạo hệ thống phụ quản lý nhật ký sự kiện.
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)
Trả về tham chiếu đến giao diện công khai của đối tượng singleton NetworkSupplyingServer.
NetworkProvisioningSvrImpl(void)
Trả về quy trình triển khai dành riêng cho nền tảng của đối tượng singleton NetworkSupplyingServer.
NetworkTelemetryMgr(void)
Trả về tham chiếu đến đối tượng 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 *

Lớp

nl::Weave::Devicelayer::Nội bộ::BLEManager

Cung cấp quyền kiểm soát các dịch vụ WoBLE và khả năng kết nối cho một thiết bị Weave.

nl::Weave::Devicelayer::Nội bộ::BLEManagerimpl

Triển khai cụ thể đối tượng singleton NetworkSupplyingServer cho nền tảng EFR32.

nl::Weave::Devicelayer::Nội bộ::DeviceControlServer

Triển khai cấu hình Kiểm soát thiết bị Weave cho thiết bị Weave.

nl::Weave::DeviceOverlay::Nội bộ::DeviceDescriptionServer

Triển khai hồ sơ mô tả thiết bị Weave cho thiết bị Weave.

nl::Weave::DeviceOverlay::Nội bộ::DeviceIdentityTraitDataSource

Triển khai nguồn dữ liệu cho Weave DeviceIdentityTrait.

nl::Weave::Devicelayer::Nội bộ::DeviceNetworkInfo
nl::Weave::DeviceOverlay::Nội bộ::EFR32Config
nl::Weave::DeviceOverlay::Nội bộ::ESP32Config

Cung cấp các hàm và định nghĩa để truy cập vào thông tin cấu hình thiết bị trên ESP32.

nl::Weave::Devicelayer::Nội bộ::ESP32Utils
nl::Weave::DeviceOverlay::Nội bộ::EchoServer

Triển khai cấu hình Echove cho thiết bị dệt.

nl::Weave::DeviceOverlay::Nội bộ::FabricprovisioningServer

Triển khai hồ sơ Weave Fabric cấp cho thiết bị Weave.

nl::Weave::Devicelayer::Nội bộ::Cung cấp nhà máy

Triển khai mặc định của tính năng cấp phép về trạng thái ban đầu của thiết bị.

nl::Weave::DeviceOverlay::Nội bộ::FactoryFactoryingBase

Hỗ trợ cấp phép về trạng thái ban đầu của thiết bị tại thời điểm khởi động.

nl::Weave::DeviceOverlay::Nội bộ::genericConfigurationManagerimpl

Cung cấp phương thức triển khai chung các tính năng của ConfigurationManager hoạt động trên nhiều nền tảng.

nl::Weave::DeviceOverlay::Nội bộ::genericConnectivityManagerimpl

Cung cấp phương thức triển khai chung các tính năng ConnectivityManager hoạt động trên nhiều nền tảng.

nl::Weave::DeviceOverlay::Nội bộ::GeneralConnectivityManagerimpl_BLE

Cung cấp tính năng triển khai chung các tính năng ConnectivityManager dành riêng cho BLE cho các nền tảng mà chức năng BLE được lớp BLEManager triển khai.

nl::Weave::DeviceOverlay::Nội bộ::genericConnectivityManagerimpl_NoBLE

Cung cấp cách triển khai chung cho các tính năng ConnectivityManager dành riêng cho BLE dành cho các nền tảng không hỗ trợ Bluetooth năng lượng thấp (BLE).

nl::Weave::DeviceOverlay::Nội bộ::genericConnectivityManagerimpl_NoThread

Cung cấp cách triển khai chung cho các tính năng ConnectivityManager dành riêng cho Wi-Fi để sử dụng trên các nền tảng KHÔNG hỗ trợ Chuỗi.

nl::Weave::DeviceClass::Nội bộ::genericConnectivityManagerimpl_NoTunnel

Cung cấp cách triển khai chung các tính năng ConnectivityManager dành riêng cho đường hầm dịch vụ cho các nền tảng không hỗ trợ đường hầm dịch vụ.

nl::Weave::DeviceOverlay::Nội bộ::genericConnectivityManagerimpl_NoWiFi

Cung cấp cách triển khai chung các tính năng ConnectivityManager dành riêng cho Wi-Fi cho các nền tảng không hỗ trợ Wi-Fi.

nl::Weave::DeviceOverlay::Nội bộ::genericConnectivityManagerimpl_Thread

Cung cấp phương thức triển khai chung các tính năng ConnectivityManager dành riêng cho Wi-Fi để sử dụng trên các nền tảng hỗ trợ Thread.

nl::Weave::DeviceOverlay::Nội bộ::genericSoftwareUpdateManagerImpl

Cung cấp cách triển khai chung cho các tính năng của Trình quản lý cập nhật phần mềm hoạt động trên nhiều nền tảng.

nl::Weave::DeviceOverlay::Nội bộ::genericSoftwareUpdateManagerImpl_BDX

Cung cấp cách triển khai chung các tính năng SoftwareUpdateManager để sử dụng trên các nền tảng hỗ trợ BDX.

nl::Weave::DeviceOverlay::Nội bộ::genericThreadStackManagerimpl_FreeRTOS

Cung cấp phương thức triển khai chung cho các tính năng ThreadStackManager hoạt động trên nền tảng FreeRTOS.

nl::Weave::DeviceOverlay::Nội bộ::genericThreadStackManagerimpl_OpenThread

Cung cấp phương thức triển khai chung các tính năng ThreadStackManager hoạt động cùng với OpenThread.

nl::Weave::DeviceOverlay::Nội bộ::genericThreadStackManagerimpl_OpenThread_LwIP

Cung cấp phương thức triển khai chung các tính năng ThreadStackManager hoạt động cùng với OpenThread và LwIP.

nl::Weave::Devicelayer::Nội bộ::GroupKeyStoreImpl

Hoạt động triển khai API Weave GroupKeyStoreBase cho các nền tảng dựa trên SDK Phòng thí nghiệm Silicon.

nl::Weave::Devicelayer::Nội bộ::NRF5Config

Cung cấp các hàm và định nghĩa để truy cập vào cấu hình thiết bị được duy trì trên các nền tảng dựa trên SDK nRF5 của Nordic.

nl::Weave::DeviceOverlay::Nội bộ::NetworkprovisioningServer

Cung cấp dịch vụ cấp phép mạng cho thiết bị dệt.

nl::Weave::DeviceOverlay::Nội bộ::NetworkprovisioningServerImpl

Triển khai cụ thể đối tượng singleton NetworkSupplyingServer cho nền tảng Silicon Labs EFR32.

nl::Weave::Devicelayer::Nội bộ::NetworkTelemetryManager
nl::Weave::DeviceOverlay::Nội bộ::ServiceCung cấp Máy chủ

Triển khai cấu hình Cung cấp dịch vụ Weave cho thiết bị Weave.

nl::Weave::DeviceClass::Nội bộ::ThreadTelemetry
nl::Weave::DeviceClass::Nội bộ::ThreadTopology
nl::Weave::DeviceOverlay::Nội bộ::TunnelTelemetry
nl::Weave::Devicelayer::Nội bộ::WeaveTelemetryBase

Đây là một lớp cơ sở xử lý các chức năng đo từ xa của mạng cho các mạng khác nhau.

nl::Weave::DeviceOverlay::Nội bộ::WiFiTelemetry

Không gian tên

nl::Weave::Devicelayer::Nội bộ::FactoryFactoryingData

Bảng liệt kê

@400

 @400

Mã cho các loại cấp phép mạng nổi tiếng.

Biến

DirectorDirectoryMgr

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

Tác nhân đường hầm dịch vụ

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

THẺ

const char *const TAG

Hàm

BLEMgr (Adsic)

BLEManager & BLEMgr(
  void
)

Trả về tham chiếu đến giao diện công khai của đối tượng singleton BLEManager.

Các thành phần nội bộ nên dùng thuộc tính này để truy cập vào các tính năng của đối tượng BLEManager phổ biến cho tất cả các nền tảng.

BLEMgrimpl

BLEManagerImpl & BLEMgrImpl(
  void
)

Trả về hoạt động triển khai dành riêng cho nền tảng của đối tượng singleton BLEManager.

Các thành phần nội bộ có thể dùng quyền này để truy cập vào các tính năng của BLEManager dành riêng cho các nền tảng EFR32.

Các thành phần nội bộ có thể dùng quyền này để truy cập vào các tính năng của BLEManager dành riêng cho nền tảng ESP32.

Các ứng dụng dệt có thể sử dụng quyền này để có quyền truy cập vào các tính năng của BLEManager dành riêng cho nền tảng đã chọn.

Các thành phần nội bộ có thể dùng tính năng này để có quyền truy cập vào các tính năng của BLEManager dành riêng cho nền tảng NRF5*.

DeviceControlSvr

DeviceControlServer & DeviceControlSvr(
  void
)

Trả về tham chiếu đến đối tượng singleton DeviceControlServer.

Mô tả thiết bị

DeviceDescriptionServer & DeviceDescriptionSvr(
  void
)

Trả về tham chiếu đến đối tượng singleton DeviceDescriptionServer.

Khoá cấu hình EFR32

constexpr uint32_t EFR32ConfigKey(
  uint8_t keyBaseOffset,
  uint8_t id
)

Cách triển khai này sử dụng thư viện lưu trữ dữ liệu flash của Flash Labs EFR32 NVM3 làm lớp lưu trữ cơ bản.

LƯU Ý: Lớp này được thiết kế để kết hợp với lớp con cụ thể của mẫu genericConfigurationManagerimpl<&gt. Khi được sử dụng theo cách này, lớp này sẽ cung cấp bản triển khai cho các thành viên được ủy quyền mà lớp mẫu tham chiếu đến (ví dụ: phương thức ReadConfigValue()).

Tiếng EchoSvr

EchoServer & EchoSvr(
  void
)

Trả về tham chiếu đến đối tượng singleton EchoServer.

Cung cấp vải

FabricProvisioningServer & FabricProvisioningSvr(
  void
)

Trả về tham chiếu đến đối tượng singleton FabricprovisioningServer.

Lỗi FormatNRF

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
)

Tác nhân initServiceTunnel.

WEAVE_ERROR InitServiceTunnelAgent()

Ghi nhật ký sự kiện

WEAVE_ERROR InitWeaveEventLogging(
  void
)

Xác định tài nguyên ghi nhật ký sự kiện và khởi tạo hệ thống phụ quản lý nhật ký sự kiện.

IsOpenThreadMeshLocalAddress

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

LogOpenThreadPacket

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

Nhật ký thay đổi trạng thái

void LogOpenThreadStateChange(
  otInstance *otInst,
  uint32_t flags
)

LwIPNetifSupportsMLD

bool LwIPNetifSupportsMLD(
  struct netif *netif
)

Lỗi MapOpenthread

WEAVE_ERROR MapOpenThreadError(
  otError otErr
)

NRF5ConfigKey

constexpr uint32_t NRF5ConfigKey(
  uint16_t fileId,
  uint16_t recordId
)

cung cấp mạng

NetworkProvisioningServer & NetworkProvisioningSvr(
  void
)

Trả về tham chiếu đến giao diện công khai của đối tượng singleton NetworkSupplyingServer.

Các thành phần nội bộ nên dùng thuộc tính này để truy cập vào các tính năng của đối tượng NetworkSupplyingServer áp dụng chung cho tất cả các nền tảng.

Mã cung cấp mạng lưới dữ liệu

NetworkProvisioningServerImpl & NetworkProvisioningSvrImpl(
  void
)

Trả về quy trình triển khai dành riêng cho nền tảng của đối tượng singleton NetworkSupplyingServer.

Các thành phần nội bộ có thể dùng quyền này để truy cập vào các tính năng của NetworkSupplyingServer dành riêng cho nền tảng ESP32.

MạngTelemetryMgr

NetworkTelemetryManager & NetworkTelemetryMgr(
  void
)

Trả về tham chiếu đến đối tượng singleton NetworkTelemetryManager.

OpenThreadVaiToStr

const char * OpenThreadRoleToStr(
  otDeviceRole role
)

Đăng ký lỗi FNRNRĐịnh dạng

void RegisterNRFErrorFormatter(
  void
)

Chúng tôi muốn mở

void RegisterOpenThreadErrorFormatter(
  void
)

Thử nghiệm đơn vị cấu hình RunConfig

void RunConfigUnitTest(
  void
)

RunGroupKeyStoreUnitTest

void RunGroupKeyStoreUnitTest(
  GroupKeyStoreClass *groupKeyStore
)

RunSystemClockUnitTest

void RunSystemClockUnitTest(
  void
)

cung cấp dịch vụSVR

ServiceProvisioningServer & ServiceProvisioningSvr()

Địa chỉ IP

IPAddress ToIPAddress(
  const otIp6Address & otAddr
)

Tiền tố ToIP

IPPrefix ToIPPrefix(
  const otIp6Prefix & otPrefix
)

Địa chỉ ToOpenThreadIP66

otIp6Address ToOpenThreadIP6Address(
  const IPAddress & addr
)

gửi được các loại ấm

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