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

Đống

Mô-đun này bao gồm các hàm đặt heap OpenThread bên ngoài.

Tóm lược

Typedefs

otHeapCAllocFn )(size_t aCount, size_t aSize) typedef
void *(*
Con trỏ hàm được sử dụng để đặt chức năng CAlloc bên ngoài cho OpenThread.
otHeapFreeFn )(void *aPointer) typedef
void(*
Con trỏ hàm được sử dụng để đặt chức năng Free bên ngoài cho OpenThread.

Chức năng

otHeapCAlloc (size_t aCount, size_t aSize)
void *
otHeapFree (void *aPointer)
void
otHeapSetCAllocFree ( otHeapCAllocFn aCAlloc, otHeapFreeFn aFree)
void
Hàm này thiết lập các hàm CAlloc và Free heap bên ngoài được sử dụng bởi ngăn xếp OpenThread.

Typedefs

otHeapCAllocFn

void *(* otHeapCAllocFn)(size_t aCount, size_t aSize)

Con trỏ hàm được sử dụng để đặt chức năng CAlloc bên ngoài cho OpenThread.

Chi tiết
Thông số
[in] aCount
Số lượng đơn vị phân bổ.
[in] aSize
Kích thước đơn vị tính bằng byte.
Giá trị trả về
NULL
Chỉ ra bộ nhớ không đủ.
Trả về
Một con trỏ tới bộ nhớ được phân bổ.

otHeapFreeFn

void(* otHeapFreeFn)(void *aPointer)

Con trỏ hàm được sử dụng để đặt chức năng Free bên ngoài cho OpenThread.

Chi tiết
Thông số
[in] aPointer
Một con trỏ vào bộ nhớ để giải phóng.

Chức năng

otHeapCAlloc

void * otHeapCAlloc(
  size_t aCount,
  size_t aSize
)

miễn phí

void otHeapFree(
  void *aPointer
)

otHeapSetCAllocFree

void otHeapSetCAllocFree(
  otHeapCAllocFn aCAlloc,
  otHeapFreeFn aFree
)

Hàm này thiết lập các hàm CAlloc và Free heap bên ngoài được sử dụng bởi ngăn xếp OpenThread.

Hàm này phải được sử dụng trước khi gọi khởi tạo thể hiện.

Chi tiết
Thông số
[in] aCAlloc
Một con trỏ tới hàm CAlloc bên ngoài.
[in] aFree
Một con trỏ đến chức năng Free bên ngoài.