Google is committed to advancing racial equity for Black communities. See how.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

Pool di messaggi

Questo modulo include l'astrazione della piattaforma per il pool di messaggi.

Sommario

Funzioni

otPlatMessagePoolFree ( otInstance *aInstance, otMessage *aBuffer)
void
Questa funzione viene utilizzata per liberare un buffer nel pool di buffer gestito dalla piattaforma.
otPlatMessagePoolInit ( otInstance *aInstance, uint16_t aMinNumFreeBuffers, size_t aBufferSize)
void
Inizializza il pool di messaggi implementato dalla piattaforma.
otPlatMessagePoolNew ( otInstance *aInstance)
Allocare un buffer dal pool di buffer gestito dalla piattaforma.
otPlatMessagePoolNumFreeBuffers ( otInstance *aInstance)
uint16_t
Ottieni il numero di buffer gratuiti.

Funzioni

otPlatMessagePoolFree

void otPlatMessagePoolFree(
  otInstance *aInstance,
  otMessage *aBuffer
)

Questa funzione viene utilizzata per liberare un buffer nel pool di buffer gestito dalla piattaforma.

Dettagli
Parametri
[in] aInstance
Un puntatore all'istanza di OpenThread.
[in] aBuffer
Il Buffer da liberare.

otPlatMessagePoolInit

void otPlatMessagePoolInit(
  otInstance *aInstance,
  uint16_t aMinNumFreeBuffers,
  size_t aBufferSize
)

Inizializza il pool di messaggi implementato dalla piattaforma.

Dettagli
Parametri
[in] aInstance
Un puntatore all'istanza di OpenThread.
[in] aMinNumFreeBuffers
Un uint16 contenente il numero minimo di buffer liberi desiderati da OpenThread.
[in] aBufferSize
La dimensione in byte di un oggetto Buffer.

otPlatMessagePoolNew

otMessage * otPlatMessagePoolNew(
  otInstance *aInstance
)

Allocare un buffer dal pool di buffer gestito dalla piattaforma.

Dettagli
Parametri
[in] aInstance
Un puntatore all'istanza di OpenThread.
ritorna
Un puntatore al Buffer o NULL se non sono disponibili Buffer.

otPlatMessagePoolNumFreeBuffers

uint16_t otPlatMessagePoolNumFreeBuffers(
  otInstance *aInstance
)

Ottieni il numero di buffer gratuiti.

Dettagli
Parametri
[in] aInstance
Un puntatore all'istanza di OpenThread.
ritorna
Il numero di buffer attualmente gratuiti e disponibili per OpenThread.