Kumpulan Pesan
Modul ini mencakup abstraksi platform untuk kumpulan pesan.
Ringkasan
| Typedef | |
|---|---|
| otMessageBuffer | typedef struct otMessageBufferMenampilkan buffering pesan OpenThread.  | 
| Fungsi | |
|---|---|
| otPlatMessagePoolFree(otInstance *aInstance, otMessageBuffer *aBuffer) | voidDigunakan untuk membebaskan buffer kembali ke kumpulan buffer yang dikelola platform.  | 
| otPlatMessagePoolInit(otInstance *aInstance, uint16_t aMinNumFreeBuffers, size_t aBufferSize) | voidMelakukan inisialisasi kumpulan pesan yang diimplementasikan platform.  | 
| otPlatMessagePoolNew(otInstance *aInstance) | Mengalokasikan buffer dari kumpulan buffer yang dikelola platform.  | 
| otPlatMessagePoolNumFreeBuffers(otInstance *aInstance) | uint16_tMendapatkan 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.