Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

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 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
[in] aInstance
Un puntero para la instancia de OpenThread.
[in] aBuffer
Es el búfer que se liberará.

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
[in] aInstance
Un puntero para la instancia de OpenThread.
[in] aMinNumFreeBuffers
Una uint16 que contiene la cantidad mínima de búferes gratuitos deseados por OpenThread.
[in] aBufferSize
El tamaño en bytes de un objeto del búfer.

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
[in] aInstance
Un puntero para la instancia de OpenThread.
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
[in] aInstance
Un puntero para la instancia de OpenThread.
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.