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.