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 *(*
用於為OpenThread設置外部CAlloc函數的函數指針。
otHeapFreeFn )(void *aPointer) 類型定義
void(*
用於為OpenThread設置外部Free函數的函數指針。

功能

otHeapCAlloc (size_t aCount, size_t aSize)
void *
otHeapFree (void *aPointer)
void
otHeapSetCAllocFree ( otHeapCAllocFn aCAlloc, otHeapFreeFn aFree)
void
此函數設置OpenThread堆棧使用的外部堆CAlloc和Free函數。

類型定義

otHeapCAllocFn

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

用於為OpenThread設置外部CAlloc函數的函數指針。

細節
參量
[in] aCount
分配單位數。
[in] aSize
單位大小(以字節為單位)。
返回值
NULL
表示內存不足。
退貨
指向已分配內存的指針。

otHeapFreeFn

void(* otHeapFreeFn)(void *aPointer)

用於為OpenThread設置外部Free函數的函數指針。

細節
參量
[in] aPointer
指向要釋放的內存的指針。

功能

otHeapCAlloc

void * otHeapCAlloc(
  size_t aCount,
  size_t aSize
)

otHeapFree

void otHeapFree(
  void *aPointer
)

otHeapSetCAllocFree

void otHeapSetCAllocFree(
  otHeapCAllocFn aCAlloc,
  otHeapFreeFn aFree
)

此函數設置OpenThread堆棧使用的外部堆CAlloc和Free函數。

在調用實例初始化之前,必須使用此函數。

細節
參量
[in] aCAlloc
指向外部CAlloc函數的指針。
[in] aFree
指向外部Free函數的指針。