যোগদানকারী
এই মডিউলটি থ্রেড জয়নার ভূমিকার জন্য ফাংশন অন্তর্ভুক্ত করে।
সারসংক্ষেপ
গণনা | |
---|---|
otJoinerState | enum এই গণনা যোগকারী রাজ্যকে সংজ্ঞায়িত করে। |
Typedefs | |
---|---|
otJoinerCallback )(otError aError, void *aContext) | typedefvoid(* এই ফাংশন পয়েন্টার একটি যোগদান অপারেশন সমাপ্তি বিজ্ঞপ্তি বলা হয়. |
otJoinerDiscerner | typedefstruct otJoinerDiscerner এই গঠন একটি যোগদানকারী ডিসার্নার প্রতিনিধিত্ব করে. |
otJoinerState | typedefenum otJoinerState এই গণনা যোগকারী রাজ্যকে সংজ্ঞায়িত করে। |
ফাংশন | |
---|---|
otJoinerGetDiscerner ( otInstance *aInstance) | const otJoinerDiscerner * এই ফাংশন Joiner Discerner পায়। |
otJoinerGetId ( otInstance *aInstance) | const otExtAddress * এই ফাংশন যোগকারী আইডি পায়। |
otJoinerGetState ( otInstance *aInstance) | এই ফাংশন যোগকারী রাজ্য প্রদান করে। |
otJoinerSetDiscerner ( otInstance *aInstance, otJoinerDiscerner *aDiscerner) | এই ফাংশন Joiner Discerner সেট করে। |
otJoinerStart ( otInstance *aInstance, const char *aPskd, const char *aProvisioningUrl, const char *aVendorName, const char *aVendorModel, const char *aVendorSwVersion, const char *aVendorData, otJoinerCallback aCallback, void *aContext) | এই ফাংশনটি থ্রেড জয়নার ভূমিকা সক্রিয় করে। |
otJoinerStateToString ( otJoinerState aState) | const char * এই ফাংশন একটি প্রদত্ত যোগদানকারী রাষ্ট্র গণনার মানকে মানব-পঠনযোগ্য স্ট্রিংয়ে রূপান্তর করে। |
otJoinerStop ( otInstance *aInstance) | void এই ফাংশন থ্রেড যোগকারী ভূমিকা নিষ্ক্রিয়. |
কাঠামো | |
---|---|
otJoinerDiscerner | এই গঠন একটি যোগদানকারী ডিসার্নার প্রতিনিধিত্ব করে. |
গণনা
otJoinerState
otJoinerState
এই গণনা যোগকারী রাজ্যকে সংজ্ঞায়িত করে।
Typedefs
otJoinerCallback
void(* otJoinerCallback)(otError aError, void *aContext)
এই ফাংশন পয়েন্টার একটি যোগদান অপারেশন সমাপ্তি বিজ্ঞপ্তি বলা হয়.
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otJoinerDiscerner
struct otJoinerDiscerner otJoinerDiscerner
এই গঠন একটি যোগদানকারী ডিসার্নার প্রতিনিধিত্ব করে.
ফাংশন
otJoinerGetDiscerner
const otJoinerDiscerner * otJoinerGetDiscerner( otInstance *aInstance )
এই ফাংশন Joiner Discerner পায়।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | যোগদানকারী ডিসার্নার বা NULL-এর একটি পয়েন্টার যদি কোনোটিই সেট না থাকে। |
otJoinerGetId
const otExtAddress * otJoinerGetId( otInstance *aInstance )
এই ফাংশন যোগকারী আইডি পায়।
যদি একজন যোগদানকারী ডিসার্নার সেট করা না থাকে, তাহলে ফ্যাক্টরি-অর্পিত IEEE EUI-64-এর উপর SHA-256 কম্পিউট করার ফলাফলের প্রথম 64 বিট হল যোগদানকারী আইডি। অন্যথায় যোগদানকারী আইডিটি জয়নার ডিসার্নার মান থেকে গণনা করা হয়।
যোগকারী আইডিটি কমিশনিং প্রক্রিয়া চলাকালীন ডিভাইসের IEEE 802.15.4 বর্ধিত ঠিকানা হিসাবেও ব্যবহৃত হয়।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | যোগকারী আইডির একটি পয়েন্টার। |
otJoinerGetState
otJoinerState otJoinerGetState( otInstance *aInstance )
এই ফাংশন যোগকারী রাজ্য প্রদান করে।
বিস্তারিত | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||||||
রিটার্ন মান |
|
otJoinerSetDiscerner
otError otJoinerSetDiscerner( otInstance *aInstance, otJoinerDiscerner *aDiscerner )
এই ফাংশন Joiner Discerner সেট করে।
যোগদানকারী ডিসার্নার কমিশনিং/যোগদান প্রক্রিয়ার সময় ব্যবহৃত যোগদানকারী আইডি গণনা করতে ব্যবহৃত হয়।
ডিফল্টরূপে (যখন একজন বিচক্ষণকারী প্রদান করা হয় না বা NULL তে সেট করা হয়), কারখানা-অর্পিত IEEE EUI-64-এর উপর SHA-256 কম্পিউট করার ফলাফলের প্রথম 64 বিট হিসাবে যোগকারী আইডি প্রাপ্ত হয়। মনে রাখবেন যে এটি থ্রেড স্পেসিফিকেশন দ্বারা প্রত্যাশিত প্রধান আচরণ।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
otJoinerStart
otError otJoinerStart( otInstance *aInstance, const char *aPskd, const char *aProvisioningUrl, const char *aVendorName, const char *aVendorModel, const char *aVendorSwVersion, const char *aVendorData, otJoinerCallback aCallback, void *aContext )
এই ফাংশনটি থ্রেড জয়নার ভূমিকা সক্রিয় করে।
বিস্তারিত | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||||||||||||
রিটার্ন মান |
|
otJoinerStateToString
const char * otJoinerStateToString( otJoinerState aState )
এই ফাংশন একটি প্রদত্ত যোগদানকারী রাষ্ট্র গণনার মানকে মানব-পঠনযোগ্য স্ট্রিংয়ে রূপান্তর করে।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | aState এর একটি মানব-পাঠযোগ্য স্ট্রিং উপস্থাপনা। |
otJoinerStop
void otJoinerStop( otInstance *aInstance )
এই ফাংশন থ্রেড যোগকারী ভূমিকা নিষ্ক্রিয়.
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
|
ম্যাক্রো
OT_JOINER_MAX_DISCERNER_LENGTH
OT_JOINER_MAX_DISCERNER_LENGTH 64
বিট মধ্যে একটি যোগদানকারী ডিসার্নার সর্বোচ্চ দৈর্ঘ্য.
সম্পদ
OpenThread API রেফারেন্স বিষয়গুলি উৎস কোড থেকে উদ্ভূত হয়, যা GitHub- এ উপলব্ধ। আরও তথ্যের জন্য, বা আমাদের ডকুমেন্টেশনে অবদান রাখতে, সম্পদ দেখুন।