বিবিধ
এই মডিউলটি বিবিধ আচরণের জন্য প্ল্যাটফর্ম বিমূর্ততা অন্তর্ভুক্ত করে।
সারসংক্ষেপ
| গণনা | |
|---|---|
| otPlatMcuPowerState { | enum  মাইক্রো-কন্ট্রোলারের শক্তির অবস্থার গণনা। | 
| otPlatResetReason | enum  সম্ভাব্য রিসেট কারণ কোড গণনা.  | 
| ফাংশন | |
|---|---|
| otPlatAssertFail (const char *aFilename, int aLineNumber) | void দাবীর জন্য একটি প্ল্যাটফর্ম নির্দিষ্ট বাস্তবায়ন প্রদান করে। | 
| otPlatGetMcuPowerState ( otInstance *aInstance) |  বর্তমান কাঙ্ক্ষিত MCU পাওয়ার স্টেট পায়। | 
| otPlatGetResetReason ( otInstance *aInstance) |  শেষ প্ল্যাটফর্ম রিসেট করার কারণ দেখায়। | 
| otPlatReset ( otInstance *aInstance) | void সমর্থিত হলে প্ল্যাটফর্মে একটি সফ্টওয়্যার রিসেট করে। | 
| otPlatResetToBootloader ( otInstance *aInstance) |  সমর্থিত হলে বুটলোডার মোড চালু করতে প্ল্যাটফর্মে একটি হার্ডওয়্যার রিসেট করে। | 
| otPlatSetMcuPowerState ( otInstance *aInstance, otPlatMcuPowerState aState) |  পছন্দসই MCU পাওয়ার স্টেট সেট করে। | 
| otPlatWakeHost (void) | void হোস্ট MCU জাগানোর জন্য একটি প্ল্যাটফর্ম নির্দিষ্ট অপারেশন সঞ্চালন করে। | 
গণনা
otPlatMcuPowerState
otPlatMcuPowerState
মাইক্রো-কন্ট্রোলারের শক্তির অবস্থার গণনা।
 যখন OPENTHREAD_CONFIG_NCP_ENABLE_MCU_POWER_STATE_CONTROL সক্রিয় থাকে তখন এই মানগুলি NCP কনফিগারেশনের জন্য ব্যবহৃত হয়৷
যখন অন্তর্নিহিত প্ল্যাটফর্মের অপারেটিং সিস্টেম নিষ্ক্রিয় মোডে প্রবেশ করে তখন পাওয়ার স্টেট NCP-এর মাইক্রো-কন্ট্রোলার (MCU)-এর কাঙ্খিত পাওয়ার স্টেট নির্দিষ্ট করে (অর্থাৎ, সমস্ত সক্রিয় কাজ/ইভেন্ট প্রক্রিয়া করা হয় এবং MCU সম্ভাব্যভাবে শক্তি-সাশ্রয়ী শক্তির অবস্থায় প্রবেশ করতে পারে)।
পাওয়ার স্টেট প্রাথমিকভাবে নির্ধারণ করে যে হোস্টের এনসিপি-র সাথে কীভাবে যোগাযোগ করা উচিত এবং এনসিপি-র সাথে যোগাযোগ করার আগে হোস্টের এনসিপি-তে একটি বাহ্যিক ট্রিগার (একটি "পোক") প্রয়োজন কিনা।
 রিসেট করার পরে, MCU পাওয়ার স্টেট অবশ্যই OT_PLAT_POWER_STATE_ON হবে।
| বৈশিষ্ট্য | |
|---|---|
| OT_PLAT_MCU_POWER_STATE_LOW_POWER | NCP-এর MCU স্বল্প-শক্তি (শক্তি-সঞ্চয়কারী) অবস্থায় প্রবেশ করতে পারে।  যখন NCP-এর কাঙ্খিত পাওয়ার স্টেট   পাওয়ার স্টেট  | 
| OT_PLAT_MCU_POWER_STATE_OFF | এনসিপি পুরোপুরি বন্ধ।  NCP-কে  | 
| OT_PLAT_MCU_POWER_STATE_ON | এনসিপি-এর এমসিইউ সব সময় চালু এবং সক্রিয় থাকে।  NCP-এর কাঙ্খিত পাওয়ার স্টেট  | 
otPlatResetReason
otPlatResetReason
সম্ভাব্য রিসেট কারণ কোড গণনা.
এগুলি স্পিনেল রিসেট কারণ কোডগুলির মতো একই ক্রমে।
ফাংশন
otPlatAssertFail
void otPlatAssertFail( const char *aFilename, int aLineNumber )
দাবীর জন্য একটি প্ল্যাটফর্ম নির্দিষ্ট বাস্তবায়ন প্রদান করে।
| বিস্তারিত | |||||
|---|---|---|---|---|---|
| পরামিতি | 
 | 
otPlatGetMcuPowerState
otPlatMcuPowerState otPlatGetMcuPowerState( otInstance *aInstance )
বর্তমান কাঙ্ক্ষিত MCU পাওয়ার স্টেট পায়।
 এটি শুধুমাত্র প্রযোজ্য এবং NCP কনফিগারেশনের জন্য ব্যবহৃত হয় যখন OPENTHREAD_CONFIG_NCP_ENABLE_MCU_POWER_STATE_CONTROL সক্ষম থাকে৷
 রিসেট করার পর, পাওয়ার স্টেট অবশ্যই OT_PLAT_POWER_STATE_ON ফেরত দিতে হবে। অপারেশন চলাকালীন, পাওয়ার স্টেট শুধুমাত্র otPlatSetMcuPowerState() এ একটি সুস্পষ্ট সফল কলের মাধ্যমে পরিবর্তন করা উচিত।
| বিস্তারিত | |||
|---|---|---|---|
| পরামিতি | 
 | ||
| রিটার্নস |  বর্তমান ক্ষমতার অবস্থা।  | 
otPlatGetResetReason
otPlatResetReason otPlatGetResetReason( otInstance *aInstance )
শেষ প্ল্যাটফর্ম রিসেট করার কারণ দেখায়।
| বিস্তারিত | |||
|---|---|---|---|
| পরামিতি | 
 | 
otPlatReset
void otPlatReset( otInstance *aInstance )
সমর্থিত হলে প্ল্যাটফর্মে একটি সফ্টওয়্যার রিসেট করে।
| বিস্তারিত | |||
|---|---|---|---|
| পরামিতি | 
 | 
#PlatResetToBootloader
otError otPlatResetToBootloader( otInstance *aInstance )
সমর্থিত হলে বুটলোডার মোড চালু করতে প্ল্যাটফর্মে একটি হার্ডওয়্যার রিসেট করে।
 OPENTHREAD_CONFIG_PLATFORM_BOOTLOADER_MODE_ENABLE সক্ষম হলে ব্যবহৃত হয়৷
| বিস্তারিত | |||||||
|---|---|---|---|---|---|---|---|
| পরামিতি | 
 | ||||||
| রিটার্ন মান | 
 | 
otPlatSetMcuPowerState
otError otPlatSetMcuPowerState( otInstance *aInstance, otPlatMcuPowerState aState )
পছন্দসই MCU পাওয়ার স্টেট সেট করে।
 এটি শুধুমাত্র প্রযোজ্য এবং NCP কনফিগারেশনের জন্য ব্যবহৃত হয় যখন OPENTHREAD_CONFIG_NCP_ENABLE_MCU_POWER_STATE_CONTROL সক্ষম থাকে৷
| বিস্তারিত | |||||
|---|---|---|---|---|---|
| পরামিতি | 
 | ||||
| রিটার্ন মান | 
 | 
otPlatWakeHost
void otPlatWakeHost( void )
হোস্ট MCU জাগানোর জন্য একটি প্ল্যাটফর্ম নির্দিষ্ট অপারেশন সঞ্চালন করে।
এটি শুধুমাত্র NCP কনফিগারেশনের জন্য ব্যবহৃত হয়।
সম্পদ
OpenThread API রেফারেন্স বিষয়গুলি উৎস কোড থেকে উদ্ভূত হয়, যা GitHub- এ উপলব্ধ। আরও তথ্যের জন্য, বা আমাদের ডকুমেন্টেশনে অবদান রাখতে, সম্পদ দেখুন।