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.
Trang này được dịch bởi Cloud Translation API.
Switch to English

nl :: Dệt :: DeviceLayer

Tóm lược

Bảng kê

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

Typedefs

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

Biến

InetLayer
SystemLayer

Chức năng

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

Các lớp học

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à 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 :: ConnectivityManager

Cung cấp khả năng kiểm soát kết nối mạng cho thiết bị Weave.

nl :: Weave :: DeviceLayer :: ConnectivityManagerImpl

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

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 thiết bị hỗ trợ Weave.

nl :: Weave :: DeviceLayer :: PlatformManagerImpl

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

nl :: Weave :: DeviceLayer :: SoftwareUpdateManager
nl :: Weave :: DeviceLayer :: SoftwareUpdateManagerImpl

Triển khai cụ thể đối tượng singleton SoftwareUpdateManager cho 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 Chủ đề trên thiết bị hỗ trợ Weave.

nl :: Weave :: DeviceLayer :: ThreadStackManagerImpl

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

nl :: Weave :: DeviceLayer :: TimeSyncManager

Quản lý đồng bộ hóa thời gian cho Thiết bị Weave.

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 thiết bị Weave.

Cấu trúc

nl :: Weave :: DeviceLayer :: WeaveDeviceEvent

Đại diện cho một sự kiện Lớp thiết bị dệt.

nl :: Weave :: DeviceLayer :: WeaveDevicePlatformEvent

Trình bày thông tin sự kiện dành riêng cho nền tảng dành cho nền tảng EFR32 của Silicon Labs.

Không gian tên

nl :: Weave :: DeviceLayer :: DeviceEventType
nl :: Weave :: DeviceLayer :: Internal

Bảng kê

ActivityChange

 ActivityChange

Thay đổi hoạt động.

Mô tả sự thay đổi trong một số hoạt động được liên kết với thiết bị Weave.

ConnectivityChange

 ConnectivityChange

Thay đổi kết nối.

Mô tả sự thay đổi trong một số khía cạnh của kết nối được liên kết với thiết bị Weave.

Typedefs

AsyncWorkFunct

void(* AsyncWorkFunct)(intptr_t arg)

Một con trỏ đến một hàm thực hiện công việc không đồng bộ.

Biến

InetLayer

nl::Inet::InetLayer InetLayer

SystemLayer

nl::Weave::System::Layer SystemLayer

Chức năng

CharacterizeIPv6Address

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

CharacterizeIPv6Prefix

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

Cấu hìnhMgr

ConfigurationManager & ConfigurationMgr(
  void
)

Trả về một 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 điều này để truy cập các tính năng của đối tượng ConfigurationManager phổ biến cho tất cả các nền tảng.

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

Cấu hìnhMgrImpl

ConfigurationManagerImpl & ConfigurationMgrImpl(
  void
)

Trả về 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 để có quyền truy cập vào các tính năng của Trình quản lý cấu hình dành riêng cho nền tảng đã chọn.

Các ứng dụng Weave có thể sử dụng điều này để truy cập vào các tính năng của Trình quản lý cấu hình dành riêng cho nền tảng ESP32.

Kết nốiMgr

ConnectivityManager & ConnectivityMgr(
  void
)

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

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

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

Kết nốiMgrImpl

ConnectivityManagerImpl & ConnectivityMgrImpl(
  void
)

Trả về 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 quyền này để có quyền truy cập vào các tính năng của ConnectivityManager dành riêng cho nền tảng đã chọn.

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

FormatDeviceLayerError

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

GetConnectivityChange

ConnectivityChange GetConnectivityChange(
  bool prevState,
  bool newState
)

Parse24HourTimeStr

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
)

PlatformMgr

PlatformManager & PlatformMgr(
  void
)

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

Các ứng dụng Weave nên sử dụng quyền này để truy cập các tính năng của đối tượng PlatformManager chung cho tất cả các nền tảng.

PlatformMgrImpl

PlatformManagerImpl & PlatformMgrImpl(
  void
)

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

Các ứng dụng Weave có thể sử dụng điều 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 Weave 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 đã chọn.

RegisterDeviceLayerErrorFormatter

void RegisterDeviceLayerErrorFormatter(
  void
)

SoftwareUpdateMgr

SoftwareUpdateManager & SoftwareUpdateMgr(
  void
)

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

Các thành phần bên trong nên sử dụng quyền này để truy cập các tính năng của đối tượng SoftwareUpdateManager phổ biến cho tất cả các nền tảng.

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

SoftwareUpdateMgrImpl

SoftwareUpdateManagerImpl & SoftwareUpdateMgrImpl(
  void
)

Trả về 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 bên trong có thể sử 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 bên trong có thể sử dụng điều 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 bên trong có thể sử 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 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 đã chọn.

ThreadStackMgr

ThreadStackManager & ThreadStackMgr(
  void
)

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

Ứng dụng Weave nên sử dụng điều này để truy cập 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ề triển khai theo nền tảng cụ thể của đối tượng singleton ThreadStackManager .

Các ứng dụng Weave có thể sử dụng điều này để có quyền 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 để có quyền 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 để có quyền 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.

TimeSyncMgr

TimeSyncManager & TimeSyncMgr(
  void
)

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

TraitMgr

TraitManager & TraitMgr(
  void
)

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