استخر پیام
این ماژول شامل انتزاع پلت فرم برای مخزن پیام است.
خلاصه
Typedefs | |
---|---|
otMessageBuffer | typedefstruct otMessageBuffer نشان دهنده یک بافر پیام OpenThread است. |
کارکرد | |
---|---|
otPlatMessagePoolFree ( otInstance *aInstance, otMessageBuffer *aBuffer) | void برای بازگرداندن بافر به استخر بافر مدیریت شده پلت فرم استفاده می شود. |
otPlatMessagePoolInit ( otInstance *aInstance, uint16_t aMinNumFreeBuffers, size_t aBufferSize) | void مخزن پیام پیاده سازی شده پلتفرم را راه اندازی کنید. |
otPlatMessagePoolNew ( otInstance *aInstance) | یک بافر از مخزن بافر مدیریت شده پلت فرم اختصاص دهید. |
otPlatMessagePoolNumFreeBuffers ( otInstance *aInstance) | uint16_t تعداد بافرهای رایگان را دریافت کنید. |
سازه ها | |
---|---|
otMessageBuffer | نشان دهنده یک بافر پیام OpenThread است. |
Typedefs
کارکرد
otPlatMessagePoolFree
void otPlatMessagePoolFree( otInstance *aInstance, otMessageBuffer *aBuffer )
برای بازگرداندن بافر به استخر بافر مدیریت شده پلت فرم استفاده می شود.
زمانی استفاده می شود که OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT
فعال باشد.
جزئیات | |||||
---|---|---|---|---|---|
مولفه های |
|
otPlatMessagePoolInit
void otPlatMessagePoolInit( otInstance *aInstance, uint16_t aMinNumFreeBuffers, size_t aBufferSize )
مخزن پیام پیاده سازی شده پلتفرم را راه اندازی کنید.
زمانی استفاده می شود که OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT
فعال باشد.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
مولفه های |
|
otPlatMessagePoolNew
otMessageBuffer * otPlatMessagePoolNew( otInstance *aInstance )
یک بافر از مخزن بافر مدیریت شده پلت فرم اختصاص دهید.
زمانی استفاده می شود که OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT
فعال باشد.
نمونه بافر برگشتی باید حداقل aBufferSize
بایت داشته باشد (همانطور که در otPlatMessagePoolInit()
مشخص شده است.
جزئیات | |||
---|---|---|---|
مولفه های |
| ||
برمی گرداند | اشاره گر به بافر یا NULL در صورت عدم وجود بافر. |
otPlatMessagePoolNumFreeBuffers
uint16_t otPlatMessagePoolNumFreeBuffers( otInstance *aInstance )
تعداد بافرهای رایگان را دریافت کنید.
زمانی استفاده می شود که OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT
فعال باشد.
جزئیات | |||
---|---|---|---|
مولفه های |
| ||
برمی گرداند | تعداد بافرهایی که در حال حاضر رایگان و در دسترس OpenThread هستند. |
منابع
موضوعات مرجع OpenThread API از کد منبع موجود در GitHub سرچشمه می گیرند. برای اطلاعات بیشتر، یا مشارکت در اسناد ما، به منابع مراجعه کنید.