Google s'est engagé à promouvoir l'équité raciale pour les communautés noires. Regarde comment.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

Tas

Ce module comprend des fonctions qui définissent le tas externe OpenThread.

Résumé

Typedefs

otHeapCAllocFn )(size_t aCount, size_t aSize) typedef
void *(*
Pointeur de fonction utilisé pour définir la fonction CAlloc externe pour OpenThread.
otHeapFreeFn )(void *aPointer) typedef
void(*
Pointeur de fonction utilisé pour définir la fonction Free externe pour OpenThread.

Les fonctions

otHeapCAlloc (size_t aCount, size_t aSize)
void *
otHeapFree (void *aPointer)
void
otHeapSetCAllocFree ( otHeapCAllocFn aCAlloc, otHeapFreeFn aFree)
void
Cette fonction définit les fonctions CAlloc et Free du tas externe à utiliser par la pile OpenThread.

Typedefs

otHeapCAllocFn

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

Pointeur de fonction utilisé pour définir la fonction CAlloc externe pour OpenThread.

Détails
Paramètres
[in] aCount
Nombre d'unités allouées.
[in] aSize
Taille de l'unité en octets.
Valeurs de retour
NULL
Indique une mémoire insuffisante.
Retour
Un pointeur vers la mémoire allouée.

otHeapFreeFn

void(* otHeapFreeFn)(void *aPointer)

Pointeur de fonction utilisé pour définir la fonction Free externe pour OpenThread.

Détails
Paramètres
[in] aPointer
Un pointeur vers la mémoire à libérer.

Les fonctions

otHeapCAlloc

void * otHeapCAlloc(
  size_t aCount,
  size_t aSize
)

otHeapFree

void otHeapFree(
  void *aPointer
)

otHeapSetCAllocFree

void otHeapSetCAllocFree(
  otHeapCAllocFn aCAlloc,
  otHeapFreeFn aFree
)

Cette fonction définit les fonctions CAlloc et Free du tas externe à utiliser par la pile OpenThread.

Cette fonction doit être utilisée avant d'appeler l'initialisation de l'instance.

Détails
Paramètres
[in] aCAlloc
Un pointeur vers la fonction CAlloc externe.
[in] aFree
Un pointeur vers la fonction Free externe.