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.