nl:: Weave:: System
Tóm tắt
Bảng liệt kê |
|
---|---|
@18{
|
enum |
@19{
|
enum Định nghĩa kiểu sự kiện lớp Inet. |
LayerState{
|
enum Trạng thái của đối tượng Layer (Lớp). |
Typedef |
|
---|---|
Event
|
nl::Weave::System::Event Đối tượng cơ bản cho tất cả sự kiện InetLayer. |
EventType
|
nl::Weave::System::EventType Kiểu cơ bản cho tất cả sự kiện InetLayer. |
LwIPEventHandlerFunction)(Object &aTarget, EventType aEventType, uintptr_t aArgument)
|
typedefError(*
|
Hàm |
|
---|---|
DescribeErrorLwIP(Error aError)
|
NL_DLL_EXPORT const char *
Thao tác này sẽ triển khai một hàm để trả về một chuỗi C mô tả cụ thể với LwIP kết thúc bằng NULL, được liên kết với lỗi LwIP được chỉ định, được ánh xạ.
|
DescribeErrorPOSIX(Error aError)
|
NL_DLL_EXPORT const char *
Thao tác này sẽ triển khai một hàm để trả về một chuỗi C mô tả dành riêng cho hệ điều hành đã kết thúc bằng NULL, được liên kết với lỗi hệ điều hành được chỉ định, được ánh xạ.
|
FormatLwIPError(char *buf, uint16_t bufSize, int32_t err)
|
bool
Nếu xảy ra lỗi LwIP, hàm trả về một chuỗi C kết thúc bằng NULL mà con người có thể đọc được, dùng để mô tả lỗi.
|
FormatPOSIXError(char *buf, uint16_t bufSize, int32_t err)
|
bool
Nếu xảy ra lỗi POSIX, hàm này sẽ trả về một chuỗi C kết thúc bằng giá trị NULL mà con người có thể đọc được, dùng để mô tả lỗi.
|
FormatSystemLayerError(char *buf, uint16_t bufSize, int32_t err)
|
bool
Do có lỗi System Layer (Lớp), hệ thống sẽ trả về một chuỗi C kết thúc bằng giá trị NULL mà con người có thể đọc được, mô tả lỗi.
|
IsErrorLwIP(Error aError)
|
NL_DLL_EXPORT bool
Thao tác này sẽ triển khai hàm truy vấn cho các lỗi Lớp hệ thống kiểu dệt, cho phép phương thức gọi xác định xem lỗi được chỉ định có phải là lỗi LwIP nội bộ cơ bản hay không.
|
IsErrorPOSIX(Error aError)
|
NL_DLL_EXPORT bool
Thao tác này sẽ triển khai hàm truy vấn cho các lỗi Layer (Lớp) hệ thống Weave, cho phép phương thức gọi xác định xem lỗi đã chỉ định có phải là lỗi nội bộ cơ bản của hệ điều hành hay không.
|
IsEventOfType(EventType aType)
|
bool
Kiểm tra để xác minh xem EventType có phải là hợp lệ hay không.
|
MapErrorLwIP(err_t aError)
|
NL_DLL_EXPORT Error
Thao tác này sẽ triển khai hàm ánh xạ cho các lỗi Lớp hệ thống Weave cho phép ánh xạ các lỗi ngăn xếp mạng LwIP cơ bản vào một dải ô riêng của nền tảng hoặc hệ thống.
|
MapErrorPOSIX(int aError)
|
NL_DLL_EXPORT Error
Thao tác này sẽ triển khai chức năng ánh xạ cho các lỗi Lớp hệ thống Weave, cho phép ánh xạ các số nguyên trong không gian số của mạng POSIX cơ bản và lỗi ngăn xếp hệ điều hành vào một phạm vi dành riêng cho nền tảng hoặc hệ thống.
|
RegisterLwIPErrorFormatter(void)
|
void
Đăng ký trình định dạng lỗi văn bản đối với các lỗi LwIP.
|
RegisterPOSIXErrorFormatter(void)
|
void
Đăng ký một trình định dạng lỗi văn bản cho lỗi POSIX.
|
RegisterSystemLayerErrorFormatter(void)
|
void
Đăng ký trình định dạng lỗi văn bản cho lỗi hệ thống Layer (Lớp).
|
Lớp |
|
---|---|
nl:: |
This provides access to timers according to the configured event handling model. |
nl:: |
|
nl:: |
This class represents a simple mutual exclusion lock used on platforms with preemptively scheduled multi-threaded programming environments, for example, POSIX threads and FreeRTOS. |
nl:: |
Điều này thể hiện một đối tượng được tính tham chiếu được phân bổ từ không gian chứa trong đối tượng ObjectPool<t, n="">. </t,> |
nl:: |
Lớp vùng đệm gói là cấu trúc cốt lõi dùng để thao tác với các gói dữ liệu chuyển đổi tuần tự octet, thường trong ngữ cảnh mạng truyền thông dữ liệu, chẳng hạn như Bluetooth hoặc giao thức Internet. |
nl:: |
Đây là lớp nội bộ của Hệ thống Weave Lớp, dùng để thể hiện bộ tính giờ một lần đang thực hiện. |
Cấu trúc |
|
---|---|
nl:: |
Hiệp hội |
|
---|---|
nl:: |
A union template used for representing a well-aligned block of memory. |
Không gian tên |
|
---|---|
nl:: |
|
nl:: |
Bảng liệt kê
@18
@18
Thuộc tính | |
---|---|
kTimerFactor_micro_per_milli
|
Số nano giây trong một micrô giây. |
kTimerFactor_micro_per_unit
|
Số nano giây trong một mili giây. |
kTimerFactor_milli_per_unit
|
Số micrô giây trong một mili giây. |
kTimerFactor_nano_per_milli
|
Số mili giây trong một giây. |
@19
@19
Định nghĩa kiểu sự kiện lớp Inet.
Thuộc tính | |
---|---|
kEvent_ReleaseObj
|
Sự kiện thả đối tượng SystemLayer. |
kEvent_ScheduleWork
|
Sự kiện lên lịch cho công việc trên chuỗi của Lớp hệ thống. |
LayerState
LayerState
Trạng thái của đối tượng Layer (Lớp).
Thuộc tính | |
---|---|
kLayerState_Initialized
|
Trạng thái đã khởi động. |
kLayerState_NotInitialized
|
Trạng thái chưa được khởi tạo. |
Typedef
Sự kiện
WEAVE_SYSTEM_CONFIG_LWIP_EVENT_OBJECT_TYPE Event
Đối tượng cơ bản cho tất cả sự kiện InetLayer.
Đây được định nghĩa là một loại dành riêng cho nền tảng hoặc hệ thống.
EventType
WEAVE_SYSTEM_CONFIG_LWIP_EVENT_TYPE EventType
Kiểu cơ bản cho tất cả sự kiện InetLayer.
Đây được định nghĩa là một loại dành riêng cho nền tảng hoặc hệ thống.
LwIPEventHandlerFunction
Error(* LwIPEventHandlerFunction)(Object &aTarget, EventType aEventType, uintptr_t aArgument)
Hàm
DescribeErrorLwIP
NL_DLL_EXPORT const char * DescribeErrorLwIP( Error aError )
Thao tác này sẽ triển khai một hàm để trả về một chuỗi C mô tả cụ thể với LwIP kết thúc bằng NULL, được liên kết với lỗi LwIP được chỉ định, được ánh xạ.
Thông tin chi tiết | |||
---|---|---|---|
Các tham số |
|
||
Trả về |
Một chuỗi C mô tả cụ thể với LwIP kết thúc bằng giá trị NULL, mô tả lỗi.
|
DescribeErrorPOSIX
NL_DLL_EXPORT const char * DescribeErrorPOSIX( Error aError )
Thao tác này sẽ triển khai một hàm để trả về một chuỗi C mô tả dành riêng cho hệ điều hành đã kết thúc bằng NULL, được liên kết với lỗi hệ điều hành được chỉ định, được ánh xạ.
Thông tin chi tiết | |||
---|---|---|---|
Các tham số |
|
||
Trả về |
Một chuỗi C mô tả dành riêng cho hệ điều hành, được kết thúc bằng giá trị NULL, dùng để mô tả lỗi.
|
FormatLwIPError
bool FormatLwIPError( char *buf, uint16_t bufSize, int32_t err )
Nếu xảy ra lỗi LwIP, hàm trả về một chuỗi C kết thúc bằng NULL mà con người có thể đọc được, dùng để mô tả lỗi.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Các tham số |
|
||||||
Trả về |
true Nếu chuỗi mô tả được ghi vào vùng đệm đã cung cấp.
|
||||||
Trả về |
false Nếu lỗi đã cung cấp không phải là lỗi LwIP.
|
FormatPOSIXError
bool FormatPOSIXError( char *buf, uint16_t bufSize, int32_t err )
Nếu xảy ra lỗi POSIX, hàm này sẽ trả về một chuỗi C kết thúc bằng giá trị NULL mà con người có thể đọc được, dùng để mô tả lỗi.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Các tham số |
|
||||||
Trả về |
true Nếu chuỗi mô tả được ghi vào vùng đệm đã cung cấp.
|
||||||
Trả về |
false Nếu lỗi đã cung cấp không phải là lỗi POSIX.
|
FormatSystemLayerError
bool FormatSystemLayerError( char *buf, uint16_t bufSize, int32_t err )
Do có lỗi System Layer (Lớp), hệ thống sẽ trả về một chuỗi C kết thúc bằng giá trị NULL mà con người có thể đọc được, mô tả lỗi.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Các tham số |
|
||||||
Trả về |
true Nếu chuỗi mô tả được ghi vào vùng đệm đã cung cấp.
|
||||||
Trả về |
false Nếu lỗi đã cung cấp không phải là lỗi Lớp hệ thống.
|
IsErrorLwIP
NL_DLL_EXPORT bool IsErrorLwIP( Error aError )
Thao tác này sẽ triển khai hàm truy vấn cho các lỗi Lớp hệ thống kiểu dệt, cho phép phương thức gọi xác định xem lỗi được chỉ định có phải là lỗi LwIP nội bộ cơ bản hay không.
Thông tin chi tiết | |||
---|---|---|---|
Các tham số |
|
||
Trả về |
"True" nếu lỗi được chỉ định là lỗi LwIP; nếu không, "false".
|
IsErrorPOSIX
NL_DLL_EXPORT bool IsErrorPOSIX( Error aError )
Thao tác này sẽ triển khai hàm truy vấn cho các lỗi Layer (Lớp) hệ thống Weave, cho phép phương thức gọi xác định xem lỗi đã chỉ định có phải là lỗi nội bộ cơ bản của hệ điều hành hay không.
Thông tin chi tiết | |||
---|---|---|---|
Các tham số |
|
||
Trả về |
"True" nếu lỗi được chỉ định là một lỗi hệ điều hành; nếu không, "false".
|
IsEventOfType
bool IsEventOfType( EventType aType )
Kiểm tra để xác minh xem EventType có phải là hợp lệ hay không.
Thông tin chi tiết | |||
---|---|---|---|
Các tham số |
|
||
Trả về |
true nếu nằm trong phạm vi được liệt kê; nếu không thì là false.
|
MapErrorLwIP
NL_DLL_EXPORT Error MapErrorLwIP( err_t aError )
Thao tác này sẽ triển khai hàm ánh xạ cho các lỗi Lớp hệ thống Weave cho phép ánh xạ các lỗi ngăn xếp mạng LwIP cơ bản vào một dải ô riêng của nền tảng hoặc hệ thống.
Thông tin chi tiết | |||
---|---|---|---|
Các tham số |
|
||
Trả về |
Lỗi mạng LwIP hoặc hệ điều hành được liên kết.
|
MapErrorPOSIX
NL_DLL_EXPORT Error MapErrorPOSIX( int aError )
Thao tác này sẽ triển khai chức năng ánh xạ cho các lỗi Lớp hệ thống Weave, cho phép ánh xạ các số nguyên trong không gian số của mạng POSIX cơ bản và lỗi ngăn xếp hệ điều hành vào một phạm vi dành riêng cho nền tảng hoặc hệ thống.
Mã lỗi nằm ngoài phạm vi xác định của tiêu chuẩn POSIX hoặc ISO C/C++ sẽ được liên kết tương tự như mã lỗi tiêu chuẩn.
Thông tin chi tiết | |||
---|---|---|---|
Các tham số |
|
||
Trả về |
Lỗi mạng POSIX được liên kết hoặc hệ điều hành.
|
RegisterLwIPErrorFormatter
void RegisterLwIPErrorFormatter( void )
Đăng ký trình định dạng lỗi văn bản đối với các lỗi LwIP.
RegisterPOSIXErrorFormatter
void RegisterPOSIXErrorFormatter( void )
Đăng ký một trình định dạng lỗi văn bản cho lỗi POSIX.
RegisterSystemLayerErrorFormatter
void RegisterSystemLayerErrorFormatter( void )
Đăng ký trình định dạng lỗi văn bản cho lỗi hệ thống Layer (Lớp).