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.