বার্তা পুল

এই মডিউলটিতে বার্তা পুলের জন্য প্ল্যাটফর্ম বিমূর্ততা অন্তর্ভুক্ত রয়েছে।

সারসংক্ষেপ

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- এ উপলব্ধ। আরও তথ্যের জন্য, বা আমাদের ডকুমেন্টেশনে অবদান রাখতে, সম্পদ দেখুন।