Groupe de messages
Ce module inclut l'abstraction de la plate-forme pour le pool de messages.
Résumé
Typedefs |
|
---|---|
otMessageBuffer
|
typedefstruct otMessageBuffer
Représente un tampon de message OpenThread. |
distantes |
|
---|---|
otPlatMessagePoolFree(otInstance *aInstance, otMessageBuffer *aBuffer)
|
void
Permet 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)
|
void
Initialisez 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_t
Permet 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.