nl:: Weave:: DeviceLayer
Tóm tắt
Liệt kê |
|
---|---|
ActivityChange
|
enum Thay đổi hoạt động. |
ConnectivityChange
|
enum Thay đổi khả năng kết nối. |
Typedef |
|
---|---|
AsyncWorkFunct)(intptr_t arg)
|
typedefvoid(*
Con trỏ trỏ đến một hàm thực hiện công việc 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ề phương thức 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ề phương thức 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ề phương thức 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ề phương thức 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ề phương thức 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:: |
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:: |
Triển khai cụ thể đối tượng singleton ConfigurationManager cho nền tảng EFR32. |
nl:: |
Cung cấp khả năng kiểm soát kết nối mạng cho thiết bị Weave. |
nl:: |
Triển khai cụ thể đối tượng singleton ConnectivityManager cho các nền tảng của Silicon Labs EFR32. |
nl:: |
Cung cấp các tính năng để khởi chạy 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:: |
Triển khai cụ thể đối tượng singleton PlatformManager cho nền tảng EFR32. |
nl:: |
|
nl:: |
Triển khai cụ thể đối tượng singleton SoftwareUpdateManager cho các nền tảng Silicon Labs EFR32. |
nl:: |
Cung cấp các tính năng để khởi chạy và tương tác với ngăn xếp Thread trên một thiết bị hỗ trợ Weave. |
nl:: |
Triển khai cụ thể đối tượng singleton ThreadStackManager cho các nền tảng EFR32 bằng SDK Silicon Labs và ngăn xếp OpenThread. |
nl:: |
Quản lý đồng bộ hoá thời gian cho Weave Devices. |
nl:: |
Quản lý việc xuất bản và gói thuê bao các tính năng Quản lý dữ liệu Weave cho một thiết bị Weave. |
Cấu trúc |
|
---|---|
nl:: |
Đại diện cho một sự kiện Lớp thiết bị Weave. |
nl:: |
Biểu thị thông tin sự kiện theo từng nền tảng cho các nền tảng EFR32 của Silicon Labs. |
Không gian tên |
|
---|---|
nl:: |
|
nl:: |
Liệt kê
ActivityChange
ActivityChange
Thay đổi hoạt động.
Mô tả sự thay đổi trong một số hoạt động liên quan đến thiết bị Weave.
ConnectivityChange
ConnectivityChange
Thay đổi khả năng kết nối.
Mô tả sự thay đổi trong một số khía cạnh của khả năng kết nối liên quan đến một thiết bị Weave.
Typedef
AsyncWorkFunct
void(* AsyncWorkFunct)(intptr_t arg)
Con trỏ 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
Hàm
CharacterizeIPv6Address
const char * CharacterizeIPv6Address( const ::nl::Inet::IPAddress & ipAddr )
CharacterizeIPv6Prefix
const char * CharacterizeIPv6Prefix( const Inet::IPPrefix & inPrefix )
ConfigurationMgr
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 lớp 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 Weave nên sử dụng thuộc tính 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ả nền tảng.
ConfigurationMgrImpl
ConfigurationManagerImpl & ConfigurationMgrImpl( void )
Trả về phương thức 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 dữ liệu này để có quyền 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 dữ liệu này để có quyền truy cập vào các tính năng của ConfigurationManager dành riêng cho nền tảng ESP32.
ConnectivityMgr
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 Weave phải sử dụng dữ liệu này để truy cập vào các tính năng của đối tượng ConnectivityManager áp dụng cho tất cả các nền tảng.
ConnectivityMgrImpl
ConnectivityManagerImpl & ConnectivityMgrImpl( void )
Trả về phương thức 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ể dùng thông tin 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 thông tin 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 ESP32.
FormatDeviceLayerError
bool FormatDeviceLayerError( char *buf, uint16_t bufSize, int32_t err )
GetConnectivityChange
ConnectivityChange GetConnectivityChange( bool prevState, bool newState )
Phân tích cú pháp24HourTimeStr
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 singleton PlatformManager.
Các ứng dụng Weave nên sử dụng dữ liệu này để truy cập vào các tính năng của đối tượng PlatformManager mà tất cả các nền tảng đều áp dụng chung.
PlatformMgrImpl
PlatformManagerImpl & PlatformMgrImpl( void )
Trả về phương thức triển khai dành riêng cho nền tảng của đối tượng singleton PlatformManager.
Các ứng dụng Weave có thể sử dụng dữ liệ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 dữ liệ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 đã chọn.
RegisterDeviceLayerErrorFormatter
void RegisterDeviceLayerErrorFormatter( void )
SoftwareUpdateMgr
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 sử dụng phương thức này để truy cập vào các tính năng của đối tượng SoftwareUpdateManager thông dụng cho tất cả nền tảng.
Ứng dụng Weave nên sử dụng dữ liệu này để truy cập vào các tính năng của đối tượng SoftwareUpdateManager thông dụng cho tất cả các nền tảng.
SoftwareUpdateMgrImpl
SoftwareUpdateManagerImpl & SoftwareUpdateMgrImpl( void )
Trả về phương thức 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ể sử dụng quyền này để có quyền sử dụng 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ể sử dụng cách 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 ESP32.
Các thành phần nội bộ 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 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 để 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.
ThreadStackMgr
ThreadStackManager & ThreadStackMgr( void )
Trả về giao diện công khai của đối tượng singleton ThreadStackManager.
Các ứng dụng Weave phải sử dụng thuộc tính này để truy cập vào các tính năng của đối tượng ThreadStackManager phổ biến cho mọi nền tảng.
ThreadStackMgrImpl
ThreadStackManagerImpl & ThreadStackMgrImpl( void )
Trả về phương thức 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 để có quyền truy cập vào các tính năng của ThreadStackManager dành riêng cho các nền tảng EFR32.
Các ứng dụng Weave có thể sử dụng dữ liệu này để truy cập vào các tính năng của ThreadStackManager dành riêng cho các nền tảng ESP32.
Các ứng dụng Weave có thể sử dụng dữ liệ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 các 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ề tham chiếu đến đối tượng singleton TimeSyncManager.