Pula wiadomości
Ten moduł zawiera abstrakcjonowanie platformy na potrzeby puli wiadomości.
Podsumowanie
| Definicje typów | |
|---|---|
| otMessageBuffer | typedef struct otMessageBufferReprezentuje bufor wiadomości OpenThread.  | 
| Funkcje | |
|---|---|
| otPlatMessagePoolFree(otInstance *aInstance, otMessageBuffer *aBuffer) | voidSłuży do zwalniania bufora z powrotem do puli bufora zarządzanej przez platformę.  | 
| otPlatMessagePoolInit(otInstance *aInstance, uint16_t aMinNumFreeBuffers, size_t aBufferSize) | voidZainicjuj pulę wiadomości zaimplementowaną na platformie.  | 
| otPlatMessagePoolNew(otInstance *aInstance) | Przydziel bufor z puli bufora zarządzanej przez platformę.  | 
| otPlatMessagePoolNumFreeBuffers(otInstance *aInstance) | uint16_tOblicz liczbę bezpłatnych buforów.  | 
| Konstrukcja | |
|---|---|
| otMessageBuffer | Reprezentuje bufor wiadomości OpenThread. | 
Definicje typów
Funkcje
otPlatMessagePoolFree
void otPlatMessagePoolFree( otInstance *aInstance, otMessageBuffer *aBuffer )
Służy do zwalniania bufora z powrotem do puli bufora zarządzanej przez platformę.
Jest używane, gdy włączona jest zasada OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT.
| Szczegóły | |||||
|---|---|---|---|---|---|
| Parametry | 
 | ||||
otPlatMessagePoolInit
void otPlatMessagePoolInit( otInstance *aInstance, uint16_t aMinNumFreeBuffers, size_t aBufferSize )
Zainicjuj pulę wiadomości zaimplementowaną na platformie.
Jest używane, gdy włączona jest zasada OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT.
| Szczegóły | |||||||
|---|---|---|---|---|---|---|---|
| Parametry | 
 | ||||||
otPlatMessagePoolNew
otMessageBuffer * otPlatMessagePoolNew( otInstance *aInstance )
Przydziel bufor z puli bufora zarządzanej przez platformę.
Jest używane, gdy włączona jest zasada OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT.
Zwrócona instancja bufora MUSI mieć co najmniej aBufferSize B (jak określono w otPlatMessagePoolInit()).
| Szczegóły | |||
|---|---|---|---|
| Parametry | 
 | ||
| Zwroty | Wskaźnik do bufora lub wartości NULL, jeśli nie ma dostępnych buforów.  | ||
otPlatMessagePoolNumFreeBuffers
uint16_t otPlatMessagePoolNumFreeBuffers( otInstance *aInstance )
Oblicz liczbę bezpłatnych buforów.
Jest używane, gdy włączona jest zasada OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT.
| Szczegóły | |||
|---|---|---|---|
| Parametry | 
 | ||
| Zwroty | Liczba buforów, które są obecnie bezpłatne i dostępne dla OpenThread.  | ||
Zasoby
Tematy referencyjne interfejsu OpenThread API pochodzą z kodu źródłowego dostępnego w GitHub. Aby dowiedzieć się więcej lub dołączyć do naszej dokumentacji, skorzystaj z sekcji Zasoby.