Pula wiadomości
Ten moduł zawiera abstrakcjonowanie platformy na potrzeby puli wiadomości.
Podsumowanie
Definicje typów |
|
|---|---|
otMessageBuffer
|
typedefstruct otMessageBuffer
Reprezentuje bufor wiadomości OpenThread. |
Funkcje |
|
|---|---|
otPlatMessagePoolFree(otInstance *aInstance, otMessageBuffer *aBuffer)
|
void
Służy do zwalniania bufora z powrotem do puli bufora zarządzanej przez platformę.
|
otPlatMessagePoolInit(otInstance *aInstance, uint16_t aMinNumFreeBuffers, size_t aBufferSize)
|
void
Zainicjuj pulę wiadomości zaimplementowaną na platformie.
|
otPlatMessagePoolNew(otInstance *aInstance)
|
Przydziel bufor z puli bufora zarządzanej przez platformę.
|
otPlatMessagePoolNumFreeBuffers(otInstance *aInstance)
|
uint16_t
Oblicz 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.