যোগদানকারী

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

সারসংক্ষেপ

গণনা

otJoinerState enum
যোগদানকারী রাষ্ট্র সংজ্ঞায়িত করে।

Typedefs

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

ফাংশন

otJoinerGetDiscerner ( otInstance *aInstance)
যোগদানকারী ডিসার্নার পায়।
otJoinerGetId ( otInstance *aInstance)
const otExtAddress *
যোগদানকারী আইডি পায়।
otJoinerGetState ( otInstance *aInstance)
যোগদানকারী রাষ্ট্র পায়.
otJoinerSetDiscerner ( otInstance *aInstance, otJoinerDiscerner *aDiscerner)
যোগদানকারী ডিসার্নার সেট করে।
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
)

যোগদানকারী ডিসার্নার পায়।

আরও তথ্যের জন্য, otJoinerSetDiscerner দেখুন।

বিস্তারিত
পরামিতি
[in] aInstance
OpenThread উদাহরণের একটি পয়েন্টার।
রিটার্নস
Joiner Discerner বা 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 উদাহরণের একটি পয়েন্টার.
রিটার্নস
যোগদানকারী রাষ্ট্র.

otJoinerSetDiscerner

otError otJoinerSetDiscerner(
  otInstance *aInstance,
  otJoinerDiscerner *aDiscerner
)

যোগদানকারী ডিসার্নার সেট করে।

থ্রেড কমিশনিং প্রক্রিয়া চলাকালীন যোগদানকারী আইডি গণনা করতে যোগদানকারী ডিসার্নার ব্যবহার করা হয়। আরও তথ্যের জন্য, otJoinerGetId পড়ুন।

বিস্তারিত
পরামিতি
[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- এ উপলব্ধ। আরও তথ্যের জন্য, বা আমাদের ডকুমেন্টেশনে অবদান রাখতে, সম্পদ দেখুন।