استخر پیام

این ماژول شامل انتزاع پلت فرم برای مخزن پیام است.

خلاصه

Typedefs

otMessageBuffer typedef
نشان دهنده یک بافر پیام 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

otMessageBuffer

struct otMessageBuffer otMessageBuffer

نشان دهنده یک بافر پیام OpenThread است.

کارکرد

otPlatMessagePoolFree

void otPlatMessagePoolFree(
  otInstance *aInstance,
  otMessageBuffer *aBuffer
)

برای بازگرداندن بافر به استخر بافر مدیریت شده پلت فرم استفاده می شود.

زمانی استفاده می شود که OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT فعال باشد.

جزئیات
مولفه های
[in] aInstance
اشاره گر به نمونه OpenThread.
[in] aBuffer
بافر به رایگان.

otPlatMessagePoolInit

void otPlatMessagePoolInit(
  otInstance *aInstance,
  uint16_t aMinNumFreeBuffers,
  size_t aBufferSize
)

مخزن پیام پیاده سازی شده پلتفرم را راه اندازی کنید.

زمانی استفاده می شود که OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT فعال باشد.

جزئیات
مولفه های
[in] aInstance
اشاره گر به نمونه OpenThread.
[in] aMinNumFreeBuffers
یک uint16 حاوی حداقل تعداد بافرهای آزاد مورد نظر OpenThread.
[in] aBufferSize
اندازه یک شی بافر بر حسب بایت.

otPlatMessagePoolNew

otMessageBuffer * otPlatMessagePoolNew(
  otInstance *aInstance
)

یک بافر از مخزن بافر مدیریت شده پلت فرم اختصاص دهید.

زمانی استفاده می شود که OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT فعال باشد.

نمونه بافر برگشتی باید حداقل aBufferSize بایت داشته باشد (همانطور که در otPlatMessagePoolInit() مشخص شده است.

جزئیات
مولفه های
[in] aInstance
اشاره گر به نمونه OpenThread.
برمی گرداند
اشاره گر به بافر یا NULL در صورت عدم وجود بافر.

otPlatMessagePoolNumFreeBuffers

uint16_t otPlatMessagePoolNumFreeBuffers(
  otInstance *aInstance
)

تعداد بافرهای رایگان را دریافت کنید.

زمانی استفاده می شود که OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT فعال باشد.

جزئیات
مولفه های
[in] aInstance
اشاره گر به نمونه OpenThread.
برمی گرداند
تعداد بافرهایی که در حال حاضر رایگان و در دسترس OpenThread هستند.

منابع

موضوعات مرجع OpenThread API از کد منبع موجود در GitHub سرچشمه می گیرند. برای اطلاعات بیشتر، یا مشارکت در اسناد ما، به منابع مراجعه کنید.