Google is committed to advancing racial equity for Black communities. See how.
หน้านี้ได้รับการแปลโดย Cloud Translation API
Switch to English

กอง

โมดูลนี้รวมถึงฟังก์ชันที่ตั้งค่า OpenThread heap ภายนอก

สรุป

typedefs

otHeapCAllocFn )(size_t aCount, size_t aSize) typedef
void *(*
ตัวชี้ฟังก์ชันใช้เพื่อตั้งค่าฟังก์ชัน CAlloc ภายนอกสำหรับ OpenThread
otHeapFreeFn )(void *aPointer) typedef
void(*
ตัวชี้ฟังก์ชั่นใช้ในการตั้งค่าฟังก์ชั่นภายนอกฟรีสำหรับ OpenThread

ฟังก์ชั่น

otHeapCAlloc (size_t aCount, size_t aSize)
void *
otHeapFree (void *aPointer)
void
otHeapSetCAllocFree ( otHeapCAllocFn aCAlloc, otHeapFreeFn aFree)
void
ฟังก์ชันนี้ตั้งค่า heap CAlloc และฟังก์ชัน Free ที่ต้องใช้โดย OpenThread stack

typedefs

otHeapCAllocFn

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

ตัวชี้ฟังก์ชันใช้เพื่อตั้งค่าฟังก์ชัน CAlloc ภายนอกสำหรับ OpenThread

รายละเอียด
พารามิเตอร์
[in] aCount
จำนวนหน่วยที่จัดสรร
[in] aSize
ขนาดหน่วยเป็นไบต์
คืนค่า
NULL
บ่งชี้ว่าหน่วยความจำไม่เพียงพอ
ผลตอบแทน
ตัวชี้ไปยังหน่วยความจำที่ปันส่วน

otHeapFreeFn

void(* otHeapFreeFn)(void *aPointer)

ตัวชี้ฟังก์ชั่นใช้เพื่อตั้งค่าฟังก์ชั่นภายนอกฟรีสำหรับ OpenThread

รายละเอียด
พารามิเตอร์
[in] aPointer
ตัวชี้ไปยังหน่วยความจำเพื่อเพิ่ม

ฟังก์ชั่น

otHeapCAlloc

void * otHeapCAlloc(
  size_t aCount,
  size_t aSize
)

otHeapFree

void otHeapFree(
  void *aPointer
)

otHeapSetCAllocFree

void otHeapSetCAllocFree(
  otHeapCAllocFn aCAlloc,
  otHeapFreeFn aFree
)

ฟังก์ชันนี้ตั้งค่าฮีปภายนอก CAlloc และฟังก์ชัน Free ที่จะใช้โดย OpenThread stack

ต้องใช้ฟังก์ชันนี้ก่อนที่จะเรียกใช้การเริ่มต้นอินสแตนซ์

รายละเอียด
พารามิเตอร์
[in] aCAlloc
ตัวชี้ไปยังฟังก์ชัน CAlloc ภายนอก
[in] aFree
ตัวชี้ไปยังฟังก์ชันฟรีภายนอก