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 :: Hệ thống

Tóm lược

Bảng kê

@18 {
kTimerFactor_micro_per_milli = 1000,
kTimerFactor_milli_per_unit = 1000,
kTimerFactor_nano_per_milli = 1000000,
kTimerFactor_micro_per_unit = 1000000
}
enum
@19 {
kEvent_ReleaseObj = _WEAVE_SYSTEM_CONFIG_LWIP_EVENT(0),
kEvent_ScheduleWork = _WEAVE_SYSTEM_CONFIG_LWIP_EVENT(1)
}
enum
Các định nghĩa loại sự kiện lớp Inet.
LayerState {
kLayerState_NotInitialized = 0,
kLayerState_Initialized = 1
}
enum
Trạng thái của một đối tượng Layer .

Typedefs

Event nl :: Weave :: Hệ thống :: Sự kiện
Đối tượng cơ bản cho tất cả các sự kiện InetLayer.
EventType nl :: Weave :: System :: EventType
Loại cơ bản cho tất cả các sự kiện InetLayer.
LwIPEventHandlerFunction )(Object &aTarget, EventType aEventType, uintptr_t aArgument) typedef
Error(*

Chức năng

DescribeErrorLwIP (Error aError)
NL_DLL_EXPORT const char *
Điều này thực hiện một hàm để trả về một chuỗi C mô tả cụ thể cho LwIP được kết thúc bằng NULL, được liên kết với lỗi LwIP được ánh xạ, chỉ định.
DescribeErrorPOSIX (Error aError)
NL_DLL_EXPORT const char *
Điều này thực hiện một chức năng để trả về chuỗi C mô tả hệ điều hành cụ thể được kết thúc bằng NULL, được liên kết với lỗi hệ điều hành được ánh xạ, chỉ định.
FormatLwIPError (char *buf, uint16_t bufSize, int32_t err)
bool
Đưa ra lỗi LwIP, trả về chuỗi C kết thúc bằng NULL mà con người có thể đọc được mô tả lỗi.
FormatPOSIXError (char *buf, uint16_t bufSize, int32_t err)
bool
Đưa ra lỗi POSIX, trả về chuỗi C kết thúc bằng NULL mà con người có thể đọc được mô tả lỗi.
FormatSystemLayerError (char *buf, uint16_t bufSize, int32_t err)
bool
Đưa ra lỗi Lớp hệ thống, trả về chuỗi C kết thúc bằng NULL mà con người có thể đọc được mô tả lỗi.
IsErrorLwIP (Error aError)
NL_DLL_EXPORT bool
Điều này triển khai một chức năng xem xét các lỗi của Lớp hệ thống Weave cho phép người gọi xác định xem lỗi được chỉ định có phải là lỗi LwIP nội bộ hay không.
IsErrorPOSIX (Error aError)
NL_DLL_EXPORT bool
Điều này thực hiện một chức năng xem xét các lỗi của Lớp hệ thống Weave cho phép người 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ó phải là một loại hợp lệ hay không.
MapErrorLwIP (err_t aError)
NL_DLL_EXPORT Error
Điều này 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 lỗi ngăn xếp mạng LwIP cơ bản thành một phạm vi nền tảng hoặc hệ thống cụ thể.
MapErrorPOSIX (int aError)
NL_DLL_EXPORT Error
Điều này 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 bên dưới và các lỗi ngăn xếp hệ điều hành vào một phạm vi nền tảng hoặc hệ thống cụ thể.
RegisterLwIPErrorFormatter (void)
void
Đăng ký một trình định dạng lỗi văn bản cho các lỗi LwIP.
RegisterPOSIXErrorFormatter (void)
void
Đăng ký một trình định dạng lỗi văn bản cho các lỗi POSIX.
RegisterSystemLayerErrorFormatter (void)
void
Đăng ký trình định dạng lỗi văn bản cho các lỗi Lớp hệ thống.

Các lớp học

nl :: Weave :: System :: Layer

This provides access to timers according to the configured event handling model.

nl :: Weave :: System :: LwIPEventHandlerDelegate
nl :: Weave :: System :: Mutex

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 :: Weave :: System :: Object

Điều này đại diện cho một đối tượng được đếm tham chiếu được phân bổ từ không gian chứa trong ObjectPool vật.

nl :: Weave :: System :: PacketBuffer

Lớp đệm gói là cấu trúc cốt lõi được sử dụng để thao tác với các gói dữ liệu được tuần tự hóa octet, thường là trong bối cảnh của mạng truyền thông dữ liệu, như Bluetooth hoặc giao thức Internet.

nl :: Weave :: System :: Timer

Đây là một lớp học nội bộ để hệ thống Weave Layer , sử dụng để đại diện cho một one-shot timer kinh doanh dở dang.

Cấu trúc

nl :: Weave :: System :: LwIPEvent

Đoàn thể

nl :: Weave :: System :: ObjectArena

A union template used for representing a well-aligned block of memory.

Không gian tên

nl :: Weave :: System :: Platform
nl :: Weave :: System :: Stats

Bảng kê

@ 18

 @18
Tính chất
kTimerFactor_micro_per_milli

Số nano giây trong một micro giây.

kTimerFactor_micro_per_unit

Số nano giây trong một phần nghìn giây.

kTimerFactor_milli_per_unit

Số micro giây trong một phần nghìn giây.

kTimerFactor_nano_per_milli

Số mili giây trong một giây.

@ 19

 @19

Các định nghĩa loại sự kiện lớp Inet.

Tính chất
kEvent_ReleaseObj

Sự kiện rơi đối tượng SystemLayer.

kEvent_ScheduleWork

Sự kiện lập lịch làm việc trên luồng của Lớp Hệ thống.

LayerState

 LayerState

Trạng thái của một đối tượng Layer .

Tính chất
kLayerState_Initialized

Trạng thái khởi tạo.

kLayerState_NotInitialized

Không phải trạng thái khởi tạo.

Typedefs

Biến cố

WEAVE_SYSTEM_CONFIG_LWIP_EVENT_OBJECT_TYPE Event

Đối tượng cơ bản cho tất cả các sự kiện InetLayer.

Điều này được định nghĩa cho một loại nền tảng hoặc hệ thống cụ thể.

Loại sự kiện

WEAVE_SYSTEM_CONFIG_LWIP_EVENT_TYPE EventType

Loại cơ bản cho tất cả các sự kiện InetLayer.

Điều này được định nghĩa cho một loại nền tảng hoặc hệ thống cụ thể.

LwIPEventHandlerFunction

Error(* LwIPEventHandlerFunction)(Object &aTarget, EventType aEventType, uintptr_t aArgument)

Chức năng

DescribeErrorLwIP

NL_DLL_EXPORT const char * DescribeErrorLwIP(
  Error aError
)

Điều này thực hiện một hàm để trả về một chuỗi C mô tả cụ thể cho LwIP được kết thúc bằng NULL, được liên kết với lỗi LwIP được ánh xạ, chỉ định.

Chi tiết
Thông số
[in] err
Cần mô tả lỗi cụ thể cho LwIP được ánh xạ.
Lợi nhuận
Chuỗi C mô tả cụ thể theo LwIP, được kết thúc bằng NULL mô tả lỗi.

DescribeErrorPOSIX

NL_DLL_EXPORT const char * DescribeErrorPOSIX(
  Error aError
)

Điều này thực hiện một chức năng để trả về chuỗi C mô tả hệ điều hành cụ thể được kết thúc bằng NULL, được liên kết với lỗi hệ điều hành được ánh xạ, chỉ định.

Chi tiết
Thông số
[in] err
Lỗi cụ thể của hệ điều hành được ánh xạ để mô tả.
Lợi nhuận
Chuỗi C mô tả dành riêng cho hệ điều hành, được kết thúc bằng NULL mô tả lỗi.

FormatLwIPError

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

Đưa ra lỗi LwIP, trả về chuỗi C kết thúc bằng NULL mà con người có thể đọc được mô tả lỗi.

Chi tiết
Thông số
[in] buf
Bộ đệm mà chuỗi lỗi sẽ được đặt vào.
[in] bufSize
Kích thước của bộ đệm được cung cấp tính bằng byte.
[in] err
Lỗi được mô tả.
Lợi nhuận
true Nếu một chuỗi mô tả được ghi vào bộ đệm được cung cấp.
Lợi nhuận
false Nếu lỗi được cung cấp không phải là lỗi LwIP.

FormatPOSIXError

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

Đưa ra lỗi POSIX, trả về chuỗi C kết thúc bằng NULL mà con người có thể đọc được mô tả lỗi.

Chi tiết
Thông số
[in] buf
Bộ đệm mà chuỗi lỗi sẽ được đặt vào.
[in] bufSize
Kích thước của bộ đệm được cung cấp tính bằng byte.
[in] err
Lỗi được mô tả.
Lợi nhuận
true Nếu một chuỗi mô tả được ghi vào bộ đệm được cung cấp.
Lợi nhuận
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
)

Đưa ra lỗi Lớp hệ thống, trả về chuỗi C kết thúc bằng NULL mà con người có thể đọc được mô tả lỗi.

Chi tiết
Thông số
[in] buf
Bộ đệm mà chuỗi lỗi sẽ được đặt vào.
[in] bufSize
Kích thước của bộ đệm được cung cấp tính bằng byte.
[in] err
Lỗi được mô tả.
Lợi nhuận
true Nếu một chuỗi mô tả được ghi vào bộ đệm được cung cấp.
Lợi nhuận
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
)

Điều này thực hiện một chức năng xem xét các lỗi của Lớp hệ thống Weave cho phép người 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.

Chi tiết
Thông số
[in] err
Lỗi được ánh xạ để xác định xem đó có phải là lỗi LwIP hay không.
Lợi nhuận
Đúng nếu lỗi được chỉ định là lỗi LwIP; ngược lại, sai.

IsErrorPOSIX

NL_DLL_EXPORT bool IsErrorPOSIX(
  Error aError
)

Điều này thực hiện một chức năng xem xét các lỗi của Lớp hệ thống Weave cho phép người 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.

Chi tiết
Thông số
[in] err
Lỗi được ánh xạ để xác định xem đó có phải là lỗi hệ điều hành hay không.
Lợi nhuận
Đúng nếu lỗi được chỉ định là lỗi hệ điều hành; ngược lại, sai.

IsEventOfType

bool IsEventOfType(
  EventType aType
)

Kiểm tra để xác minh xem EventType có phải là một loại hợp lệ hay không.

Chi tiết
Thông số
[in] aEventType
Loại sự kiện Lớp hệ thống dệt.
Lợi nhuận
true nếu nó nằm trong phạm vi được liệt kê; ngược lại, sai.

MapErrorLwIP

NL_DLL_EXPORT Error MapErrorLwIP(
  err_t aError
)

Điều này 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 lỗi ngăn xếp mạng LwIP cơ bản thành một phạm vi nền tảng hoặc hệ thống cụ thể.

Chi tiết
Thông số
[in] e
Lỗi LwIP để lập bản đồ.
Lợi nhuận
Lỗi hệ điều hành hoặc mạng LwIP được ánh xạ.

MapErrorPOSIX

NL_DLL_EXPORT Error MapErrorPOSIX(
  int aError
)

Điều này 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 bên dưới và các lỗi ngăn xếp hệ điều hành vào một phạm vi nền tảng hoặc hệ thống cụ thể.

Các mã lỗi ngoài những mã hiện được xác định bởi POSIX hoặc tiêu chuẩn ISO C / C ++ được ánh xạ tương tự như những mã tiêu chuẩn.

Chi tiết
Thông số
[in] e
Mạng POSIX hoặc lỗi hệ điều hành để ánh xạ.
Lợi nhuận
Lỗi hệ điều hành hoặc mạng POSIX được ánh xạ.

RegisterLwIPErrorFormatter

void RegisterLwIPErrorFormatter(
  void
)

Đăng ký một trình định dạng lỗi văn bản cho 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 các lỗi POSIX.

RegisterSystemLayerErrorFormatter

void RegisterSystemLayerErrorFormatter(
  void
)

Đăng ký trình định dạng lỗi văn bản cho các lỗi Lớp hệ thống.