কমিশনার

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

সারসংক্ষেপ

গণনা

otCommissionerJoinerEvent enum
কমিশনারের উপর একটি যোগদানকারী ইভেন্ট সংজ্ঞায়িত করে।
otCommissionerState {
OT_COMMISSIONER_STATE_DISABLED = 0,
OT_COMMISSIONER_STATE_PETITION = 1,
OT_COMMISSIONER_STATE_ACTIVE = 2
}
enum
কমিশনার রাজ্য সংজ্ঞায়িত করে।
otJoinerInfoType {
OT_JOINER_INFO_TYPE_ANY = 0,
OT_JOINER_INFO_TYPE_EUI64 = 1,
OT_JOINER_INFO_TYPE_DISCERNER = 2
}
enum
একটি যোগদানকারী তথ্য প্রকার সংজ্ঞায়িত করে।

Typedefs

otCommissionerEnergyReportCallback )(uint32_t aChannelMask, const uint8_t *aEnergyList, uint8_t aEnergyListLength, void *aContext) typedef
void(*
কমিশনার যখন এনার্জি রিপোর্ট পান তখন পয়েন্টার বলা হয়।
otCommissionerJoinerCallback )(otCommissionerJoinerEvent aEvent, const otJoinerInfo *aJoinerInfo, const otExtAddress *aJoinerId, void *aContext) typedef
void(*
যখনই যোগদানকারীর অবস্থা পরিবর্তিত হয় তখনই পয়েন্টার বলা হয়।
otCommissionerJoinerEvent typedef
কমিশনারের উপর একটি যোগদানকারী ইভেন্ট সংজ্ঞায়িত করে।
otCommissionerPanIdConflictCallback )(uint16_t aPanId, uint32_t aChannelMask, void *aContext) typedef
void(*
কমিশনার যখন প্যান আইডি দ্বন্দ্বের বার্তা পান তখন পয়েন্টারকে ডাকা হয়।
otCommissionerState typedef
কমিশনার রাজ্য সংজ্ঞায়িত করে।
otCommissionerStateCallback )(otCommissionerState aState, void *aContext) typedef
void(*
যখনই কমিশনার রাজ্য পরিবর্তন হয় তখনই পয়েন্টার বলা হয়।
otCommissioningDataset typedef
একটি কমিশনিং ডেটাসেটের প্রতিনিধিত্ব করে।
otJoinerInfo typedef
struct otJoinerInfo
একটি যোগদানকারী তথ্য প্রতিনিধিত্ব করে.
otJoinerInfoType typedef
একটি যোগদানকারী তথ্য প্রকার সংজ্ঞায়িত করে।
otJoinerPskd typedef
struct otJoinerPskd
একজন যোগদানকারী PSKd প্রতিনিধিত্ব করে।
otSteeringData typedef
স্টিয়ারিং ডেটা প্রতিনিধিত্ব করে।

ফাংশন

otCommissionerAddJoiner ( otInstance *aInstance, const otExtAddress *aEui64, const char *aPskd, uint32_t aTimeout)
একটি যোগদানকারী এন্ট্রি যোগ করে।
otCommissionerAddJoinerWithDiscerner ( otInstance *aInstance, const otJoinerDiscerner *aDiscerner, const char *aPskd, uint32_t aTimeout)
একটি প্রদত্ত যোগদানকারী ডিসার্নার মান সহ একটি যোগকারী এন্ট্রি যোগ করে।
otCommissionerAnnounceBegin ( otInstance *aInstance, uint32_t aChannelMask, uint8_t aCount, uint16_t aPeriod, const otIp6Address *aAddress)
একটি ঘোষণা শুরু বার্তা পাঠায়.
otCommissionerEnergyScan ( otInstance *aInstance, uint32_t aChannelMask, uint8_t aCount, uint16_t aPeriod, uint16_t aScanDuration, const otIp6Address *aAddress, otCommissionerEnergyReportCallback aCallback, void *aContext)
একটি এনার্জি স্ক্যান কোয়েরি বার্তা পাঠায়।
otCommissionerGetId ( otInstance *aInstance)
const char *
কমিশনার আইডি ফেরত দেয়।
otCommissionerGetNextJoinerInfo ( otInstance *aInstance, uint16_t *aIterator, otJoinerInfo *aJoiner)
aIterator অবস্থানে যোগদানকারীর তথ্য পান।
otCommissionerGetProvisioningUrl ( otInstance *aInstance)
const char *
প্রভিশনিং ইউআরএল পায়।
otCommissionerGetSessionId ( otInstance *aInstance)
uint16_t
কমিশনার সেশন আইডি ফেরত দেয়।
otCommissionerGetState ( otInstance *aInstance)
কমিশনার রাজ্য ফেরত দেয়।
otCommissionerPanIdQuery ( otInstance *aInstance, uint16_t aPanId, uint32_t aChannelMask, const otIp6Address *aAddress, otCommissionerPanIdConflictCallback aCallback, void *aContext)
একটি PAN ID ক্যোয়ারী বার্তা পাঠায়।
otCommissionerRemoveJoiner ( otInstance *aInstance, const otExtAddress *aEui64)
একটি যোগদানকারী এন্ট্রি সরিয়ে দেয়।
otCommissionerRemoveJoinerWithDiscerner ( otInstance *aInstance, const otJoinerDiscerner *aDiscerner)
একটি যোগদানকারী এন্ট্রি সরিয়ে দেয়।
otCommissionerSendMgmtGet ( otInstance *aInstance, const uint8_t *aTlvs, uint8_t aLength)
MGMT_COMMISSIONER_GET পাঠায়।
otCommissionerSendMgmtSet ( otInstance *aInstance, const otCommissioningDataset *aDataset, const uint8_t *aTlvs, uint8_t aLength)
MGMT_COMMISSIONER_SET পাঠায়।
otCommissionerSetId ( otInstance *aInstance, const char *aId)
কমিশনার আইডি সেট করে।
otCommissionerSetProvisioningUrl ( otInstance *aInstance, const char *aProvisioningUrl)
প্রভিশনিং URL সেট করে।
otCommissionerStart ( otInstance *aInstance, otCommissionerStateCallback aStateCallback, otCommissionerJoinerCallback aJoinerCallback, void *aCallbackContext)
থ্রেড কমিশনার ভূমিকা সক্রিয় করে।
otCommissionerStop ( otInstance *aInstance)
থ্রেড কমিশনার ভূমিকা অক্ষম করে।

কাঠামো

otCommissioningDataset

একটি কমিশনিং ডেটাসেটের প্রতিনিধিত্ব করে।

otJoinerInfo

একটি যোগদানকারী তথ্য প্রতিনিধিত্ব করে.

otJoinerPskd

একজন যোগদানকারী PSKd প্রতিনিধিত্ব করে।

otSteeringData

স্টিয়ারিং ডেটা প্রতিনিধিত্ব করে।

গণনা

otCommissionerJoinerEvent

 otCommissionerJoinerEvent

কমিশনারের উপর একটি যোগদানকারী ইভেন্ট সংজ্ঞায়িত করে।

otCommissionerState

 otCommissionerState

কমিশনার রাজ্য সংজ্ঞায়িত করে।

বৈশিষ্ট্য
OT_COMMISSIONER_STATE_ACTIVE

কমিশনারের ভূমিকা সক্রিয়।

OT_COMMISSIONER_STATE_DISABLED

কমিশনারের ভূমিকা অক্ষম।

OT_COMMISSIONER_STATE_PETITION

বর্তমানে কমিশনার হওয়ার আবেদন করছেন।

otJoinerInfoType

 otJoinerInfoType

একটি যোগদানকারী তথ্য প্রকার সংজ্ঞায়িত করে।

বৈশিষ্ট্য
OT_JOINER_INFO_TYPE_ANY

যেকোনো যোগদানকারীকে গ্রহণ করুন (কোনও EUI64 বা ডিসার্নার নির্দিষ্ট করা নেই)।

OT_JOINER_INFO_TYPE_DISCERNER

Joiner Discerner নির্দিষ্ট করা হয়েছে ( otJoinerInfomSharedId.mDiscerner )।

OT_JOINER_INFO_TYPE_EUI64

যোগদানকারী EUI-64 নির্দিষ্ট করা হয়েছে ( otJoinerInfomSharedId.mEui64 )।

Typedefs

otCommissionerEnergyReportCallback

void(* otCommissionerEnergyReportCallback)(uint32_t aChannelMask, const uint8_t *aEnergyList, uint8_t aEnergyListLength, void *aContext)

কমিশনার যখন এনার্জি রিপোর্ট পান তখন পয়েন্টার বলা হয়।

বিস্তারিত
পরামিতি
[in] aChannelMask
চ্যানেল মাস্ক মান.
[in] aEnergyList
শক্তি পরিমাপের তালিকার একটি পয়েন্টার।
[in] aEnergyListLength
aEnergyListLength এন্ট্রির সংখ্যা।
[in] aContext
অ্যাপ্লিকেশন-নির্দিষ্ট প্রেক্ষাপটে একটি পয়েন্টার।

otCommissionerJoinerCallback

void(* otCommissionerJoinerCallback)(otCommissionerJoinerEvent aEvent, const otJoinerInfo *aJoinerInfo, const otExtAddress *aJoinerId, void *aContext)

যখনই যোগদানকারীর অবস্থা পরিবর্তিত হয় তখনই পয়েন্টার বলা হয়।

বিস্তারিত
পরামিতি
[in] aEvent
যোগদানকারী ইভেন্টের ধরন।
[in] aJoinerInfo
যোগদানকারী তথ্যের জন্য একটি নির্দেশক।
[in] aJoinerId
যোগকারী আইডির একটি পয়েন্টার (যদি জানা না থাকে তবে এটি NULL হবে)।
[in] aContext
অ্যাপ্লিকেশন-নির্দিষ্ট প্রেক্ষাপটে একটি পয়েন্টার।

otCommissionerJoinerEvent

enum otCommissionerJoinerEvent otCommissionerJoinerEvent

কমিশনারের উপর একটি যোগদানকারী ইভেন্ট সংজ্ঞায়িত করে।

otCommissionerPanIdConflictCallback

void(* otCommissionerPanIdConflictCallback)(uint16_t aPanId, uint32_t aChannelMask, void *aContext)

কমিশনার যখন প্যান আইডি দ্বন্দ্বের বার্তা পান তখন পয়েন্টারকে ডাকা হয়।

বিস্তারিত
পরামিতি
[in] aPanId
প্যান আইডি মান।
[in] aChannelMask
চ্যানেল মাস্ক মান.
[in] aContext
অ্যাপ্লিকেশন-নির্দিষ্ট প্রেক্ষাপটে একটি পয়েন্টার।

otCommissionerState

enum otCommissionerState otCommissionerState

কমিশনার রাজ্য সংজ্ঞায়িত করে।

otCommissionerStateCallback

void(* otCommissionerStateCallback)(otCommissionerState aState, void *aContext)

যখনই কমিশনার রাজ্য পরিবর্তন হয় তখনই পয়েন্টার বলা হয়।

বিস্তারিত
পরামিতি
[in] aState
কমিশনার রাষ্ট্র.
[in] aContext
অ্যাপ্লিকেশন-নির্দিষ্ট প্রেক্ষাপটে একটি পয়েন্টার।

otCommissioningDataset

struct otCommissioningDataset otCommissioningDataset

একটি কমিশনিং ডেটাসেটের প্রতিনিধিত্ব করে।

otJoinerInfo

struct otJoinerInfo otJoinerInfo

একটি যোগদানকারী তথ্য প্রতিনিধিত্ব করে.

otJoinerInfoType

enum otJoinerInfoType otJoinerInfoType

একটি যোগদানকারী তথ্য প্রকার সংজ্ঞায়িত করে।

otJoinerPskd

struct otJoinerPskd otJoinerPskd

একজন যোগদানকারী PSKd প্রতিনিধিত্ব করে।

otSteeringData

struct otSteeringData otSteeringData

স্টিয়ারিং ডেটা প্রতিনিধিত্ব করে।

ফাংশন

otCommissionerAddJoiner

otError otCommissionerAddJoiner(
  otInstance *aInstance,
  const otExtAddress *aEui64,
  const char *aPskd,
  uint32_t aTimeout
)

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

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aEui64
যোগদানকারীর IEEE EUI-64 বা যেকোনো যোগদানকারীর জন্য NULL-এর একটি পয়েন্টার।
[in] aPskd
PSKd-এর জন্য একটি নির্দেশক।
[in] aTimeout
একটি সময় যার পরে একটি যোগদানকারী স্বয়ংক্রিয়ভাবে সরানো হয়, সেকেন্ডের মধ্যে।
রিটার্ন মান
OT_ERROR_NONE
সফলভাবে যোগদানকারী যোগ করা হয়েছে.
OT_ERROR_NO_BUFS
যোগদানকারী যোগ করার জন্য কোন বাফার উপলব্ধ নেই।
OT_ERROR_INVALID_ARGS
aEui64 বা aPskd অবৈধ।
OT_ERROR_INVALID_STATE
কমিশনার সক্রিয় নন।

otCommissionerAddJoinerWithDiscerner

otError otCommissionerAddJoinerWithDiscerner(
  otInstance *aInstance,
  const otJoinerDiscerner *aDiscerner,
  const char *aPskd,
  uint32_t aTimeout
)

একটি প্রদত্ত যোগদানকারী ডিসার্নার মান সহ একটি যোগকারী এন্ট্রি যোগ করে।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aDiscerner
যোগদানকারী ডিসার্নার একটি নির্দেশক।
[in] aPskd
PSKd-এর জন্য একটি নির্দেশক।
[in] aTimeout
একটি সময় যার পরে একটি যোগদানকারী স্বয়ংক্রিয়ভাবে সরানো হয়, সেকেন্ডের মধ্যে।
রিটার্ন মান
OT_ERROR_NONE
সফলভাবে যোগদানকারী যোগ করা হয়েছে.
OT_ERROR_NO_BUFS
যোগদানকারী যোগ করার জন্য কোন বাফার উপলব্ধ নেই।
OT_ERROR_INVALID_ARGS
aDiscerner বা aPskd অবৈধ।
OT_ERROR_INVALID_STATE
কমিশনার সক্রিয় নন।

otCommissionerAnnounceBegin

otError otCommissionerAnnounceBegin(
  otInstance *aInstance,
  uint32_t aChannelMask,
  uint8_t aCount,
  uint16_t aPeriod,
  const otIp6Address *aAddress
)

একটি ঘোষণা শুরু বার্তা পাঠায়.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aChannelMask
চ্যানেল মাস্ক মান.
[in] aCount
চ্যানেল প্রতি ঘোষণা বার্তা সংখ্যা.
[in] aPeriod
দুটি পরপর MLE ঘোষণা ট্রান্সমিশনের মধ্যে সময় (মিলিসেকেন্ডে)।
[in] aAddress
IPv6 গন্তব্যে একটি পয়েন্টার।
রিটার্ন মান
OT_ERROR_NONE
শুরু করার বার্তাটি সফলভাবে সারিবদ্ধ করা হয়েছে৷
OT_ERROR_NO_BUFS
একটি ঘোষণা শুরু করার বার্তা তৈরি করতে অপর্যাপ্ত বাফার৷
OT_ERROR_INVALID_STATE
কমিশনার সক্রিয় নন।

otCommissionerEnergyScan

otError otCommissionerEnergyScan(
  otInstance *aInstance,
  uint32_t aChannelMask,
  uint8_t aCount,
  uint16_t aPeriod,
  uint16_t aScanDuration,
  const otIp6Address *aAddress,
  otCommissionerEnergyReportCallback aCallback,
  void *aContext
)

একটি এনার্জি স্ক্যান কোয়েরি বার্তা পাঠায়।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aChannelMask
চ্যানেল মাস্ক মান.
[in] aCount
প্রতি চ্যানেলে শক্তি পরিমাপের সংখ্যা।
[in] aPeriod
শক্তি পরিমাপের মধ্যে সময় (মিলিসেকেন্ড)।
[in] aScanDuration
প্রতিটি শক্তি পরিমাপের জন্য স্ক্যানের সময়কাল (মিলিসেকেন্ড)।
[in] aAddress
IPv6 গন্তব্যে একটি পয়েন্টার।
[in] aCallback
একটি শক্তি রিপোর্ট বার্তা প্রাপ্তির জন্য বলা একটি ফাংশন একটি পয়েন্টার.
[in] aContext
অ্যাপ্লিকেশন-নির্দিষ্ট প্রেক্ষাপটে একটি পয়েন্টার।
রিটার্ন মান
OT_ERROR_NONE
এনার্জি স্ক্যান ক্যোয়ারী বার্তা সফলভাবে সারিবদ্ধ করা হয়েছে৷
OT_ERROR_NO_BUFS
একটি এনার্জি স্ক্যান ক্যোয়ারী বার্তা তৈরি করার জন্য অপর্যাপ্ত বাফার।
OT_ERROR_INVALID_STATE
কমিশনার সক্রিয় নন।

otCommissionerGetId

const char * otCommissionerGetId(
  otInstance *aInstance
)

কমিশনার আইডি ফেরত দেয়।

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

otCommissionerGetNextJoinerInfo

otError otCommissionerGetNextJoinerInfo(
  otInstance *aInstance,
  uint16_t *aIterator,
  otJoinerInfo *aJoiner
)

aIterator অবস্থানে যোগদানকারীর তথ্য পান।

বিস্তারিত
পরামিতি
[in] aInstance
উদাহরণ একটি পয়েন্টার.
[in,out] aIterator
যোগকারী তথ্য পুনরাবৃত্তিকারী প্রসঙ্গে একটি পয়েন্টার।
[out] aJoiner
যোগদানকারীর তথ্যের একটি রেফারেন্স।
রিটার্ন মান
OT_ERROR_NONE
যোগদানকারীর তথ্য সফলভাবে পান।
OT_ERROR_NOT_FOUND
পরবর্তী যোগদানকারী পাওয়া যায়নি.

otCommissionerGetProvisioningUrl

const char * otCommissionerGetProvisioningUrl(
  otInstance *aInstance
)

প্রভিশনিং ইউআরএল পায়।

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

otCommissionerGetSessionId

uint16_t otCommissionerGetSessionId(
  otInstance *aInstance
)

কমিশনার সেশন আইডি ফেরত দেয়।

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

otCommissionerGetState

otCommissionerState otCommissionerGetState(
  otInstance *aInstance
)

কমিশনার রাজ্য ফেরত দেয়।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্ন মান
OT_COMMISSIONER_STATE_DISABLED
কমিশনার অক্ষম।
OT_COMMISSIONER_STATE_PETITION
কমিশনার হচ্ছেন।
OT_COMMISSIONER_STATE_ACTIVE
কমিশনার সক্রিয়.

otCommissionerPanIdQuery

otError otCommissionerPanIdQuery(
  otInstance *aInstance,
  uint16_t aPanId,
  uint32_t aChannelMask,
  const otIp6Address *aAddress,
  otCommissionerPanIdConflictCallback aCallback,
  void *aContext
)

একটি PAN ID ক্যোয়ারী বার্তা পাঠায়।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aPanId
প্রশ্ন করার জন্য প্যান আইডি।
[in] aChannelMask
চ্যানেল মাস্ক মান.
[in] aAddress
IPv6 গন্তব্যে একটি পয়েন্টার।
[in] aCallback
একটি PAN ID দ্বন্দ্ব বার্তা প্রাপ্তির জন্য একটি ফাংশনের জন্য একটি নির্দেশক৷
[in] aContext
অ্যাপ্লিকেশন-নির্দিষ্ট প্রেক্ষাপটে একটি পয়েন্টার।
রিটার্ন মান
OT_ERROR_NONE
প্যান আইডি কোয়েরি মেসেজ সফলভাবে সারিবদ্ধ করা হয়েছে।
OT_ERROR_NO_BUFS
একটি PAN ID কোয়েরি বার্তা তৈরি করার জন্য অপর্যাপ্ত বাফার৷
OT_ERROR_INVALID_STATE
কমিশনার সক্রিয় নন।

otCommissionerRemoveJoiner

otError otCommissionerRemoveJoiner(
  otInstance *aInstance,
  const otExtAddress *aEui64
)

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

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aEui64
যোগদানকারীর IEEE EUI-64 বা যেকোনো যোগদানকারীর জন্য NULL-এর একটি পয়েন্টার।
রিটার্ন মান
OT_ERROR_NONE
যোগকারীকে সফলভাবে সরানো হয়েছে।
OT_ERROR_NOT_FOUND
aEui64 দ্বারা নির্দিষ্ট যোগদানকারী পাওয়া যায়নি।
OT_ERROR_INVALID_ARGS
aEui64 অবৈধ।
OT_ERROR_INVALID_STATE
কমিশনার সক্রিয় নন।

otCommissionerRemoveJoinerWithDiscerner

otError otCommissionerRemoveJoinerWithDiscerner(
  otInstance *aInstance,
  const otJoinerDiscerner *aDiscerner
)

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

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aDiscerner
যোগদানকারী ডিসার্নার একটি নির্দেশক।
রিটার্ন মান
OT_ERROR_NONE
যোগকারীকে সফলভাবে সরানো হয়েছে।
OT_ERROR_NOT_FOUND
aEui64 দ্বারা নির্দিষ্ট যোগদানকারী পাওয়া যায়নি।
OT_ERROR_INVALID_ARGS
aDiscerner অবৈধ।
OT_ERROR_INVALID_STATE
কমিশনার সক্রিয় নন।

otCommissionerSendMgmtGet

otError otCommissionerSendMgmtGet(
  otInstance *aInstance,
  const uint8_t *aTlvs,
  uint8_t aLength
)

MGMT_COMMISSIONER_GET পাঠায়।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aTlvs
TLVs-এর জন্য একটি নির্দেশক।
[in] aLength
TLV এর দৈর্ঘ্য।
রিটার্ন মান
OT_ERROR_NONE
সফলভাবে মেশকপ ডেটাসেট কমান্ড পাঠান।
OT_ERROR_NO_BUFS
পাঠানোর জন্য অপর্যাপ্ত বাফার স্থান।
OT_ERROR_INVALID_STATE
কমিশনার সক্রিয় নন।

otCommissionerSendMgmtSet

otError otCommissionerSendMgmtSet(
  otInstance *aInstance,
  const otCommissioningDataset *aDataset,
  const uint8_t *aTlvs,
  uint8_t aLength
)

MGMT_COMMISSIONER_SET পাঠায়।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aDataset
ডেটাসেট চালু করার জন্য একটি পয়েন্টার।
[in] aTlvs
TLVs-এর জন্য একটি নির্দেশক।
[in] aLength
TLV এর দৈর্ঘ্য।
রিটার্ন মান
OT_ERROR_NONE
সফলভাবে মেশকপ ডেটাসেট কমান্ড পাঠান।
OT_ERROR_NO_BUFS
পাঠানোর জন্য অপর্যাপ্ত বাফার স্থান।
OT_ERROR_INVALID_STATE
কমিশনার সক্রিয় নন।

otCommissionerSetId

otError otCommissionerSetId(
  otInstance *aInstance,
  const char *aId
)

কমিশনার আইডি সেট করে।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aId
একটি স্ট্রিং অক্ষর অ্যারে একটি পয়েন্টার. বাতিল করা আবশ্যক.
রিটার্ন মান
OT_ERROR_NONE
কমিশনার আইডি সফলভাবে সেট করুন৷
OT_ERROR_INVALID_ARGS
প্রদত্ত নামটি খুব দীর্ঘ৷
OT_ERROR_INVALID_STATE
কমিশনার সক্রিয় এবং আইডি পরিবর্তন করা যাবে না।

otCommissionerSetProvisioningUrl

otError otCommissionerSetProvisioningUrl(
  otInstance *aInstance,
  const char *aProvisioningUrl
)

প্রভিশনিং URL সেট করে।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aProvisioningUrl
প্রভিশনিং URL-এর একটি পয়েন্টার (খালি স্ট্রিং হিসাবে সেট করার জন্য NULL হতে পারে)।
রিটার্ন মান
OT_ERROR_NONE
প্রভিশনিং URL সফলভাবে সেট করা হয়েছে।
OT_ERROR_INVALID_ARGS
aProvisioningUrl অবৈধ (খুব দীর্ঘ)।

otCommissionerStart

otError otCommissionerStart(
  otInstance *aInstance,
  otCommissionerStateCallback aStateCallback,
  otCommissionerJoinerCallback aJoinerCallback,
  void *aCallbackContext
)

থ্রেড কমিশনার ভূমিকা সক্রিয় করে।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aStateCallback
কমিশনার স্টেট পরিবর্তিত হলে একটি ফাংশনের নির্দেশক যা বলা হয়।
[in] aJoinerCallback
একটি ফাংশনের একটি পয়েন্টার যা একটি যোগদানকারী ইভেন্টের সাথে বলা হয়।
[in] aCallbackContext
অ্যাপ্লিকেশন-নির্দিষ্ট প্রেক্ষাপটে একটি পয়েন্টার।
রিটার্ন মান
OT_ERROR_NONE
সফলভাবে কমিশনারের সেবা শুরু করেন।
OT_ERROR_ALREADY
কমিশনার ইতিমধ্যে কাজ শুরু করেছেন।
OT_ERROR_INVALID_STATE
ডিভাইসটি বর্তমানে একটি নেটওয়ার্কের সাথে সংযুক্ত নেই৷

otCommissionerStop

otError otCommissionerStop(
  otInstance *aInstance
)

থ্রেড কমিশনার ভূমিকা অক্ষম করে।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্ন মান
OT_ERROR_NONE
সফলভাবে কমিশনার সেবা বন্ধ.
OT_ERROR_ALREADY
কমিশনার ইতিমধ্যেই থেমে গেছে।

ম্যাক্রো

OT_COMMISSIONING_PASSPHRASE_MAX_SIZE

 OT_COMMISSIONING_PASSPHRASE_MAX_SIZE 255

কমিশনিং পাসফ্রেজের সর্বাধিক আকার।

OT_COMMISSIONING_PASSPHRASE_MIN_SIZE

 OT_COMMISSIONING_PASSPHRASE_MIN_SIZE 6

কমিশনিং পাসফ্রেজের ন্যূনতম আকার।

OT_JOINER_MAX_PSKD_LENGTH

 OT_JOINER_MAX_PSKD_LENGTH 32

একটি যোগদানকারী PSKd-এর সর্বাধিক স্ট্রিং দৈর্ঘ্য (নাল অক্ষর অন্তর্ভুক্ত নয়)।

OT_PROVISIONING_URL_MAX_SIZE

 OT_PROVISIONING_URL_MAX_SIZE 64

প্রভিশনিং ইউআরএল স্ট্রিং-এ সর্বাধিক আকার (অক্ষরের সংখ্যা) (নাল অক্ষর ব্যতীত)।

OT_STEERING_DATA_MAX_LENGTH

 OT_STEERING_DATA_MAX_LENGTH 16

সর্বাধিক স্টিয়ারিং ডেটা দৈর্ঘ্য (বাইট)

সম্পদ

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