Grupo de mensajes
En este módulo, se incluye la abstracción de la plataforma para el grupo de mensajes.
Resumen
Typedefs |
|
---|---|
otMessageBuffer
|
typedefstruct otMessageBuffer
Representa un búfer de mensajes de OpenThread. |
remotas |
|
---|---|
otPlatMessagePoolFree(otInstance *aInstance, otMessageBuffer *aBuffer)
|
void
Se usa para liberar un búfer de vuelta al grupo de búferes administrado por la plataforma.
|
otPlatMessagePoolInit(otInstance *aInstance, uint16_t aMinNumFreeBuffers, size_t aBufferSize)
|
void
Inicializa el grupo de mensajes implementado por la plataforma.
|
otPlatMessagePoolNew(otInstance *aInstance)
|
Asigna un búfer desde el grupo de búferes administrado por la plataforma.
|
otPlatMessagePoolNumFreeBuffers(otInstance *aInstance)
|
uint16_t
Obtén la cantidad de búferes libres.
|
Structs |
|
---|---|
otMessageBuffer |
Representa un búfer de mensajes de OpenThread. |
Typedefs
otMessageBuffer
struct otMessageBuffer otMessageBuffer
Representa un búfer de mensajes de OpenThread.
remotas
otPlatMessagePoolFree
void otPlatMessagePoolFree( otInstance *aInstance, otMessageBuffer *aBuffer )
Se usa para liberar un búfer de vuelta al grupo de búferes administrado por la plataforma.
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 por la plataforma.
Se usa cuando OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT
está habilitado.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
otPlatMessagePoolNew
otMessageBuffer * otPlatMessagePoolNew( otInstance *aInstance )
Asigna un búfer desde el grupo de búferes administrado por la plataforma.
Se usa cuando OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT
está habilitado.
La instancia de búfer que se muestra DEBE tener al menos aBufferSize
bytes (como se especifica en otPlatMessagePoolInit()
).
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
Un puntero para el búfer o NULL si no hay búferes disponibles.
|
otPlatMessagePoolNumFreeBuffers
uint16_t otPlatMessagePoolNumFreeBuffers( otInstance *aInstance )
Obtén la cantidad de búferes libres.
Se usa cuando OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT
está habilitado.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
Es la cantidad de búferes actualmente libres y disponibles para OpenThread.
|
Recursos
Los temas de referencia de la API de OpenThread se originan a partir del código fuente, disponible en GitHub. Para obtener más información o contribuir a nuestra documentación, consulta Recursos.