Grupo de mensagens
Este módulo inclui a abstração de plataforma para o pool de mensagens.
Resumo
Typedefs |
|
---|---|
otMessageBuffer
|
typedefstruct otMessageBuffer
Representa um buffer de mensagem do OpenThread. |
Funções |
|
---|---|
otPlatMessagePoolFree(otInstance *aInstance, otMessageBuffer *aBuffer)
|
void
É usado para liberar um buffer de volta ao pool de buffers gerenciados da plataforma.
|
otPlatMessagePoolInit(otInstance *aInstance, uint16_t aMinNumFreeBuffers, size_t aBufferSize)
|
void
Inicializar o pool de mensagens implementado pela plataforma.
|
otPlatMessagePoolNew(otInstance *aInstance)
|
Aloque um buffer do pool de buffers gerenciados da plataforma.
|
otPlatMessagePoolNumFreeBuffers(otInstance *aInstance)
|
uint16_t
Consiga o número de buffers sem custo financeiro.
|
Estruturas |
|
---|---|
otMessageBuffer (em inglês) |
Representa um buffer de mensagem do OpenThread. |
Typedefs
OtMessageBuffer
struct otMessageBuffer otMessageBuffer
Representa um buffer de mensagem do OpenThread.
Funções
OtPlatMessagePoolFree
void otPlatMessagePoolFree( otInstance *aInstance, otMessageBuffer *aBuffer )
É usado para liberar um buffer de volta ao pool de buffers gerenciados da plataforma.
É usado quando OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT
está ativado.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
OPPMessageMessageInit
void otPlatMessagePoolInit( otInstance *aInstance, uint16_t aMinNumFreeBuffers, size_t aBufferSize )
Inicializar o pool de mensagens implementado pela plataforma.
É usado quando OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT
está ativado.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
OtPlatMessagePoolNew
otMessageBuffer * otPlatMessagePoolNew( otInstance *aInstance )
Aloque um buffer do pool de buffers gerenciados da plataforma.
É usado quando 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 )
Consiga o número de buffers sem custo financeiro.
É usado quando OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT
está ativado.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retorna |
O número de buffers atualmente disponíveis 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.