Google is committed to advancing racial equity for Black communities. See how.
ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

كومة

تتضمن هذه الوحدة الوظائف التي تحدد كومة OpenThread الخارجية.

ملخص

مطبوعات

otHeapCAllocFn )(size_t aCount, size_t aSize) مطبوع
void *(*
يستخدم مؤشر الدالة لتعيين وظيفة CAlloc الخارجية لـ OpenThread.
otHeapFreeFn )(void *aPointer) مطبوع
void(*
يستخدم مؤشر الدالة لتعيين وظيفة مجانية خارجية لـ OpenThread.

المهام

otHeapCAlloc (size_t aCount, size_t aSize)
void *
otHeapFree (void *aPointer)
void
otHeapSetCAllocFree ( otHeapCAllocFn aCAlloc, otHeapFreeFn aFree)
void
تقوم هذه الوظيفة بتعيين الكومة الخارجية CAlloc ووظائف Free ليتم استخدامها من قبل مكدس OpenThread.

مطبوعات

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.

يجب استخدام هذه الوظيفة قبل استدعاء تهيئة المثيل.

تفاصيل
المعلمات
[in] aCAlloc
مؤشر لوظيفة CAlloc الخارجية.
[in] aFree
مؤشر الوظيفة الخارجية الحرة.