Google is committed to advancing racial equity for Black communities. See how.
این صفحه به‌وسیله ‏Cloud Translation API‏ ترجمه شده است.
Switch to English

پشته

این ماژول شامل توابعی است که پشته خارجی OpenThread را تنظیم می کند.

خلاصه

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
این عملکرد عملکرد CAlloc و Free heap خارجی را که توسط پشته OpenThread مورد استفاده قرار می گیرد ، تعیین می کند.

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
یک اشاره گر به حافظه برای رایگان.

کارکرد

otHeapCA همه

void * otHeapCAlloc(
  size_t aCount,
  size_t aSize
)

otHeapFree

void otHeapFree(
  void *aPointer
)

otHeapSetCAllocFree

void otHeapSetCAllocFree(
  otHeapCAllocFn aCAlloc,
  otHeapFreeFn aFree
)

این عملکرد عملکرد CAlloc و Free heap خارجی را که توسط پشته OpenThread مورد استفاده قرار می گیرد ، تعیین می کند.

این تابع باید قبل از استناد به نمونه اولیه استفاده شود.

جزئیات
مولفه های
[in] aCAlloc
یک اشاره گر به عملکرد CAlloc خارجی.
[in] aFree
اشاره گر به عملکرد آزاد خارجی.