Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Grupo de mensajes

Este módulo incluye la abstracción de la plataforma para el grupo de mensajes.

Resumen

Typedefs

otMessageBuffer typedef
Esta estructura representa un búfer de mensajes OpenThread.

Funciones

otPlatMessagePoolFree ( otInstance *aInstance, otMessageBuffer *aBuffer)
void
Esta función se utiliza para liberar un búfer de regreso al grupo de búfer administrado por la plataforma.
otPlatMessagePoolInit ( otInstance *aInstance, uint16_t aMinNumFreeBuffers, size_t aBufferSize)
void
Inicialice el grupo de mensajes implementado en la plataforma.
otPlatMessagePoolNew ( otInstance *aInstance)
Asignar un búfer del grupo de búfer administrado por la plataforma.
otPlatMessagePoolNumFreeBuffers ( otInstance *aInstance)
uint16_t
Obtenga la cantidad de búferes gratuitos.

Estructuras

otMessageBuffer

Esta estructura representa un búfer de mensajes OpenThread.

Typedefs

otMessageBuffer

struct otMessageBuffer otMessageBuffer

Esta estructura representa un búfer de mensajes OpenThread.

Funciones

otPlatMessagePoolFree

void otPlatMessagePoolFree(
  otInstance *aInstance,
  otMessageBuffer *aBuffer
)

Esta función se utiliza para liberar un búfer de nuevo al grupo de búfer administrado por la plataforma.

Esta función se utiliza cuando OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT está habilitado.

Detalles
Parámetros
[in] aInstance
Un puntero a la instancia de OpenThread.
[in] aBuffer
El búfer para liberar.

otPlatMessagePoolInit

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

Inicialice el grupo de mensajes implementado en la plataforma.

Esta función se utiliza cuando OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT está habilitado.

Detalles
Parámetros
[in] aInstance
Un puntero a la instancia de OpenThread.
[in] aMinNumFreeBuffers
Un uint16 que contiene el número mínimo de búferes libres deseados por OpenThread.
[in] aBufferSize
El tamaño en bytes de un objeto de búfer.

otPlatMessagePoolNew

otMessageBuffer * otPlatMessagePoolNew(
  otInstance *aInstance
)

Asignar un búfer del grupo de búfer administrado por la plataforma.

Esta función se utiliza cuando OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT está habilitado.

La instancia de búfer devuelta DEBE tener al menos aBufferSize bytes (como se especifica en otPlatMessagePoolInit() ).

Detalles
Parámetros
[in] aInstance
Un puntero a la instancia de OpenThread.
Devoluciones
Un puntero al búfer o NULL si no hay búferes disponibles.

otPlatMessagePoolNumFreeBuffers

uint16_t otPlatMessagePoolNumFreeBuffers(
  otInstance *aInstance
)

Obtenga la cantidad de búferes gratuitos.

Esta función se utiliza cuando OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT está habilitado.

Detalles
Parámetros
[in] aInstance
Un puntero a la instancia de OpenThread.
Devoluciones
La cantidad de búferes actualmente libres y disponibles para OpenThread.