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::Dệt::Devicelayer

Tóm tắt

Bảng liệt kê

ActivityChange enum
Thay đổi hoạt động.
ConnectivityChange enum
Thay đổi kết nối.

Typedef

AsyncWorkFunct)(intptr_t arg) typedef
void(*
Con trỏ đến hàm thực hiện tác vụ không đồng bộ.

Biến

InetLayer
SystemLayer

Hàm

CharacterizeIPv6Address(const ::nl::Inet::IPAddress & ipAddr)
const char *
CharacterizeIPv6Prefix(const Inet::IPPrefix & inPrefix)
const char *
ConfigurationMgr(void)
Trả về tham chiếu đến giao diện công khai của đối tượng singleton ConfigurationManager.
ConfigurationMgrImpl(void)
Trả về hoạt động triển khai dành riêng cho nền tảng của đối tượng singleton ConfigurationManager.
ConnectivityMgr(void)
Trả về tham chiếu đến giao diện công khai của đối tượng singleton ConnectivityManager.
ConnectivityMgrImpl(void)
Trả về hoạt động triển khai dành riêng cho nền tảng của đối tượng singleton ConnectivityManager.
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)
Trả về giao diện công khai của đối tượng singleton PlatformManager.
PlatformMgrImpl(void)
Trả về hoạt động triển khai dành riêng cho nền tảng của đối tượng singleton PlatformManager.
RegisterDeviceLayerErrorFormatter(void)
void
SoftwareUpdateMgr(void)
Trả về tham chiếu đến giao diện công khai của đối tượng singleton SoftwareUpdateManager.
SoftwareUpdateMgrImpl(void)
Trả về hoạt động triển khai dành riêng cho nền tảng của đối tượng singleton SoftwareUpdateManager.
ThreadStackMgr(void)
Trả về giao diện công khai của đối tượng singleton ThreadStackManager.
ThreadStackMgrImpl(void)
Trả về hoạt động triển khai dành riêng cho nền tảng của đối tượng singleton ThreadStackManager.
TimeSyncMgr(void)
Trả về tham chiếu đến đối tượng singleton TimeSyncManager.
TraitMgr(void)
Trả về tham chiếu đến đối tượng singleton TraitManager.

Lớp

nl::Weave::Devicelayer::ConfigurationManager

Cung cấp quyền truy cập vào thông tin cấu hình thời gian chạy và cấu hình thời gian xây dựng cho thiết bị Weave.

nl::Weave::Devicelayer::ConfigurationManagerImpl

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

nl::Weave::Devicelayer::Connect xeManager

Cung cấp quyền kiểm soát kết nối mạng cho một thiết bị Weave.

nl::Weave::Devicelayer::ConnectivityManagerImpl

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

nl::Weave::Devicelayer::PlatformManager

Cung cấp các tính năng để khởi tạo và tương tác với ngăn xếp mạng Weave trên một thiết bị hỗ trợ Weave.

nl::Weave::Devicelayer::PlatformManagerImpl

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

nl::Weave::DeviceOverlay::SoftwareUpdateManager
nl::Weave::Devicelayer::SoftwareUpdateManagerImpl

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

nl::Weave::Devicelayer::threadStackManager

Cung cấp các tính năng để khởi tạo và tương tác với ngăn xếp Chuỗi trên thiết bị hỗ trợ Weave.

nl::Weave::Devicelayer::threadStackManagerimpl

Triển khai cụ thể đối tượng singleton threadStackManager cho các nền tảng EFR32 bằng cách sử dụng SDK Labs của Silicon và ngăn xếp OpenThread.

nl::Weave::DeviceOverlay::TimeSyncManager

Quản lý tính năng đồng bộ hóa thời gian cho Thiết bị dệt.

nl:: Weave::Devicelayer::TraitManager

Quản lý việc xuất bản và đăng ký các đặc điểm Quản lý dữ liệu Weave cho một thiết bị Weave.

Cấu trúc

nl::Weave::Devicelayer::WeaveDeviceEvent

Thể hiện sự kiện Lớp thiết bị dệt.

nl::Weave::Devicelayer::WeaveDevicePlatformEvent

Biểu thị thông tin sự kiện dành riêng cho nền tảng cho các nền tảng Silicon Labs EFR32.

Không gian tên

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

Bảng liệt kê

Thay đổi hoạt động

 ActivityChange

Thay đổi hoạt động.

Mô tả sự thay đổi trong một hoạt động nào đó liên quan đến thiết bị Weave.

Thay đổi kết nối

 ConnectivityChange

Thay đổi kết nối.

Mô tả sự thay đổi về khía cạnh kết nối nào đó với thiết bị Weave.

Typedef

Không đồng bộ

void(* AsyncWorkFunct)(intptr_t arg)

Con trỏ đến hàm thực hiện tác vụ không đồng bộ.

Biến

Lớp lót

nl::Inet::InetLayer InetLayer

Lớp hệ thống

nl::Weave::System::Layer SystemLayer

Hàm

Địa chỉ ký tự IPv6

const char * CharacterizeIPv6Address(
  const ::nl::Inet::IPAddress & ipAddr
)

Ký tự IPv6

const char * CharacterizeIPv6Prefix(
  const Inet::IPPrefix & inPrefix
)

Cấu hình

ConfigurationManager & ConfigurationMgr(
  void
)

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

Trả về giao diện công khai của đối tượng singleton ConfigurationManager.

Ứng dụng Weave nên sử dụng tính năng này để truy cập vào các tính năng của đối tượng ConfigurationManager phổ biến với tất cả các nền tảng.

Các ứng dụng dệt nên sử dụng tính năng này để truy cập vào các tính năng của đối tượng ConfigurationManager phổ biến với tất cả các nền tảng.

Cấu hình

ConfigurationManagerImpl & ConfigurationMgrImpl(
  void
)

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

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

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

Khả năng kết nối

ConnectivityManager & ConnectivityMgr(
  void
)

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

Trả về giao diện công khai của đối tượng singleton ConnectivityManager.

Các ứng dụng dệt nên sử dụng tính năng này để truy cập vào các tính năng của đối tượng ConnectivityManager phổ biến với tất cả các nền tảng.

Khả năng kết nối

ConnectivityManagerImpl & ConnectivityMgrImpl(
  void
)

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

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

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

Lỗi Định dạng thiết bị

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

Thay đổi tính kết nối

ConnectivityChange GetConnectivityChange(
  bool prevState,
  bool newState
)

Phân tích cú pháp 24 giờ

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
)

Nền tảng mô phỏng

PlatformManager & PlatformMgr(
  void
)

Trả về giao diện công khai của đối tượng singleton PlatformManager.

Các ứng dụng dệt nên sử dụng tính năng này để truy cập vào các tính năng của đối tượng PlatformManager phổ biến cho tất cả các nền tảng.

Nền tảng Mgrimpl

PlatformManagerImpl & PlatformMgrImpl(
  void
)

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

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 PlatformManager dành riêng cho nền tảng ESP32.

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

Gói đăng ký lỗi lớp thiết bị

void RegisterDeviceLayerErrorFormatter(
  void
)

SoftwareUpdateMgr (Phần mềm cập nhật)

SoftwareUpdateManager & SoftwareUpdateMgr(
  void
)

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

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 SoftwareUpdateManager mà mọi nền tảng đều sử dụng.

Ứng dụng Weave nên sử dụng tính năng này để truy cập vào các tính năng của đối tượng SoftwareUpdateManager mà tất cả các nền tảng đều sử dụng.

Phần cập nhậtMgrimpl

SoftwareUpdateManagerImpl & SoftwareUpdateMgrImpl(
  void
)

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

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 SoftwareUpdateManager dành riêng cho 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 SoftwareUpdateManager dành riêng cho nền tảng ESP32.

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 SoftwareUpdateManager dành riêng cho nền tảng nRF5.

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

Chuỗi thư

ThreadStackManager & ThreadStackMgr(
  void
)

Trả về giao diện công khai của đối tượng singleton ThreadStackManager.

Các ứng dụng dệt nên sử dụng tính năng này để truy cập vào các tính năng của đối tượng ThreadStackManager phổ biến cho tất cả các nền tảng.

ThreadStackMgrImpl

ThreadStackManagerImpl & ThreadStackMgrImpl(
  void
)

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

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

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

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

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

Thời gian đồng bộ hóa

TimeSyncManager & TimeSyncMgr(
  void
)

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

Phô mai TraitMgr

TraitManager & TraitMgr(
  void
)

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