ফ্যাক্টরি ডায়াগনস্টিকস - থ্রেড স্ট্যাক

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

সারসংক্ষেপ

ফাংশন

otDiagIsEnabled ( otInstance *aInstance)
bool
কারখানা ডায়াগনস্টিক মোড সক্ষম আছে কিনা তা নির্দেশ করে৷
otDiagProcessCmd ( otInstance *aInstance, uint8_t aArgsLength, char *aArgs[], char *aOutput, size_t aOutputMaxLen)
একটি কারখানা ডায়াগনস্টিক কমান্ড লাইন প্রক্রিয়া করে।
otDiagProcessCmdLine ( otInstance *aInstance, const char *aString, char *aOutput, size_t aOutputMaxLen)
একটি কারখানা ডায়াগনস্টিক কমান্ড লাইন প্রক্রিয়া করে।

ফাংশন

otDiagIsEnabled

bool otDiagIsEnabled(
  otInstance *aInstance
)

কারখানা ডায়াগনস্টিক মোড সক্ষম আছে কিনা তা নির্দেশ করে৷

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্ন মান
TRUE
যদি ফ্যাক্টরি ডায়াগনস্টিক মোড সক্রিয় থাকে
FALSE
ফ্যাক্টরি ডায়াগনস্টিক মোড অক্ষম থাকলে।

otDiagProcessCmd

otError otDiagProcessCmd(
  otInstance *aInstance,
  uint8_t aArgsLength,
  char *aArgs[],
  char *aOutput,
  size_t aOutputMaxLen
)

একটি কারখানা ডায়াগনস্টিক কমান্ড লাইন প্রক্রিয়া করে।

এই ফাংশনের আউটপুট ( aOutput তে লেখা বিষয়বস্তু) অবশ্যই \0 দিয়ে শেষ করতে হবে এবং \0 আউটপুট বাফারের মধ্যে থাকবে।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aArgsLength
aArgs এ উপাদানের সংখ্যা।
[in] aArgs
আর্গুমেন্ট একটি অ্যারে.
[out] aOutput
ডায়াগনস্টিক এক্সিকিউশন ফলাফল।
[in] aOutputMaxLen
আউটপুট বাফার আকার.
রিটার্ন মান
OT_ERROR_INVALID_ARGS
কমান্ড সমর্থিত কিন্তু অবৈধ আর্গুমেন্ট প্রদান করা হয়.
OT_ERROR_NONE
কমান্ড সফলভাবে প্রক্রিয়া করা হয়.
OT_ERROR_NOT_IMPLEMENTED
কমান্ড সমর্থিত নয়.

otDiagProcessCmdLine

otError otDiagProcessCmdLine(
  otInstance *aInstance,
  const char *aString,
  char *aOutput,
  size_t aOutputMaxLen
)

একটি কারখানা ডায়াগনস্টিক কমান্ড লাইন প্রক্রিয়া করে।

এই ফাংশনের আউটপুট ( aOutput তে লেখা বিষয়বস্তু) অবশ্যই \0 দিয়ে শেষ করতে হবে এবং \0 আউটপুট বাফারের মধ্যে থাকবে।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aString
একটি শূন্য-সমাপ্ত ইনপুট স্ট্রিং।
[out] aOutput
ডায়াগনস্টিক এক্সিকিউশন ফলাফল।
[in] aOutputMaxLen
আউটপুট বাফার আকার.
রিটার্ন মান
OT_ERROR_NONE
কমান্ড সফলভাবে প্রক্রিয়া করা হয়.
OT_ERROR_INVALID_ARGS
কমান্ড সমর্থিত কিন্তু অবৈধ আর্গুমেন্ট প্রদান করা হয়.
OT_ERROR_NOT_IMPLEMENTED
কমান্ড সমর্থিত নয়.
OT_ERROR_NO_BUFS
কমান্ড স্ট্রিং খুব দীর্ঘ.

সম্পদ

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