কমিশনার
এই মডিউল থ্রেড কমিশনার ভূমিকার জন্য ফাংশন অন্তর্ভুক্ত.
সারসংক্ষেপ
গণনা | |
---|---|
otCommissionerJoinerEvent | enum কমিশনারের উপর একটি যোগদানকারী ইভেন্ট সংজ্ঞায়িত করে। |
otCommissionerState { | enum কমিশনার রাজ্য সংজ্ঞায়িত করে। |
otJoinerInfoType { | enum একটি যোগদানকারী তথ্য প্রকার সংজ্ঞায়িত করে। |
Typedefs | |
---|---|
otCommissionerEnergyReportCallback )(uint32_t aChannelMask, const uint8_t *aEnergyList, uint8_t aEnergyListLength, void *aContext) | typedefvoid(* কমিশনার যখন এনার্জি রিপোর্ট পান তখন পয়েন্টার বলা হয়। |
otCommissionerJoinerCallback )(otCommissionerJoinerEvent aEvent, const otJoinerInfo *aJoinerInfo, const otExtAddress *aJoinerId, void *aContext) | typedefvoid(* যখনই যোগদানকারীর অবস্থা পরিবর্তিত হয় তখনই পয়েন্টার বলা হয়। |
otCommissionerJoinerEvent | typedef কমিশনারের উপর একটি যোগদানকারী ইভেন্ট সংজ্ঞায়িত করে। |
otCommissionerPanIdConflictCallback )(uint16_t aPanId, uint32_t aChannelMask, void *aContext) | typedefvoid(* কমিশনার যখন প্যান আইডি দ্বন্দ্বের বার্তা পান তখন পয়েন্টারকে ডাকা হয়। |
otCommissionerState | typedefenum otCommissionerState কমিশনার রাজ্য সংজ্ঞায়িত করে। |
otCommissionerStateCallback )(otCommissionerState aState, void *aContext) | typedefvoid(* যখনই কমিশনার রাজ্য পরিবর্তন হয় তখনই পয়েন্টার বলা হয়। |
otCommissioningDataset | typedefstruct otCommissioningDataset একটি কমিশনিং ডেটাসেটের প্রতিনিধিত্ব করে। |
otJoinerInfo | typedefstruct otJoinerInfo একটি যোগদানকারী তথ্য প্রতিনিধিত্ব করে. |
otJoinerInfoType | typedefenum otJoinerInfoType একটি যোগদানকারী তথ্য প্রকার সংজ্ঞায়িত করে। |
otJoinerPskd | typedefstruct otJoinerPskd একজন যোগদানকারী PSKd প্রতিনিধিত্ব করে। |
otSteeringData | typedefstruct otSteeringData স্টিয়ারিং ডেটা প্রতিনিধিত্ব করে। |
ফাংশন | |
---|---|
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
otJoinerInfoType
otJoinerInfoType
একটি যোগদানকারী তথ্য প্রকার সংজ্ঞায়িত করে।
বৈশিষ্ট্য | |
---|---|
OT_JOINER_INFO_TYPE_ANY | যেকোনো যোগদানকারীকে গ্রহণ করুন (কোনও EUI64 বা ডিসার্নার নির্দিষ্ট করা নেই)। |
OT_JOINER_INFO_TYPE_DISCERNER | Joiner Discerner নির্দিষ্ট করা হয়েছে ( |
OT_JOINER_INFO_TYPE_EUI64 | যোগদানকারী EUI-64 নির্দিষ্ট করা হয়েছে ( |
Typedefs
otCommissionerEnergyReportCallback
void(* otCommissionerEnergyReportCallback)(uint32_t aChannelMask, const uint8_t *aEnergyList, uint8_t aEnergyListLength, void *aContext)
কমিশনার যখন এনার্জি রিপোর্ট পান তখন পয়েন্টার বলা হয়।
বিস্তারিত | |||||||||
---|---|---|---|---|---|---|---|---|---|
পরামিতি |
|
otCommissionerJoinerCallback
void(* otCommissionerJoinerCallback)(otCommissionerJoinerEvent aEvent, const otJoinerInfo *aJoinerInfo, const otExtAddress *aJoinerId, void *aContext)
যখনই যোগদানকারীর অবস্থা পরিবর্তিত হয় তখনই পয়েন্টার বলা হয়।
বিস্তারিত | |||||||||
---|---|---|---|---|---|---|---|---|---|
পরামিতি |
|
otCommissionerJoinerEvent
enum otCommissionerJoinerEvent otCommissionerJoinerEvent
কমিশনারের উপর একটি যোগদানকারী ইভেন্ট সংজ্ঞায়িত করে।
otCommissionerPanIdConflictCallback
void(* otCommissionerPanIdConflictCallback)(uint16_t aPanId, uint32_t aChannelMask, void *aContext)
কমিশনার যখন প্যান আইডি দ্বন্দ্বের বার্তা পান তখন পয়েন্টারকে ডাকা হয়।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
|
otCommissionerStateCallback
void(* otCommissionerStateCallback)(otCommissionerState aState, void *aContext)
যখনই কমিশনার রাজ্য পরিবর্তন হয় তখনই পয়েন্টার বলা হয়।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otCommissioningDataset
struct otCommissioningDataset otCommissioningDataset
একটি কমিশনিং ডেটাসেটের প্রতিনিধিত্ব করে।
ফাংশন
otCommissionerAddJoiner
otError otCommissionerAddJoiner( otInstance *aInstance, const otExtAddress *aEui64, const char *aPskd, uint32_t aTimeout )
একটি যোগদানকারী এন্ট্রি যোগ করে।
বিস্তারিত | |||||||||
---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||
রিটার্ন মান |
|
otCommissionerAddJoinerWithDiscerner
otError otCommissionerAddJoinerWithDiscerner( otInstance *aInstance, const otJoinerDiscerner *aDiscerner, const char *aPskd, uint32_t aTimeout )
একটি প্রদত্ত যোগদানকারী ডিসার্নার মান সহ একটি যোগকারী এন্ট্রি যোগ করে।
বিস্তারিত | |||||||||
---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||
রিটার্ন মান |
|
otCommissionerAnnounceBegin
otError otCommissionerAnnounceBegin( otInstance *aInstance, uint32_t aChannelMask, uint8_t aCount, uint16_t aPeriod, const otIp6Address *aAddress )
একটি ঘোষণা শুরু বার্তা পাঠায়.
বিস্তারিত | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||||
রিটার্ন মান |
|
otCommissionerEnergyScan
otError otCommissionerEnergyScan( otInstance *aInstance, uint32_t aChannelMask, uint8_t aCount, uint16_t aPeriod, uint16_t aScanDuration, const otIp6Address *aAddress, otCommissionerEnergyReportCallback aCallback, void *aContext )
একটি এনার্জি স্ক্যান কোয়েরি বার্তা পাঠায়।
বিস্তারিত | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||||||||||
রিটার্ন মান |
|
otCommissionerGetId
const char * otCommissionerGetId( otInstance *aInstance )
কমিশনার আইডি ফেরত দেয়।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | কমিশনার আইডি. |
otCommissionerGetNextJoinerInfo
otError otCommissionerGetNextJoinerInfo( otInstance *aInstance, uint16_t *aIterator, otJoinerInfo *aJoiner )
aIterator অবস্থানে যোগদানকারীর তথ্য পান।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
otCommissionerGetProvisioningUrl
const char * otCommissionerGetProvisioningUrl( otInstance *aInstance )
প্রভিশনিং ইউআরএল পায়।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | URL স্ট্রিং একটি পয়েন্টার. |
otCommissionerGetSessionId
uint16_t otCommissionerGetSessionId( otInstance *aInstance )
কমিশনার সেশন আইডি ফেরত দেয়।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | বর্তমান কমিশনার সেশন আইডি. |
otCommissionerGetState
otCommissionerState otCommissionerGetState( otInstance *aInstance )
কমিশনার রাজ্য ফেরত দেয়।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
otCommissionerPanIdQuery
otError otCommissionerPanIdQuery( otInstance *aInstance, uint16_t aPanId, uint32_t aChannelMask, const otIp6Address *aAddress, otCommissionerPanIdConflictCallback aCallback, void *aContext )
একটি PAN ID ক্যোয়ারী বার্তা পাঠায়।
বিস্তারিত | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||||||
রিটার্ন মান |
|
otCommissionerRemoveJoiner
otError otCommissionerRemoveJoiner( otInstance *aInstance, const otExtAddress *aEui64 )
একটি যোগদানকারী এন্ট্রি সরিয়ে দেয়।
বিস্তারিত | |||||||||
---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||
রিটার্ন মান |
|
otCommissionerRemoveJoinerWithDiscerner
otError otCommissionerRemoveJoinerWithDiscerner( otInstance *aInstance, const otJoinerDiscerner *aDiscerner )
একটি যোগদানকারী এন্ট্রি সরিয়ে দেয়।
বিস্তারিত | |||||||||
---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||
রিটার্ন মান |
|
otCommissionerSendMgmtGet
otError otCommissionerSendMgmtGet( otInstance *aInstance, const uint8_t *aTlvs, uint8_t aLength )
MGMT_COMMISSIONER_GET পাঠায়।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
otCommissionerSendMgmtSet
otError otCommissionerSendMgmtSet( otInstance *aInstance, const otCommissioningDataset *aDataset, const uint8_t *aTlvs, uint8_t aLength )
MGMT_COMMISSIONER_SET পাঠায়।
বিস্তারিত | |||||||||
---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||
রিটার্ন মান |
|
otCommissionerSetId
otError otCommissionerSetId( otInstance *aInstance, const char *aId )
কমিশনার আইডি সেট করে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
otCommissionerSetProvisioningUrl
otError otCommissionerSetProvisioningUrl( otInstance *aInstance, const char *aProvisioningUrl )
প্রভিশনিং URL সেট করে।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otCommissionerStart
otError otCommissionerStart( otInstance *aInstance, otCommissionerStateCallback aStateCallback, otCommissionerJoinerCallback aJoinerCallback, void *aCallbackContext )
থ্রেড কমিশনার ভূমিকা সক্রিয় করে।
বিস্তারিত | |||||||||
---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||
রিটার্ন মান |
|
otCommissionerStop
otError otCommissionerStop( otInstance *aInstance )
থ্রেড কমিশনার ভূমিকা অক্ষম করে।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
ম্যাক্রো
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- এ উপলব্ধ। আরও তথ্যের জন্য, বা আমাদের ডকুমেন্টেশনে অবদান রাখতে, সম্পদ দেখুন।