Google is committed to advancing racial equity for Black communities. See how.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

Pool de messages

Ce module inclut l'abstraction de plate-forme pour le pool de messages.

Résumé

Les fonctions

otPlatMessagePoolFree ( otInstance *aInstance, otMessage *aBuffer)
void
Cette fonction est utilisée pour libérer un tampon dans le pool de tampons géré par la plateforme.
otPlatMessagePoolInit ( otInstance *aInstance, uint16_t aMinNumFreeBuffers, size_t aBufferSize)
void
Initialisez le pool de messages implémenté par la plateforme.
otPlatMessagePoolNew ( otInstance *aInstance)
Allouez un tampon à partir du pool de tampons géré par la plateforme.
otPlatMessagePoolNumFreeBuffers ( otInstance *aInstance)
uint16_t
Obtenez le nombre de tampons gratuits.

Les fonctions

otPlatMessagePoolFree

void otPlatMessagePoolFree(
  otInstance *aInstance,
  otMessage *aBuffer
)

Cette fonction est utilisée pour libérer un tampon dans le pool de tampons géré par la plateforme.

Détails
Paramètres
[in] aInstance
Un pointeur vers l'instance d'OpenThread.
[in] aBuffer
Le tampon à libérer.

otPlatMessagePoolInit

void otPlatMessagePoolInit(
  otInstance *aInstance,
  uint16_t aMinNumFreeBuffers,
  size_t aBufferSize
)

Initialisez le pool de messages implémenté par la plateforme.

Détails
Paramètres
[in] aInstance
Un pointeur vers l'instance d'OpenThread.
[in] aMinNumFreeBuffers
Un uint16 contenant le nombre minimum de tampons libres souhaité par OpenThread.
[in] aBufferSize
La taille en octets d'un objet Buffer.

otPlatMessagePoolNew

 otMessage * otPlatMessagePoolNew(
  otInstance *aInstance
)

Allouez un tampon à partir du pool de tampons géré par la plateforme.

Détails
Paramètres
[in] aInstance
Un pointeur vers l'instance d'OpenThread.
Retour
Un pointeur vers le tampon ou NULL si aucun tampon n'est disponible.

otPlatMessagePoolNumFreeBuffers

uint16_t otPlatMessagePoolNumFreeBuffers(
  otInstance *aInstance
)

Obtenez le nombre de tampons gratuits.

Détails
Paramètres
[in] aInstance
Un pointeur vers l'instance d'OpenThread.
Retour
Le nombre de tampons actuellement libres et disponibles pour OpenThread.