Grupo de mensajes
Este módulo incluye la abstracción de la plataforma para el grupo de mensajes.
Resumen
Typedefs |
|
---|---|
otMessageBuffer
|
typedefstruct otMessageBuffer
Esta estructura representa un búfer de mensajes de OpenThread. |
Functions |
|
---|---|
otPlatMessagePoolFree(otInstance *aInstance, otMessageBuffer *aBuffer)
|
void
Esta función se usa para liberar un búfer en el grupo de búferes administrado por la plataforma.
|
otPlatMessagePoolInit(otInstance *aInstance, uint16_t aMinNumFreeBuffers, size_t aBufferSize)
|
void
Inicializa el grupo de mensajes implementado en la plataforma.
|
otPlatMessagePoolNew(otInstance *aInstance)
|
Asigna un búfer del grupo de búferes administrado por la plataforma.
|
otPlatMessagePoolNumFreeBuffers(otInstance *aInstance)
|
uint16_t
Obtén la cantidad de búferes gratuitos.
|
Structs |
|
---|---|
otMessageBuffer |
Esta estructura representa un búfer de mensajes de OpenThread. |
Typedefs
OtMessageBuffer
struct otMessageBuffer otMessageBuffer
Esta estructura representa un búfer de mensajes de OpenThread.
Functions
otPlatMessagePoolFree
void otPlatMessagePoolFree( otInstance *aInstance, otMessageBuffer *aBuffer )
Esta función se usa para liberar un búfer en el grupo de búferes administrado por la plataforma.
Esta función se usa cuando OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT
está habilitado.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
otPlatMessagePoolInit
void otPlatMessagePoolInit( otInstance *aInstance, uint16_t aMinNumFreeBuffers, size_t aBufferSize )
Inicializa el grupo de mensajes implementado en la plataforma.
Esta función se usa cuando OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT
está habilitado.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
otPlatMessagePoolNew
otMessageBuffer * otPlatMessagePoolNew( otInstance *aInstance )
Asigna un búfer del grupo de búferes administrado por la plataforma.
Esta función se usa cuando OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT
está habilitado.
La instancia de búfer mostrada DEBE tener al menos aBufferSize
bytes (como se especifica en otPlatMessagePoolInit()
).
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
Un puntero al búfer o NULL si no hay búferes disponibles.
|
OtPlatMessagePoolNumFreeBuffers
uint16_t otPlatMessagePoolNumFreeBuffers( otInstance *aInstance )
Obtén la cantidad de búferes gratuitos.
Esta función se usa cuando OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT
está habilitado.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
La cantidad de búferes que actualmente están disponibles y disponibles para OpenThread.
|
Recursos
Los temas de referencia de la API de OpenThread se originan en el código fuente, disponible en GitHub. Para obtener más información o colaborar con nuestra documentación, consulta Recursos.