Pool de mensagens
Este módulo inclui a abstração da plataforma para o pool de mensagens.
Resumo
Funções | |
---|---|
otPlatMessagePoolFree ( otInstance *aInstance, otMessage *aBuffer) | void Esta função é usada para liberar um Buffer de volta para o buffer pool gerenciado pela plataforma. |
otPlatMessagePoolInit ( otInstance *aInstance, uint16_t aMinNumFreeBuffers, size_t aBufferSize) | void Inicialize o pool de mensagens implementado pela plataforma. |
otPlatMessagePoolNew ( otInstance *aInstance) | Aloque um buffer do buffer pool gerenciado pela plataforma. |
otPlatMessagePoolNumFreeBuffers ( otInstance *aInstance) | uint16_t Obtenha o número de buffers livres. |
Funções
otPlatMessagePoolFree
void otPlatMessagePoolFree( otInstance *aInstance, otMessage *aBuffer )
Esta função é usada para liberar um Buffer de volta para o buffer pool gerenciado pela plataforma.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
otPlatMessagePoolInit
void otPlatMessagePoolInit( otInstance *aInstance, uint16_t aMinNumFreeBuffers, size_t aBufferSize )
Inicialize o pool de mensagens implementado pela plataforma.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
otPlatMessagePoolNew
otMessage * otPlatMessagePoolNew( otInstance *aInstance )
Aloque um buffer do buffer pool gerenciado pela plataforma.
Detalhes | |||
---|---|---|---|
Parâmetros |
| ||
Devoluções | Um ponteiro para o Buffer ou NULL se nenhum Buffer estiver disponível. |
otPlatMessagePoolNumFreeBuffers
uint16_t otPlatMessagePoolNumFreeBuffers( otInstance *aInstance )
Obtenha o número de buffers livres.
Detalhes | |||
---|---|---|---|
Parâmetros |
| ||
Devoluções | O número de buffers atualmente livres e disponíveis para OpenThread. |