Grupo de mensagens
Este módulo inclui a abstração da plataforma para o pool de mensagens.
Resumo
Typedefs |
|
---|---|
otMessageBuffer
|
typedefstruct otMessageBuffer
Representa 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)
|
void
Inicialize o pool de mensagens implementado pela plataforma.
|
otPlatMessagePoolNew(otInstance *aInstance)
|
Aloque um buffer do pool de buffers gerenciados pela plataforma.
|
otPlatMessagePoolNumFreeBuffers(otInstance *aInstance)
|
uint16_t
Mostra 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.