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.