মতামত জানান
এই মডিউলটি ডায়াগনস্টিক বৈশিষ্ট্যগুলির জন্য প্ল্যাটফর্ম বিমূর্ততা অন্তর্ভুক্ত করে।
সারসংক্ষেপ ফাংশন otPlatDiagAlarmCallback ( otInstance *aInstance)
void
অ্যালার্ম ইভেন্ট প্রক্রিয়া করে।
otPlatDiagChannelSet (uint8_t aChannel)
void
ফ্যাক্টরি ডায়াগনস্টিকসের জন্য ব্যবহার করার জন্য চ্যানেল সেট করে।
otPlatDiagGpioGet (uint32_t aGpio, bool *aValue)
জিপিও মান পায়।
otPlatDiagGpioGetMode (uint32_t aGpio, otGpioMode *aMode)
জিপিও মোড পায়।
otPlatDiagGpioSet (uint32_t aGpio, bool aValue)
gpio মান সেট করে।
otPlatDiagGpioSetMode (uint32_t aGpio, otGpioMode aMode)
জিপিও মোড সেট করে।
otPlatDiagModeGet (void)
bool
ফ্যাক্টরি ডায়াগনস্টিক মোড সক্ষম কিনা তা নির্দেশ করে৷
otPlatDiagModeSet (bool aMode)
void
ফ্যাক্টরি ডায়াগনস্টিক মোড সক্ষম/অক্ষম করে।
otPlatDiagProcess ( otInstance *aInstance, uint8_t aArgsLength, char *aArgs[], char *aOutput, size_t aOutputMaxLen)
একটি কারখানা ডায়াগনস্টিক কমান্ড লাইন প্রক্রিয়া করে।
otPlatDiagRadioGetPowerSettings ( otInstance *aInstance, uint8_t aChannel, int16_t *aTargetPower, int16_t *aActualPower, uint8_t *aRawPowerSetting, uint16_t *aRawPowerSettingLength)
প্রদত্ত চ্যানেলের জন্য পাওয়ার সেটিংস পান।
otPlatDiagRadioGetRawPowerSetting ( otInstance *aInstance, uint8_t *aRawPowerSetting, uint16_t *aRawPowerSettingLength)
ডায়াগনস্টিক মডিউলের জন্য রেডিও কাঁচা পাওয়ার সেটিং পান।
otPlatDiagRadioRawPowerSettingEnable ( otInstance *aInstance, bool aEnable)
otPlatDiagRadioReceived ( otInstance *aInstance, otRadioFrame *aFrame, otError aError)
void
প্রাপ্ত রেডিও ফ্রেম প্রক্রিয়া করে।
otPlatDiagRadioSetRawPowerSetting ( otInstance *aInstance, const uint8_t *aRawPowerSetting, uint16_t aRawPowerSettingLength)
ডায়াগনস্টিক মডিউলের জন্য রেডিও কাঁচা পাওয়ার সেটিং সেট করুন।
otPlatDiagRadioTransmitCarrier ( otInstance *aInstance, bool aEnable)
ক্রমাগত ক্যারিয়ার তরঙ্গ প্রেরণ করতে প্ল্যাটফর্ম স্তরটি শুরু/বন্ধ করুন।
otPlatDiagRadioTransmitStream ( otInstance *aInstance, bool aEnable)
অক্ষরের স্ট্রিম প্রেরণ করতে প্ল্যাটফর্ম স্তরটি শুরু/বন্ধ করুন।
otPlatDiagTxPowerSet (int8_t aTxPower)
void
ফ্যাক্টরি ডায়াগনস্টিকসের জন্য ব্যবহার করার জন্য ট্রান্সমিট পাওয়ার সেট করে।
গণনা ফাংশন otPlatDiagAlarmCallback void otPlatDiagAlarmCallback ( otInstance * aInstance ) অ্যালার্ম ইভেন্ট প্রক্রিয়া করে।
বিস্তারিত পরামিতি [in] aInstance
বর্তমান অনুরোধের জন্য OpenThread উদাহরণ।
otPlatDiagChannelSet void otPlatDiagChannelSet ( uint8_t aChannel) ফ্যাক্টরি ডায়াগনস্টিকসের জন্য ব্যবহার করার জন্য চ্যানেল সেট করে।
বিস্তারিত পরামিতি [in] aChannel
চ্যানেলের মান।
otPlatDiagGpioGet otError otPlatDiagGpioGet ( uint32_t aGpio, bool * aValue ) জিপিও মান পায়।
বিস্তারিত পরামিতি [in] aGpio
জিপিও নম্বর।
[out] aValue
একটি পয়েন্টার যেখানে gpio মান রাখতে হবে।
রিটার্ন মান OT_ERROR_NONE
সফলভাবে জিপিও মান পেয়েছে।
OT_ERROR_FAILED
gpio মান পাওয়ার সময় একটি প্ল্যাটফর্ম ত্রুটি ঘটেছে৷
OT_ERROR_INVALID_ARGS
aGpio
সমর্থিত নয় বা aValue
NULL।
OT_ERROR_INVALID_STATE
ডায়াগনস্টিক মোড সক্ষম করা হয়নি বা aGpio
ইনপুট হিসাবে কনফিগার করা হয়নি৷
OT_ERROR_NOT_IMPLEMENTED
এই ফাংশনটি প্ল্যাটফর্মে বাস্তবায়িত বা কনফিগার করা হয়নি।
otPlatDiagGpioGetMode otError otPlatDiagGpioGetMode ( uint32_t aGpio, otGpioMode * aMode ) জিপিও মোড পায়।
বিস্তারিত পরামিতি [in] aGpio
জিপিও নম্বর।
[out] aMode
একটি পয়েন্টার যেখানে জিপিও মোড রাখতে হবে।
রিটার্ন মান OT_ERROR_NONE
সফলভাবে জিপিও মোড পাওয়া গেছে।
OT_ERROR_FAILED
প্ল্যাটফর্ম দ্বারা প্রত্যাবর্তিত মোড OpenThread এ প্রয়োগ করা হয় না বা gpio মোড পাওয়ার সময় একটি প্ল্যাটফর্ম ত্রুটি ঘটেছে।
OT_ERROR_INVALID_ARGS
aGpio
সমর্থিত নয় বা aMode
NULL।
OT_ERROR_INVALID_STATE
ডায়াগনস্টিক মোড সক্ষম করা হয়নি।
OT_ERROR_NOT_IMPLEMENTED
এই ফাংশনটি প্ল্যাটফর্মে বাস্তবায়িত বা কনফিগার করা হয়নি।
otPlatDiagGpioSet otError otPlatDiagGpioSet ( uint32_t aGpio, bool aValue ) gpio মান সেট করে।
বিস্তারিত পরামিতি [in] aGpio
জিপিও নম্বর।
[in] aValue
উচ্চ স্তরে gpio সেট করতে সত্য, অথবা অন্যথায় মিথ্যা।
রিটার্ন মান OT_ERROR_NONE
সফলভাবে gpio সেট করা হয়েছে.
OT_ERROR_FAILED
gpio সেট করার সময় একটি প্ল্যাটফর্ম ত্রুটি ঘটেছে।
OT_ERROR_INVALID_ARGS
aGpio
সমর্থিত নয়।
OT_ERROR_INVALID_STATE
ডায়াগনস্টিক মোড সক্ষম করা হয়নি বা aGpio
আউটপুট হিসাবে কনফিগার করা হয়নি৷
OT_ERROR_NOT_IMPLEMENTED
এই ফাংশনটি প্ল্যাটফর্মে বাস্তবায়িত বা কনফিগার করা হয়নি।
otPlatDiagGpioSetMode otError otPlatDiagGpioSetMode ( uint32_t aGpio, otGpioMode aMode ) জিপিও মোড সেট করে।
বিস্তারিত পরামিতি [in] aGpio
জিপিও নম্বর।
[out] aMode
জিপিও মোড।
রিটার্ন মান OT_ERROR_NONE
সফলভাবে gpio মোড সেট করা হয়েছে৷
OT_ERROR_FAILED
gpio মোড সেট করার সময় একটি প্ল্যাটফর্ম ত্রুটি ঘটেছে৷
OT_ERROR_INVALID_ARGS
aGpio
বা aMode
সমর্থিত নয়।
OT_ERROR_INVALID_STATE
ডায়াগনস্টিক মোড সক্ষম করা হয়নি।
OT_ERROR_NOT_IMPLEMENTED
এই ফাংশনটি প্ল্যাটফর্মে বাস্তবায়িত বা কনফিগার করা হয়নি।
otPlatDiagModeGet bool otPlatDiagModeGet ( void ) ফ্যাক্টরি ডায়াগনস্টিক মোড সক্ষম কিনা তা নির্দেশ করে৷
বিস্তারিত রিটার্নস ফ্যাক্টরি ডায়াগনস্টিক মোড সক্ষম হলে সত্য, অন্যথায় মিথ্যা।
otPlatDiagModeSet void otPlatDiagModeSet ( bool aMode ) ফ্যাক্টরি ডায়াগনস্টিক মোড সক্ষম/অক্ষম করে।
বিস্তারিত পরামিতি [in] aMode
ডায়াগনস্টিক মোড সক্ষম করতে TRUE, অন্যথায় FALSE।
otPlatDiagপ্রসেস otError otPlatDiagProcess ( 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_INVALID_COMMAND
কমান্ড বৈধ নয় বা সমর্থিত নয়।
otPlatDiagRadioGetPowerSettings otError otPlatDiagRadioGetPowerSettings ( otInstance * aInstance , uint8_t aChannel, int16_t * aTargetPower , int16_t * aActualPower , uint8_t * aRawPowerSetting , uint16_t * aRawPowerSettingLength ) প্রদত্ত চ্যানেলের জন্য পাওয়ার সেটিংস পান।
বিস্তারিত পরামিতি [in] aInstance
OpenThread উদাহরণ গঠন.
[in] aChannel
রেডিও চ্যানেল।
[out] aTargetPower
লক্ষ্য শক্তি 0.01 dBm.
[out] aActualPower
প্রকৃত শক্তি 0.01 dBm.
[out] aRawPowerSetting
কাঁচা পাওয়ার সেটিং বাইট অ্যারের একটি পয়েন্টার।
[in,out] aRawPowerSettingLength
ইনপুটে, aRawPowerSetting
এর আকারের একটি পয়েন্টার। আউটপুটে, কাঁচা পাওয়ার সেটিং ডেটার দৈর্ঘ্যের একটি পয়েন্টার।
রিটার্ন মান OT_ERROR_NONE
সফলভাবে লক্ষ্য শক্তি পেয়েছেন.
OT_ERROR_INVALID_ARGS
aChannel
অবৈধ, , aActualPower
, aRawPowerSetting
বা aRawPowerSettingLength
NULL বা খুব ছোট৷
OT_ERROR_NOT_FOUND
aChannel
এর জন্য পাওয়ার সেটিংস পাওয়া যায়নি।
OT_ERROR_NOT_IMPLEMENTED
এই পদ্ধতি বাস্তবায়িত হয় না.
otPlatDiagRadioGetRawPowerSetting otError otPlatDiagRadioGetRawPowerSetting ( otInstance * aInstance , uint8_t * aRawPowerSetting , uint16_t * aRawPowerSettingLength ) ডায়াগনস্টিক মডিউলের জন্য রেডিও কাঁচা পাওয়ার সেটিং পান।
বিস্তারিত পরামিতি [in] aInstance
OpenThread উদাহরণ গঠন.
[out] aRawPowerSetting
কাঁচা পাওয়ার সেটিং বাইট অ্যারের একটি পয়েন্টার।
[in,out] aRawPowerSettingLength
ইনপুটে, aRawPowerSetting
এর আকারের একটি পয়েন্টার। আউটপুটে, কাঁচা পাওয়ার সেটিং ডেটার দৈর্ঘ্যের একটি পয়েন্টার।
রিটার্ন মান OT_ERROR_NONE
সফলভাবে কাঁচা পাওয়ার সেটিং সেট করা হয়েছে৷
OT_ERROR_INVALID_ARGS
aRawPowerSetting
বা aRawPowerSettingLength
NULL বা খুব ছোট।
OT_ERROR_NOT_FOUND
কাঁচা পাওয়ার সেটিং সেট করা নেই।
OT_ERROR_NOT_IMPLEMENTED
এই পদ্ধতি বাস্তবায়িত হয় না.
otPlatDiagRadioRawPowerSettingEnable otError otPlatDiagRadioRawPowerSettingEnable ( otInstance * aInstance , bool aEnable ) otPlatDiagRadioSetRawPowerSetting()
দ্বারা সেট করা কাঁচা পাওয়ার সেটিং ব্যবহার করতে প্ল্যাটফর্ম স্তরটি সক্ষম/অক্ষম করুন৷
বিস্তারিত পরামিতি [in] aInstance
OpenThread উদাহরণ গঠন.
[in] aEnable
সক্রিয় করতে সত্য বা কাঁচা পাওয়ার সেটিং নিষ্ক্রিয় করতে মিথ্যা৷
রিটার্ন মান OT_ERROR_NONE
কাঁচা পাওয়ার সেটিং সফলভাবে সক্ষম/অক্ষম করা হয়েছে।
OT_ERROR_NOT_IMPLEMENTED
এই পদ্ধতি বাস্তবায়িত হয় না.
otPlatDiagRadioReceived void otPlatDiagRadioReceived ( otInstance * aInstance , otRadioFrame * aFrame , otError aError ) প্রাপ্ত রেডিও ফ্রেম প্রক্রিয়া করে।
বিস্তারিত পরামিতি [in] aInstance
বর্তমান অনুরোধের জন্য OpenThread উদাহরণ।
[in] aFrame
প্রাপ্ত রেডিও ফ্রেম.
[in] aError
প্রাপ্ত রেডিও ফ্রেমের অবস্থা।
otPlatDiagRadioSetRawPowerSetting otError otPlatDiagRadioSetRawPowerSetting ( otInstance * aInstance , const uint8_t * aRawPowerSetting , uint16_t aRawPowerSettingLength) ডায়াগনস্টিক মডিউলের জন্য রেডিও কাঁচা পাওয়ার সেটিং সেট করুন।
বিস্তারিত পরামিতি [in] aInstance
OpenThread উদাহরণ গঠন.
[in] aRawPowerSetting
কাঁচা পাওয়ার সেটিং বাইট অ্যারের একটি পয়েন্টার।
[in] aRawPowerSettingLength
aRawPowerSetting
এর দৈর্ঘ্য।
রিটার্ন মান OT_ERROR_NONE
সফলভাবে কাঁচা পাওয়ার সেটিং সেট করা হয়েছে৷
OT_ERROR_INVALID_ARGS
aRawPowerSetting
NULL বা aRawPowerSettingLength
খুব দীর্ঘ।
OT_ERROR_NOT_IMPLEMENTED
এই পদ্ধতি বাস্তবায়িত হয় না.
otPlatDiagRadioTransmitCarrier otError otPlatDiagRadioTransmitCarrier ( otInstance * aInstance , bool aEnable ) ক্রমাগত ক্যারিয়ার তরঙ্গ প্রেরণ করতে প্ল্যাটফর্ম স্তরটি শুরু/বন্ধ করুন।
বিস্তারিত পরামিতি [in] aInstance
OpenThread উদাহরণ গঠন.
[in] aEnable
ক্রমাগত ক্যারিয়ার তরঙ্গ প্রেরণ করতে প্ল্যাটফর্ম স্তরটি নিষ্ক্রিয় করতে সক্ষম করতে সত্য বা মিথ্যা।
রিটার্ন মান OT_ERROR_NONE
সফলভাবে সক্ষম/অক্ষম করা হয়েছে।
OT_ERROR_INVALID_STATE
রেডিও রিসিভ অবস্থায় ছিল না।
OT_ERROR_NOT_IMPLEMENTED
এই পদ্ধতি বাস্তবায়িত হয় না.
otPlatDiagRadioTransmitStream otError otPlatDiagRadioTransmitStream ( otInstance * aInstance , bool aEnable ) অক্ষরের স্ট্রিম প্রেরণ করতে প্ল্যাটফর্ম স্তরটি শুরু/বন্ধ করুন।
বিস্তারিত পরামিতি [in] aInstance
OpenThread উদাহরণ গঠন.
[in] aEnable
স্ট্রিম ট্রান্সমিট করার জন্য প্ল্যাটফর্ম স্তরটি নিষ্ক্রিয় করতে সক্ষম করতে TRUE বা FALSE৷
রিটার্ন মান OT_ERROR_NONE
সফলভাবে সক্ষম/অক্ষম করা হয়েছে।
OT_ERROR_INVALID_STATE
রেডিও রিসিভ অবস্থায় ছিল না।
OT_ERROR_NOT_IMPLEMENTED
এই ফাংশন বাস্তবায়িত হয় না.
otPlatDiagTxPowerSet void otPlatDiagTxPowerSet ( int8_t aTxPower) ফ্যাক্টরি ডায়াগনস্টিকসের জন্য ব্যবহার করার জন্য ট্রান্সমিট পাওয়ার সেট করে।
বিস্তারিত পরামিতি [in] aTxPower
প্রেরণ শক্তি মান.
সম্পদ OpenThread API রেফারেন্স বিষয়গুলি উৎস কোড থেকে উদ্ভূত হয়, যা GitHub- এ উপলব্ধ। আরও তথ্যের জন্য, বা আমাদের ডকুমেন্টেশনে অবদান রাখতে, সম্পদ দেখুন।
অন্য কিছু উল্লেখ করা না থাকলে, এই পৃষ্ঠার কন্টেন্ট Creative Commons অ্যাট্রিবিউশন 4.0 লাইসেন্স -এর অধীনে এবং কোডের স্যাম্পেল Apache 2.0 লাইসেন্স -এর অধীনে লাইসেন্স প্রাপ্ত। আরও জানতে, Google Developers সাইট নীতি দেখুন। Java হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক। OPENTHREAD ও এর সম্পর্কিত চিহ্ন হল Thread Group-এর ট্রেডমার্রক এবং এগুলিকে লাইসেন্সের অধীনে ব্যবহার করা হয়।
2023-12-01 UTC-তে শেষবার আপডেট করা হয়েছে।
আমাদের আরও কিছু জানাতে চান?
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2023-12-01 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]