Kumpulan Pesan
Modul ini mencakup abstraksi platform untuk kumpulan pesan.
Ringkasan
Typedef |
|
---|---|
otMessageBuffer
|
typedefstruct otMessageBuffer
Menampilkan buffering pesan OpenThread. |
Fungsi |
|
---|---|
otPlatMessagePoolFree(otInstance *aInstance, otMessageBuffer *aBuffer)
|
void
Digunakan untuk membebaskan buffer kembali ke kumpulan buffer yang dikelola platform.
|
otPlatMessagePoolInit(otInstance *aInstance, uint16_t aMinNumFreeBuffers, size_t aBufferSize)
|
void
Melakukan inisialisasi kumpulan pesan yang diimplementasikan platform.
|
otPlatMessagePoolNew(otInstance *aInstance)
|
Mengalokasikan buffer dari kumpulan buffer yang dikelola platform.
|
otPlatMessagePoolNumFreeBuffers(otInstance *aInstance)
|
uint16_t
Mendapatkan jumlah buffer bebas.
|
Struct |
|
---|---|
otMessageBuffer |
Menampilkan buffering pesan OpenThread. |
Typedef
Fungsi
otPlatMessagePoolFree
void otPlatMessagePoolFree( otInstance *aInstance, otMessageBuffer *aBuffer )
Digunakan untuk membebaskan buffer kembali ke kumpulan buffer yang dikelola platform.
Digunakan saat OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT
diaktifkan.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otPlatMessagePoolInit
void otPlatMessagePoolInit( otInstance *aInstance, uint16_t aMinNumFreeBuffers, size_t aBufferSize )
Melakukan inisialisasi kumpulan pesan yang diimplementasikan platform.
Digunakan saat OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT
diaktifkan.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
otPlatMessagePoolNew
otMessageBuffer * otPlatMessagePoolNew( otInstance *aInstance )
Mengalokasikan buffer dari kumpulan buffer yang dikelola platform.
Digunakan saat OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT
diaktifkan.
Instance buffer yang ditampilkan HARUS memiliki minimal aBufferSize
byte (seperti yang ditentukan dalam otPlatMessagePoolInit()
).
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Pointer ke buffer atau NULL jika tidak ada buffer yang tersedia.
|
otPlatMessagePoolNumFreeBuffers
uint16_t otPlatMessagePoolNumFreeBuffers( otInstance *aInstance )
Mendapatkan jumlah buffer bebas.
Digunakan saat OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT
diaktifkan.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Jumlah buffer yang saat ini bebas dan tersedia untuk OpenThread.
|
Referensi
Topik Referensi OpenThread API berasal dari kode sumber yang tersedia di GitHub. Untuk informasi selengkapnya, atau untuk berkontribusi pada dokumentasi kami, lihat Referensi.