Mesaj Havuzu
Bu modül, ileti havuzu için platform soyutlamasını içerir.
Özet
Türdefler |
|
---|---|
otMessageBuffer
|
typedefstruct otMessageBuffer
OpenThread mesaj arabelleğini temsil eder. |
İşlevler |
|
---|---|
otPlatMessagePoolFree(otInstance *aInstance, otMessageBuffer *aBuffer)
|
void
Platform tarafından yönetilen arabellek havuzuna geri bir arabellek serbest bırakmak için kullanılır.
|
otPlatMessagePoolInit(otInstance *aInstance, uint16_t aMinNumFreeBuffers, size_t aBufferSize)
|
void
Platformda uygulanan mesaj havuzunu başlatın.
|
otPlatMessagePoolNew(otInstance *aInstance)
|
Platform tarafından yönetilen arabellek havuzundan bir arabellek ayırın.
|
otPlatMessagePoolNumFreeBuffers(otInstance *aInstance)
|
uint16_t
Ücretsiz arabellek sayısını alın.
|
Yapılar |
|
---|---|
otMessageBuffer |
OpenThread mesaj arabelleğini temsil eder. |
Türdefler
İşlevler
otPlatMessagePoolFree
void otPlatMessagePoolFree( otInstance *aInstance, otMessageBuffer *aBuffer )
Platform tarafından yönetilen arabellek havuzuna geri bir arabellek serbest bırakmak için kullanılır.
OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT
etkinleştirildiğinde kullanılır.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
otPlatMessagePoolInit
void otPlatMessagePoolInit( otInstance *aInstance, uint16_t aMinNumFreeBuffers, size_t aBufferSize )
Platformda uygulanan mesaj havuzunu başlatın.
OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT
etkinleştirildiğinde kullanılır.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
otPlatMessagePoolNew
otMessageBuffer * otPlatMessagePoolNew( otInstance *aInstance )
Platform tarafından yönetilen arabellek havuzundan bir arabellek ayırın.
OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT
etkinleştirildiğinde kullanılır.
Döndürülen arabellek örneğinin en az aBufferSize
bayt içermesi ZORUNLUDUR (otPlatMessagePoolInit()
içinde belirtildiği gibi).
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Arabellek yoksa NULL işaretçisi.
|
otPlatMessagePoolNumFreeBuffers
uint16_t otPlatMessagePoolNumFreeBuffers( otInstance *aInstance )
Ücretsiz arabellek sayısını alın.
OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT
etkinleştirildiğinde kullanılır.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Şu anda ücretsiz olan ve OpenThread tarafından kullanılabilen arabellek sayısı.
|
Kaynaklar
OpenThread API Referans konuları, GitHub'da bulunan kaynak koddan gelir. Daha fazla bilgi edinmek veya dokümanlarımıza katkıda bulunmak için Kaynaklar bölümüne bakın.