Pool de mensagens
Este módulo inclui a abstração da plataforma do pool de mensagens.
Resumo
Typedefs |
|
---|---|
otMessageBuffer
|
typedefstruct otMessageBuffer
Essa estrutura representa um buffer de mensagem OpenThread. |
Functions |
|
---|---|
otPlatMessagePoolFree(otInstance *aInstance, otMessageBuffer *aBuffer)
|
void
Essa função é usada para liberar um buffer de volta ao pool gerenciado de plataformas 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 gerenciado da plataforma.
|
otPlatMessagePoolNumFreeBuffers(otInstance *aInstance)
|
uint16_t
Consiga o número de buffers gratuitos.
|
Estruturas |
|
---|---|
otMessageBuffer (em inglês) |
Essa estrutura representa um buffer de mensagem OpenThread. |
Typedefs
OtMessageBuffer
struct otMessageBuffer otMessageBuffer
Essa estrutura representa um buffer de mensagem OpenThread.
Functions
OtPlatMessagePoolFree
void otPlatMessagePoolFree( otInstance *aInstance, otMessageBuffer *aBuffer )
Essa função é usada para liberar um buffer de volta ao pool gerenciado de plataformas da plataforma.
Essa função é usada quando OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT
está ativado.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
OtPlatMessagePoolInit
void otPlatMessagePoolInit( otInstance *aInstance, uint16_t aMinNumFreeBuffers, size_t aBufferSize )
Inicializar o pool de mensagens implementado pela plataforma.
Essa função é usada quando OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT
está ativado.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
OtPlatMessagePoolNew
otMessageBuffer * otPlatMessagePoolNew( otInstance *aInstance )
Aloque um buffer do pool de buffers gerenciado da plataforma.
Essa função é usada 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 gratuitos.
Essa função é usada quando OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT
está ativado.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retorna |
O número de buffers gratuitos e atualmente 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 saber mais ou contribuir com nossa documentação, consulte Recursos.