Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Pool Pesan

Modul ini menyertakan abstraksi platform untuk kumpulan pesan.

Ringkasan

Typedefs

otMessageBuffer typedef
Struct ini mewakili buffer pesan OpenThread.

Fungsi

otPlatMessagePoolFree ( otInstance *aInstance, otMessageBuffer *aBuffer)
void
Fungsi ini digunakan untuk membebaskan buffer kembali ke kumpulan buffer yang dikelola platform.
otPlatMessagePoolInit ( otInstance *aInstance, uint16_t aMinNumFreeBuffers, size_t aBufferSize)
void
Inisialisasi pool pesan yang diimplementasikan platform.
otPlatMessagePoolNew ( otInstance *aInstance)
Alokasikan buffer dari kumpulan buffer yang dikelola platform.
otPlatMessagePoolNumFreeBuffers ( otInstance *aInstance)
uint16_t
Dapatkan jumlah buffer gratis.

Structs

otMessageBuffer

Struct ini mewakili buffer pesan OpenThread.

Typedefs

otMessageBuffer

struct otMessageBuffer otMessageBuffer

Struct ini mewakili buffer pesan OpenThread.

Fungsi

otPlatMessagePoolFree

void otPlatMessagePoolFree(
  otInstance *aInstance,
  otMessageBuffer *aBuffer
)

Fungsi ini digunakan untuk membebaskan buffer kembali ke kumpulan buffer yang dikelola platform.

Fungsi ini digunakan saat OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT diaktifkan.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
[in] aBuffer
Buffer untuk membebaskan.

otPlatMessagePoolInit

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

Inisialisasi pool pesan yang diimplementasikan platform.

Fungsi ini digunakan saat OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT diaktifkan.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
[in] aMinNumFreeBuffers
Uint16 berisi jumlah minimum buffer gratis yang diinginkan oleh OpenThread.
[in] aBufferSize
Ukuran dalam byte dari objek penyangga.

otPlatMessagePoolNew

otMessageBuffer * otPlatMessagePoolNew(
  otInstance *aInstance
)

Alokasikan buffer dari kumpulan buffer yang dikelola platform.

Fungsi ini digunakan saat OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT diaktifkan.

Instance buffer yang dikembalikan HARUS memiliki setidaknya aBufferSize byte (sebagaimana ditentukan dalam otPlatMessagePoolInit() ).

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
Kembali
Sebuah pointer ke buffer atau NULL jika tidak ada buffer yang tersedia.

otPlatMessagePoolNumFreeBuffers

uint16_t otPlatMessagePoolNumFreeBuffers(
  otInstance *aInstance
)

Dapatkan jumlah buffer gratis.

Fungsi ini digunakan saat OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT diaktifkan.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
Kembali
Jumlah buffer saat ini gratis dan tersedia untuk OpenThread.