nl:: Weave:: System
Tóm tắt
Liệt kê |
|
---|---|
@18{
|
enum |
@19{
|
enum Định nghĩa các loại sự kiện của 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 Loại 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 triển khai một hàm để trả về một chuỗi C mô tả cụ thể LwIP kết thúc bằng NULL, liên kết với lỗi LwIP được chỉ định và được ánh xạ.
|
DescribeErrorPOSIX(Error aError)
|
NL_DLL_EXPORT const char *
Thao tác này 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 giá trị NULL, liên kết với lỗi hệ điều hành được ánh xạ, được chỉ định.
|
FormatLwIPError(char *buf, uint16_t bufSize, int32_t err)
|
bool
Với lỗi LwIP, hàm này sẽ trả về một chuỗi C kết thúc bằng NULL (Rỗng) mà con người có thể đọc được, trong đó mô tả lỗi.
|
FormatPOSIXError(char *buf, uint16_t bufSize, int32_t err)
|
bool
Với lỗi POSIX, hệ thống sẽ trả về một chuỗi C kết thúc bằng NULL (Rỗng) mà con người có thể đọc được, trong đó mô tả lỗi.
|
FormatSystemLayerError(char *buf, uint16_t bufSize, int32_t err)
|
bool
Khi gặp lỗi System Layer (Lớp hệ thống), hệ thống sẽ trả về một chuỗi C kết thúc bằng giá trị NULL (Rỗng) mà con người có thể đọc được, trong đó 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 LwIP Layer của Hệ thống Weave 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 cơ bản, nội bộ 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 của Hệ thống Weave, cho phép phương thức gọi xác định xem lỗi được chỉ định có phải là lỗi hệ điều hành cơ bản, nội bộ hay không.
|
IsEventOfType(EventType aType)
|
bool
Kiểm tra để xác minh xem EventType có 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 Layer của hệ thống Weave, cho phép ánh xạ các lỗi ngăn xếp mạng LwIP cơ bản tới một phạm vi dành riêng cho 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 hàm ánh xạ cho các lỗi Layer của 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 hệ thống hoặc nền tảng.
|
RegisterLwIPErrorFormatter(void)
|
void
Đăng ký trình định dạng lỗi văn bản cho các lỗi LwIP.
|
RegisterPOSIXErrorFormatter(void)
|
void
Đăng ký trình định dạng lỗi văn bản cho các lỗi POSIX.
|
RegisterSystemLayerErrorFormatter(void)
|
void
Đăng ký một trình định dạng lỗi văn bản cho các lỗi Layer (Lớp hệ thống).
|
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:: |
Biể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 một 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 bối cảnh mạng truyền thông dữ liệu, như Bluetooth hoặc giao thức Internet. |
nl:: |
Đây là một lớp nội bộ cho Layer của Hệ thống Weave, dùng để biểu thị bộ tính giờ chụp một lần đang diễn ra. |
Cấu trúc |
|
---|---|
nl:: |
Liên đoàn |
|
---|---|
nl:: |
A union template used for representing a well-aligned block of memory. |
Không gian tên |
|
---|---|
nl:: |
|
nl:: |
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 các loại sự kiện của 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 hoạt động trên luồng của hệ thống Layer (Lớp). |
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 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.
Thuộc tính này được xác định cho 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
Loại cơ bản cho tất cả sự kiện InetLayer.
Thuộc tính này được xác định cho 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 triển khai một hàm để trả về một chuỗi C mô tả cụ thể LwIP kết thúc bằng NULL, liên kết với lỗi LwIP được chỉ định và được ánh xạ.
Thông tin chi tiết | |||
---|---|---|---|
Tham số |
|
||
Trả về |
Một chuỗi C mô tả cụ thể với ký tự NULL, kết thúc bằng LwIP mô tả lỗi.
|
DescribeErrorPOSIX
NL_DLL_EXPORT const char * DescribeErrorPOSIX( Error aError )
Thao tác này 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 giá trị NULL, liên kết với lỗi hệ điều hành được ánh xạ, được chỉ định.
Thông tin chi tiết | |||
---|---|---|---|
Tham số |
|
||
Trả về |
Chuỗi C mô tả cụ thể theo hệ điều hành, kết thúc bằng NULL và mô tả lỗi.
|
FormatLwIPError
bool FormatLwIPError( char *buf, uint16_t bufSize, int32_t err )
Với lỗi LwIP, hàm này sẽ trả về một chuỗi C kết thúc bằng NULL (Rỗng) mà con người có thể đọc được, trong đó mô tả lỗi.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Tham số |
|
||||||
Trả về |
true Nếu một 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 )
Với lỗi POSIX, hệ thống sẽ trả về một chuỗi C kết thúc bằng NULL (Rỗng) mà con người có thể đọc được, trong đó mô tả lỗi.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Tham số |
|
||||||
Trả về |
true Nếu một chuỗi mô tả được ghi vào vùng đệm đã cung cấp.
|
||||||
Trả về |
false Nếu lỗi được cung cấp không phải là lỗi POSIX.
|
FormatSystemLayerError
bool FormatSystemLayerError( char *buf, uint16_t bufSize, int32_t err )
Khi gặp lỗi System Layer (Lớp hệ thống), hệ thống sẽ trả về một chuỗi C kết thúc bằng giá trị NULL (Rỗng) mà con người có thể đọc được, trong đó mô tả lỗi.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Tham số |
|
||||||
Trả về |
true Nếu một chuỗi mô tả được ghi vào vùng đệm đã cung cấp.
|
||||||
Trả về |
false Nếu lỗi được 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 LwIP Layer của Hệ thống Weave 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 cơ bản, nội bộ hay không.
Thông tin chi tiết | |||
---|---|---|---|
Tham số |
|
||
Trả về |
Đúng nếu lỗi được chỉ định là lỗi LwIP; ngược lại sẽ là 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 của Hệ thống Weave, cho phép phương thức gọi xác định xem lỗi được chỉ định có phải là lỗi hệ điều hành cơ bản, nội bộ hay không.
Thông tin chi tiết | |||
---|---|---|---|
Tham số |
|
||
Trả về |
Đúng nếu lỗi được chỉ định là lỗi hệ điều hành; ngược lại sẽ là false.
|
IsEventOfType
bool IsEventOfType( EventType aType )
Kiểm tra để xác minh xem EventType có hợp lệ hay không.
Thông tin chi tiết | |||
---|---|---|---|
Tham số |
|
||
Trả về |
true nếu thuộc phạm vi được liệt kê; ngược lại sẽ 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 Layer của hệ thống Weave, cho phép ánh xạ các lỗi ngăn xếp mạng LwIP cơ bản tới một phạm vi dành riêng cho nền tảng hoặc hệ thống.
Thông tin chi tiết | |||
---|---|---|---|
Tham số |
|
||
Trả về |
Lỗi hệ điều hành hoặc mạng LwIP đã liên kết.
|
MapErrorPOSIX
NL_DLL_EXPORT Error MapErrorPOSIX( int aError )
Thao tác này sẽ triển khai hàm ánh xạ cho các lỗi Layer của 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 hệ thống hoặc nền tảng.
Các mã lỗi ngoài những mã hiện được xác định theo tiêu chuẩn ISO C/C++ hoặc POSIX sẽ được liên kết tương tự như các mã tiêu chuẩn.
Thông tin chi tiết | |||
---|---|---|---|
Tham số |
|
||
Trả về |
Lỗi hệ điều hành hoặc mạng POSIX đã liên kết.
|
RegisterLwIPErrorFormatter
void RegisterLwIPErrorFormatter( void )
Đăng ký trình định dạng lỗi văn bản cho các lỗi LwIP.
RegisterPOSIXErrorFormatter
void RegisterPOSIXErrorFormatter( void )
Đăng ký trình định dạng lỗi văn bản cho các lỗi POSIX.
RegisterSystemLayerErrorFormatter
void RegisterSystemLayerErrorFormatter( void )
Đăng ký một trình định dạng lỗi văn bản cho các lỗi Layer (Lớp hệ thống).