Grupo de mensagens
Este módulo inclui a abstração da plataforma para o pool de mensagens.
Resumo
| Typedefs | |
|---|---|
| otMessageBuffer | typedef struct otMessageBufferRepresenta um buffer de mensagem do OpenThread.  | 
| remotas | |
|---|---|
| otPlatMessagePoolFree(otInstance *aInstance, otMessageBuffer *aBuffer) | voidÉ usado para liberar um buffer de volta para o pool gerenciado pela plataforma.  | 
| otPlatMessagePoolInit(otInstance *aInstance, uint16_t aMinNumFreeBuffers, size_t aBufferSize) | voidInicialize o pool de mensagens implementado pela plataforma.  | 
| otPlatMessagePoolNew(otInstance *aInstance) | Aloque um buffer do pool de buffers gerenciados pela plataforma.  | 
| otPlatMessagePoolNumFreeBuffers(otInstance *aInstance) | uint16_tMostra o número de buffers livres.  | 
| Estruturas | |
|---|---|
| otMessageBuffer | Representa um buffer de mensagem do OpenThread. | 
Typedefs
otMessageBuffer
struct otMessageBuffer otMessageBuffer
Representa um buffer de mensagem do OpenThread.
remotas
otPlatMessagePoolFree
void otPlatMessagePoolFree( otInstance *aInstance, otMessageBuffer *aBuffer )
É usado para liberar um buffer de volta para o pool gerenciado pela plataforma.
É usada quando o OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT está ativado.
| Detalhes | |||||
|---|---|---|---|---|---|
| Parâmetros | 
 | ||||
otPlatMessagePoolInit
void otPlatMessagePoolInit( otInstance *aInstance, uint16_t aMinNumFreeBuffers, size_t aBufferSize )
Inicialize o pool de mensagens implementado pela plataforma.
É usada quando o OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT está ativado.
| Detalhes | |||||||
|---|---|---|---|---|---|---|---|
| Parâmetros | 
 | ||||||
otPlatMessagePoolNew
otMessageBuffer * otPlatMessagePoolNew( otInstance *aInstance )
Aloque um buffer do pool de buffers gerenciados pela plataforma.
É usada quando o OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT está ativado.
A instância de buffer retornada PRECISA ter pelo menos aBufferSize bytes (conforme especificado em otPlatMessagePoolInit()).
| Detalhes | |||
|---|---|---|---|
| Parâmetros | 
 | ||
| Retorna | Um ponteiro para o buffer ou NULL se nenhum buffer estiver disponível.  | ||
otPlatMessagePoolNumFreeBuffers
uint16_t otPlatMessagePoolNumFreeBuffers( otInstance *aInstance )
Mostra o número de buffers livres.
É usada quando o OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT está ativado.
| Detalhes | |||
|---|---|---|---|
| Parâmetros | 
 | ||
| Retorna | O número de buffers atualmente livres e disponíveis para o OpenThread.  | ||
Recursos
Os tópicos de Referência da API OpenThread são originados do código-fonte, disponível no GitHub. Para mais informações ou para contribuir com nossa documentação, consulte Recursos.