কমান্ড লাইন ইন্টারফেস

এই মডিউলটিতে এমন ফাংশন রয়েছে যা থ্রেড স্ট্যাকের সম্পাদন নিয়ন্ত্রণ করে।

সারসংক্ষেপ

Typedefs

otCliOutputCallback )(void *aContext, const char *aFormat, va_list aArguments) typedef
int(*
পয়েন্টারকে কনসোল আউটপুট সম্পর্কে অবহিত করতে বলা হয়।

ফাংশন

otCliAppendResult ( otError aError)
void
CLI কনসোলে ত্রুটি কোড লিখুন।
otCliInit ( otInstance *aInstance, otCliOutputCallback aCallback, void *aContext)
void
CLI মডিউল আরম্ভ করুন।
otCliInputLine (char *aBuf)
void
একটি কনসোল ইনপুট লাইনে খাওয়ানোর জন্য বলা হয়।
otCliOutputBytes (const uint8_t *aBytes, uint8_t aLength)
void
হেক্স স্ট্রিং হিসাবে CLI কনসোলে বেশ কয়েকটি বাইট লিখুন।
otCliOutputFormat (const char *aFmt, ...)
void
CLI কনসোলে ফরম্যাট করা স্ট্রিং লিখুন।
otCliPlatLogv ( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs)
void
CLI কনসোলে OpenThread লগ লিখতে কলব্যাক করুন।
otCliSetUserCommands (const otCliCommand *aUserCommands, uint8_t aLength, void *aContext)
একটি ব্যবহারকারী কমান্ড টেবিল সেট করুন।
otCliVendorSetUserCommands (void)
void
ব্যবহারকারী কমান্ড টেবিলে বিক্রেতা নির্দিষ্ট কমান্ড যোগ করার অনুমতি দিতে কলব্যাক।

Typedefs

otCliOutputCallback

int(* otCliOutputCallback)(void *aContext, const char *aFormat, va_list aArguments)

পয়েন্টারকে কনসোল আউটপুট সম্পর্কে অবহিত করতে বলা হয়।

বিস্তারিত
পরামিতি
[out] aContext
একটি ব্যবহারকারী প্রসঙ্গ পয়েন্টার.
[in] aFormat
বিন্যাস স্ট্রিং.
[in] aArguments
বিন্যাস স্ট্রিং আর্গুমেন্ট.
রিটার্নস
কলব্যাক দ্বারা লিখিত বাইটের সংখ্যা।

ফাংশন

otCliAppendResult

void otCliAppendResult(
  otError aError
)

CLI কনসোলে ত্রুটি কোড লিখুন।

aError OT_ERROR_PENDING হলে কিছুই আউটপুট হবে না।

বিস্তারিত
পরামিতি
[in] aError
ত্রুটি কোড মান.

otCliInit

void otCliInit(
  otInstance *aInstance,
  otCliOutputCallback aCallback,
  void *aContext
)

CLI মডিউল আরম্ভ করুন।

বিস্তারিত
পরামিতি
[in] aInstance
OpenThread উদাহরণ গঠন.
[in] aCallback
CLI আউটপুট প্রক্রিয়া করার জন্য কলব্যাক পদ্ধতি।
[in] aContext
একটি ব্যবহারকারী প্রসঙ্গ পয়েন্টার.

otCliInputLine

void otCliInputLine(
  char *aBuf
)

একটি কনসোল ইনপুট লাইনে খাওয়ানোর জন্য বলা হয়।

বিস্তারিত
পরামিতি
[in] aBuf
একটি নাল-সমাপ্ত স্ট্রিং একটি পয়েন্টার.

otCliOutputBytes

void otCliOutputBytes(
  const uint8_t *aBytes,
  uint8_t aLength
)

হেক্স স্ট্রিং হিসাবে CLI কনসোলে বেশ কয়েকটি বাইট লিখুন।

বিস্তারিত
পরামিতি
[in] aBytes
ডেটার একটি পয়েন্টার যা প্রিন্ট করা উচিত।
[in] aLength
aBytes দৈর্ঘ্য।

otCliOutputFormat

void otCliOutputFormat(
  const char *aFmt,
  ...
)

CLI কনসোলে ফরম্যাট করা স্ট্রিং লিখুন।

বিস্তারিত
পরামিতি
[in] aFmt
বিন্যাস স্ট্রিং একটি পয়েন্টার.
[in] ...
আর্গুমেন্টের একটি মিলিত তালিকা।

otCliPlatLogv

void otCliPlatLogv(
  otLogLevel aLogLevel,
  otLogRegion aLogRegion,
  const char *aFormat,
  va_list aArgs
)

CLI কনসোলে OpenThread লগ লিখতে কলব্যাক করুন।

বিস্তারিত
পরামিতি
[in] aLogLevel
লগ স্তর.
[in] aLogRegion
লগ অঞ্চল।
[in] aFormat
বিন্যাস স্ট্রিং একটি পয়েন্টার.
[in] aArgs
va_list মিলে একটি ফরম্যাট।

otCliSetUserCommands

otError otCliSetUserCommands(
  const otCliCommand *aUserCommands,
  uint8_t aLength,
  void *aContext
)

একটি ব্যবহারকারী কমান্ড টেবিল সেট করুন।

বিস্তারিত
পরামিতি
[in] aUserCommands
ব্যবহারকারী কমান্ড সহ একটি অ্যারের একটি পয়েন্টার.
[in] aLength
aUserCommands দৈর্ঘ্য।
[in] aContext
The হ্যান্ডলারের কাছে চলে গেছে।
রিটার্ন মান
OT_ERROR_NONE
aUserCommands থেকে কমান্ড সহ সফলভাবে আপডেট করা কমান্ড টেবিল।
OT_ERROR_FAILED
কমান্ড এন্ট্রির সর্বাধিক সংখ্যা ইতিমধ্যেই সেট করা হয়েছে৷

otCliVendorSetUserCommands

void otCliVendorSetUserCommands(
  void
)

ব্যবহারকারী কমান্ড টেবিলে বিক্রেতা নির্দিষ্ট কমান্ড যোগ করার অনুমতি দিতে কলব্যাক।

OPENTHREAD_CONFIG_CLI_VENDOR_COMMANDS_ENABLE সক্রিয় থাকলে এবং OPENTHREAD_CONFIG_CLI_MAX_USER_CMD_ENTRIES 1-এর বেশি হলে উপলব্ধ।

সম্পদ

OpenThread API রেফারেন্স বিষয়গুলি উৎস কোড থেকে উদ্ভূত হয়, যা GitHub- এ উপলব্ধ। আরও তথ্যের জন্য, বা আমাদের ডকুমেন্টেশনে অবদান রাখতে, সম্পদ দেখুন।