যোগদানকারী

এই মডিউলটি থ্রেড জয়নার ভূমিকার জন্য ফাংশন অন্তর্ভুক্ত করে।

সারসংক্ষেপ

গণনা

otJoinerState enum
এই গণনা যোগকারী রাজ্যকে সংজ্ঞায়িত করে।

Typedefs

otJoinerCallback )(otError aError, void *aContext) typedef
void(*
এই ফাংশন পয়েন্টার একটি যোগদান অপারেশন সমাপ্তি বিজ্ঞপ্তি বলা হয়.
otJoinerDiscerner typedef
এই গঠন একটি যোগদানকারী ডিসার্নার প্রতিনিধিত্ব করে.
otJoinerState typedef
এই গণনা যোগকারী রাজ্যকে সংজ্ঞায়িত করে।

ফাংশন

otJoinerGetDiscerner ( otInstance *aInstance)
এই ফাংশন 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)

এই ফাংশন পয়েন্টার একটি যোগদান অপারেশন সমাপ্তি বিজ্ঞপ্তি বলা হয়.

বিস্তারিত
পরামিতি
[in] aError
যোগদান প্রক্রিয়া সফল হলে OT_ERROR_NONE। OT_ERROR_SECURITY যদি নিরাপত্তা শংসাপত্রের কারণে যোগদানের প্রক্রিয়া ব্যর্থ হয়। OT_ERROR_NOT_FOUND যদি কোনো যোগদানযোগ্য নেটওয়ার্ক আবিষ্কৃত না হয়। উত্তরের সময় শেষ হলে OT_ERROR_RESPONSE_TIMEOUT।
[in] aContext
অ্যাপ্লিকেশন-নির্দিষ্ট প্রেক্ষাপটে একটি পয়েন্টার।

otJoinerDiscerner

struct otJoinerDiscerner otJoinerDiscerner

এই গঠন একটি যোগদানকারী ডিসার্নার প্রতিনিধিত্ব করে.

otJoinerState

enum otJoinerState otJoinerState

এই গণনা যোগকারী রাজ্যকে সংজ্ঞায়িত করে।

ফাংশন

otJoinerGetDiscerner

const otJoinerDiscerner * otJoinerGetDiscerner(
  otInstance *aInstance
)

এই ফাংশন Joiner Discerner পায়।

বিস্তারিত
পরামিতি
[in] aInstance
OpenThread উদাহরণের একটি পয়েন্টার।
রিটার্নস
যোগদানকারী ডিসার্নার বা NULL-এর একটি পয়েন্টার যদি কোনোটিই সেট না থাকে।

otJoinerGetId

const otExtAddress * otJoinerGetId(
  otInstance *aInstance
)

এই ফাংশন যোগকারী আইডি পায়।

যদি একজন যোগদানকারী ডিসার্নার সেট করা না থাকে, তাহলে ফ্যাক্টরি-অর্পিত IEEE EUI-64-এর উপর SHA-256 কম্পিউট করার ফলাফলের প্রথম 64 বিট হল যোগদানকারী আইডি। অন্যথায় যোগদানকারী আইডিটি জয়নার ডিসার্নার মান থেকে গণনা করা হয়।

যোগকারী আইডিটি কমিশনিং প্রক্রিয়া চলাকালীন ডিভাইসের IEEE 802.15.4 বর্ধিত ঠিকানা হিসাবেও ব্যবহৃত হয়।

বিস্তারিত
পরামিতি
[in] aInstance
OpenThread উদাহরণের একটি পয়েন্টার।
রিটার্নস
যোগকারী আইডির একটি পয়েন্টার।

otJoinerGetState

otJoinerState otJoinerGetState(
  otInstance *aInstance
)

এই ফাংশন যোগকারী রাজ্য প্রদান করে।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণ একটি পয়েন্টার.
রিটার্ন মান
OT_JOINER_STATE_IDLE
OT_JOINER_STATE_DISCOVER
OT_JOINER_STATE_CONNECT
OT_JOINER_STATE_CONNECTED
OT_JOINER_STATE_ENTRUST
OT_JOINER_STATE_JOINED

otJoinerSetDiscerner

otError otJoinerSetDiscerner(
  otInstance *aInstance,
  otJoinerDiscerner *aDiscerner
)

এই ফাংশন Joiner Discerner সেট করে।

যোগদানকারী ডিসার্নার কমিশনিং/যোগদান প্রক্রিয়ার সময় ব্যবহৃত যোগদানকারী আইডি গণনা করতে ব্যবহৃত হয়।

ডিফল্টরূপে (যখন একজন বিচক্ষণকারী প্রদান করা হয় না বা NULL তে সেট করা হয়), কারখানা-অর্পিত IEEE EUI-64-এর উপর SHA-256 কম্পিউট করার ফলাফলের প্রথম 64 বিট হিসাবে যোগকারী আইডি প্রাপ্ত হয়। মনে রাখবেন যে এটি থ্রেড স্পেসিফিকেশন দ্বারা প্রত্যাশিত প্রধান আচরণ।

বিস্তারিত
পরামিতি
[in] aInstance
OpenThread উদাহরণের একটি পয়েন্টার।
[in] aDiscerner
একটি যোগদানকারী ডিসার্নার একটি পয়েন্টার. যদি NULL পূর্বে সেট করা ডিসসারনারকে সাফ করে।
রিটার্ন মান
OT_ERROR_NONE
যোগদানকারী ডিসার্নার সফলভাবে আপডেট হয়েছে।
OT_ERROR_INVALID_ARGS
aDiscerner বৈধ নয় (নির্দিষ্ট দৈর্ঘ্য বৈধ সীমার মধ্যে নয়)।
OT_ERROR_INVALID_STATE
একটি চলমান যোগদানের প্রক্রিয়া আছে তাই যোগদানকারী ডিসার্নার পরিবর্তন করা যায়নি।

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
)

এই ফাংশনটি থ্রেড জয়নার ভূমিকা সক্রিয় করে।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণ একটি পয়েন্টার.
[in] aPskd
PSKd-এর জন্য একটি নির্দেশক।
[in] aProvisioningUrl
প্রভিশনিং URL এর একটি পয়েন্টার (NULL হতে পারে)।
[in] aVendorName
বিক্রেতার নামের একটি পয়েন্টার (NULL হতে পারে)।
[in] aVendorModel
ভেন্ডর মডেলের একটি পয়েন্টার (NULL হতে পারে)।
[in] aVendorSwVersion
বিক্রেতা SW সংস্করণের একটি পয়েন্টার (NULL হতে পারে)।
[in] aVendorData
বিক্রেতা ডেটার একটি পয়েন্টার (নূল হতে পারে)।
[in] aCallback
একটি ফাংশনের একটি পয়েন্টার যা যোগদান অপারেশন সম্পূর্ণ হলে বলা হয়।
[in] aContext
অ্যাপ্লিকেশন-নির্দিষ্ট প্রেক্ষাপটে একটি পয়েন্টার।
রিটার্ন মান
OT_ERROR_NONE
সফলভাবে যোগদানকারী ভূমিকা শুরু.
OT_ERROR_BUSY
আগের প্রচেষ্টা এখনো চলছে।
OT_ERROR_INVALID_ARGS
aPskd বা aProvisioningUrl অবৈধ।
OT_ERROR_INVALID_STATE
IPv6 স্ট্যাক সক্রিয় করা নেই বা থ্রেড স্ট্যাক সম্পূর্ণরূপে সক্রিয় করা হয়েছে।

otJoinerStateToString

const char * otJoinerStateToString(
  otJoinerState aState
)

এই ফাংশন একটি প্রদত্ত যোগদানকারী রাষ্ট্র গণনার মানকে মানব-পঠনযোগ্য স্ট্রিংয়ে রূপান্তর করে।

বিস্তারিত
পরামিতি
[in] aState
যোগদানকারী রাষ্ট্র.
রিটার্নস
aState এর একটি মানব-পাঠযোগ্য স্ট্রিং উপস্থাপনা।

otJoinerStop

void otJoinerStop(
  otInstance *aInstance
)

এই ফাংশন থ্রেড যোগকারী ভূমিকা নিষ্ক্রিয়.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণ একটি পয়েন্টার.

ম্যাক্রো

OT_JOINER_MAX_DISCERNER_LENGTH

 OT_JOINER_MAX_DISCERNER_LENGTH 64

বিট মধ্যে একটি যোগদানকারী ডিসার্নার সর্বোচ্চ দৈর্ঘ্য.

সম্পদ

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