Groupe de messages
Ce module inclut l'abstraction de la plate-forme pour le pool de messages.
Résumé
| Typedefs | |
|---|---|
| otMessageBuffer | typedef struct otMessageBufferReprésente un tampon de message OpenThread.  | 
| distantes | |
|---|---|
| otPlatMessagePoolFree(otInstance *aInstance, otMessageBuffer *aBuffer) | voidPermet de libérer un tampon dans le pool de tampons géré par la plate-forme.  | 
| otPlatMessagePoolInit(otInstance *aInstance, uint16_t aMinNumFreeBuffers, size_t aBufferSize) | voidInitialisez le pool de messages implémenté par la plate-forme.  | 
| otPlatMessagePoolNew(otInstance *aInstance) | Allouez un tampon à partir du pool de tampons géré par la plate-forme.  | 
| otPlatMessagePoolNumFreeBuffers(otInstance *aInstance) | uint16_tPermet d'obtenir le nombre de tampons libres.  | 
| Structs | |
|---|---|
| otMessageBuffer | Représente un tampon de message OpenThread. | 
Typedefs
distantes
otPlatMessagePoolFree
void otPlatMessagePoolFree( otInstance *aInstance, otMessageBuffer *aBuffer )
Permet de libérer un tampon dans le pool de tampons géré par la plate-forme.
Utilisé lorsque OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT est activé.
| Détails | |||||
|---|---|---|---|---|---|
| Paramètres | 
 | ||||
otPlatMessagePoolInit
void otPlatMessagePoolInit( otInstance *aInstance, uint16_t aMinNumFreeBuffers, size_t aBufferSize )
Initialisez le pool de messages implémenté par la plate-forme.
Utilisé lorsque OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT est activé.
| Détails | |||||||
|---|---|---|---|---|---|---|---|
| Paramètres | 
 | ||||||
otPlatMessagePoolNew
otMessageBuffer * otPlatMessagePoolNew( otInstance *aInstance )
Allouez un tampon à partir du pool de tampons géré par la plate-forme.
Utilisé lorsque OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT est activé.
L'instance de tampon renvoyée DOIT comporter au moins aBufferSize octets (comme spécifié dans otPlatMessagePoolInit()).
| Détails | |||
|---|---|---|---|
| Paramètres | 
 | ||
| Renvoie | Pointeur vers le tampon ou valeur NULL si aucun tampon n'est disponible.  | ||
otPlatMessagePoolNumFreeBuffers
uint16_t otPlatMessagePoolNumFreeBuffers( otInstance *aInstance )
Permet d'obtenir le nombre de tampons libres.
Utilisé lorsque OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT est activé.
| Détails | |||
|---|---|---|---|
| Paramètres | 
 | ||
| Renvoie | Nombre de tampons actuellement disponibles et disponibles pour OpenThread.  | ||
Ressources
Les sujets de référence de l'API OpenThread proviennent du code source, disponible sur GitHub. Pour en savoir plus ou pour contribuer à notre documentation, consultez la section Ressources.