এই মডিউলটি ডায়াগনস্টিক বৈশিষ্ট্যগুলির জন্য প্ল্যাটফর্ম বিমূর্ততা অন্তর্ভুক্ত করে।
সারসংক্ষেপ
ফাংশন |
---|
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 ফ্যাক্টরি ডায়াগনস্টিকসের জন্য ব্যবহার করার জন্য ট্রান্সমিট পাওয়ার সেট করে। |
গণনা
otGpioMode
otGpioMode
gpio মোড সংজ্ঞায়িত করে।
বৈশিষ্ট্য |
---|
OT_GPIO_MODE_INPUT | পুল প্রতিরোধক ছাড়া ইনপুট মোড. |
OT_GPIO_MODE_OUTPUT | আউটপুট মোড। |
ফাংশন
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- এ উপলব্ধ। আরও তথ্যের জন্য, বা আমাদের ডকুমেন্টেশনে অবদান রাখতে, সম্পদ দেখুন।