অপারেশনাল ডেটাসেট
অপারেশনাল ডেটাসেট API-এর জন্য ফাংশন অন্তর্ভুক্ত করে।
সারসংক্ষেপ
শুধুমাত্র FTD বিল্ডগুলির জন্য, ডেটাসেট আপডেটার ডেটাসেট আপডেটগুলি পরিচালনা করার ফাংশন অন্তর্ভুক্ত করে।
এফটিডি এবং এমটিডি বিল্ডগুলির জন্য, অপারেশনাল ডেটাসেট এপিআই সক্রিয় এবং মুলতুবি ডেটাসেট এবং ডেটাসেট টিএলভিগুলি পরিচালনা করার ফাংশন অন্তর্ভুক্ত করে।
Typedefs | |
---|---|
otChannelMask | typedefuint32_t চ্যানেল মাস্ক প্রতিনিধিত্ব করে। |
otDatasetMgmtSetCallback )(otError aResult, void *aContext) | typedefvoid(* একটি MGMT_SET অনুরোধের প্রতিক্রিয়া প্রাপ্ত হলে বা সময় শেষ হলে পয়েন্টার বলা হয়। |
otDatasetUpdaterCallback )(otError aError, void *aContext) | typedefvoid(* এই কলব্যাক ফাংশন পয়েন্টার বলা হয় যখন একটি ডেটাসেট আপডেট অনুরোধ শেষ হয়, ডেটাসেট আপডেট অনুরোধের সাফল্য বা ব্যর্থতার স্থিতি রিপোর্ট করা হয়। |
otExtendedPanId | typedefstruct otExtendedPanId একটি বর্ধিত PAN ID প্রতিনিধিত্ব করে। |
otMeshLocalPrefix | typedef একটি মেশ স্থানীয় উপসর্গ প্রতিনিধিত্ব করে। |
otMeshcopTlvType | typedefenum otMeshcopTlvType মেশকপ TLV প্রকারের প্রতিনিধিত্ব করে। |
otNetworkKey | typedefstruct otNetworkKey একটি থ্রেড নেটওয়ার্ক কী প্রতিনিধিত্ব করে। |
otNetworkKeyRef | typedef এই ডেটাটাইপ KeyRef থেকে NetworkKey প্রতিনিধিত্ব করে। |
otNetworkName | typedefstruct otNetworkName একটি নেটওয়ার্ক নাম প্রতিনিধিত্ব করে। |
otOperationalDataset | typedefstruct otOperationalDataset একটি সক্রিয় বা মুলতুবি অপারেশনাল ডেটাসেট প্রতিনিধিত্ব করে। |
otOperationalDatasetComponents | typedef সক্রিয় বা মুলতুবি অপারেশনাল ডেটাসেটে বিভিন্ন উপাদানের উপস্থিতি প্রতিনিধিত্ব করে। |
otOperationalDatasetTlvs | typedefstruct otOperationalDatasetTlvs একটি সক্রিয় বা মুলতুবি অপারেশনাল ডেটাসেট প্রতিনিধিত্ব করে। |
otPskc | typedefstruct otPskc একটি PSKc প্রতিনিধিত্ব করে। |
otPskcRef | typedef এই ডেটাটাইপ কি-রেফ থেকে PSKc-এর প্রতিনিধিত্ব করে। |
otSecurityPolicy | typedefstruct otSecurityPolicy নিরাপত্তা নীতি প্রতিনিধিত্ব. |
otTimestamp | typedefstruct otTimestamp একটি থ্রেড ডেটাসেট টাইমস্ট্যাম্প উপাদান প্রতিনিধিত্ব করে। |
ভেরিয়েবল | |
---|---|
OT_TOOL_PACKED_END | OT_TOOL_PACKED_BEGIN struct otNetworkKey |
ফাংশন | |
---|---|
otDatasetConvertToTlvs (const otOperationalDataset *aDataset, otOperationalDatasetTlvs *aDatasetTlvs) | একটি প্রদত্ত অপারেশনাল ডেটাসেটকে otOperationalDatasetTlvs এ রূপান্তর করে। |
otDatasetCreateNewNetwork ( otInstance *aInstance, otOperationalDataset *aDataset) | শুধুমাত্র FTD-এর জন্য, একটি নতুন নেটওয়ার্ক তৈরি করার সময় ব্যবহার করার জন্য একটি নতুন অপারেশনাল ডেটাসেট তৈরি করে। |
otDatasetGeneratePskc (const char *aPassPhrase, const otNetworkName *aNetworkName, const otExtendedPanId *aExtPanId, otPskc *aPskc) | একটি প্রদত্ত পাস-ফ্রেজ, নেটওয়ার্ক নাম এবং বর্ধিত প্যান আইডি থেকে PSKc তৈরি করে। |
otDatasetGetActive ( otInstance *aInstance, otOperationalDataset *aDataset) | সক্রিয় অপারেশনাল ডেটাসেট পায়। |
otDatasetGetActiveTlvs ( otInstance *aInstance, otOperationalDatasetTlvs *aDataset) | সক্রিয় অপারেশনাল ডেটাসেট পায়। |
otDatasetGetDelayTimerMinimal ( otInstance *aInstance) | uint32_t শুধুমাত্র FTD-এর জন্য, একটি ন্যূনতম বিলম্ব টাইমার পায়। |
otDatasetGetPending ( otInstance *aInstance, otOperationalDataset *aDataset) | পেন্ডিং অপারেশনাল ডেটাসেট পায়। |
otDatasetGetPendingTlvs ( otInstance *aInstance, otOperationalDatasetTlvs *aDataset) | পেন্ডিং অপারেশনাল ডেটাসেট পায়। |
otDatasetIsCommissioned ( otInstance *aInstance) | bool সক্রিয় অপারেশনাল ডেটাসেটে একটি বৈধ নেটওয়ার্ক উপস্থিত আছে কি না তা নির্দেশ করে৷ |
otDatasetParseTlvs (const otOperationalDatasetTlvs *aDatasetTlvs, otOperationalDataset *aDataset) | একটি প্রদত্ত otOperationalDatasetTlvs থেকে একটি অপারেশনাল ডেটাসেট পার্স করে। |
otDatasetSendMgmtActiveGet ( otInstance *aInstance, const otOperationalDatasetComponents *aDatasetComponents, const uint8_t *aTlvTypes, uint8_t aLength, const otIp6Address *aAddress) | MGMT_ACTIVE_GET পাঠায়। |
otDatasetSendMgmtActiveSet ( otInstance *aInstance, const otOperationalDataset *aDataset, const uint8_t *aTlvs, uint8_t aLength, otDatasetMgmtSetCallback aCallback, void *aContext) | MGMT_ACTIVE_SET পাঠায়। |
otDatasetSendMgmtPendingGet ( otInstance *aInstance, const otOperationalDatasetComponents *aDatasetComponents, const uint8_t *aTlvTypes, uint8_t aLength, const otIp6Address *aAddress) | MGMT_PENDING_GET পাঠায়। |
otDatasetSendMgmtPendingSet ( otInstance *aInstance, const otOperationalDataset *aDataset, const uint8_t *aTlvs, uint8_t aLength, otDatasetMgmtSetCallback aCallback, void *aContext) | MGMT_PENDING_SET পাঠায়। |
otDatasetSetActive ( otInstance *aInstance, const otOperationalDataset *aDataset) | সক্রিয় অপারেশনাল ডেটাসেট সেট করে। |
otDatasetSetActiveTlvs ( otInstance *aInstance, const otOperationalDatasetTlvs *aDataset) | সক্রিয় অপারেশনাল ডেটাসেট সেট করে। |
otDatasetSetDelayTimerMinimal ( otInstance *aInstance, uint32_t aDelayTimerMinimal) | শুধুমাত্র FTD এর জন্য, একটি ন্যূনতম বিলম্ব টাইমার সেট করে। |
otDatasetSetPending ( otInstance *aInstance, const otOperationalDataset *aDataset) | মুলতুবি অপারেশনাল ডেটাসেট সেট করে। |
otDatasetSetPendingTlvs ( otInstance *aInstance, const otOperationalDatasetTlvs *aDataset) | মুলতুবি অপারেশনাল ডেটাসেট সেট করে। |
otDatasetUpdateTlvs (const otOperationalDataset *aDataset, otOperationalDatasetTlvs *aDatasetTlvs) | একটি প্রদত্ত অপারেশনাল ডেটাসেট আপডেট করে। |
otDatasetUpdaterCancelUpdate ( otInstance *aInstance) | void একটি চলমান (যদি থাকে) অপারেশনাল ডেটাসেট আপডেটের অনুরোধ বাতিল করে। |
otDatasetUpdaterIsUpdateOngoing ( otInstance *aInstance) | bool একটি চলমান অপারেশন ডেটাসেট আপডেটের অনুরোধ আছে কিনা তা নির্দেশ করে৷ |
otDatasetUpdaterRequestUpdate ( otInstance *aInstance, const otOperationalDataset *aDataset, otDatasetUpdaterCallback aCallback, void *aContext) | অপারেশনাল ডেটাসেটে একটি আপডেটের অনুরোধ করে। |
otNetworkNameFromString ( otNetworkName *aNetworkName, const char *aNameString) | একটি প্রদত্ত নাল সমাপ্ত C স্ট্রিং থেকে একটি otNetworkName দৃষ্টান্ত সেট করে। |
কাঠামো | |
---|---|
otExtendedPanId | একটি বর্ধিত PAN ID প্রতিনিধিত্ব করে। |
otNetworkKey | একটি থ্রেড নেটওয়ার্ক কী প্রতিনিধিত্ব করে। |
otNetworkName | একটি নেটওয়ার্ক নাম প্রতিনিধিত্ব করে। |
অপারেশনাল ডেটাসেট | একটি সক্রিয় বা মুলতুবি অপারেশনাল ডেটাসেট প্রতিনিধিত্ব করে। |
অপারেশনাল ডেটাসেট উপাদান | সক্রিয় বা মুলতুবি অপারেশনাল ডেটাসেটে বিভিন্ন উপাদানের উপস্থিতি প্রতিনিধিত্ব করে। |
otOperationalDatasetTlvs | একটি সক্রিয় বা মুলতুবি অপারেশনাল ডেটাসেট প্রতিনিধিত্ব করে। |
otPskc | PSKc প্রতিনিধিত্ব করে। |
otSecurity Policy | নিরাপত্তা নীতি প্রতিনিধিত্ব. |
otTimestamp | একটি থ্রেড ডেটাসেট টাইমস্ট্যাম্প উপাদান প্রতিনিধিত্ব করে। |
গণনা
otMeshcopTlvType
otMeshcopTlvType
মেশকপ TLV প্রকারের প্রতিনিধিত্ব করে।
Typedefs
otChannelMask
uint32_t otChannelMask
চ্যানেল মাস্ক প্রতিনিধিত্ব করে।
otDatasetMgmtSetCallback
void(* otDatasetMgmtSetCallback)(otError aResult, void *aContext)
একটি MGMT_SET অনুরোধের প্রতিক্রিয়া প্রাপ্ত হলে বা সময় শেষ হলে পয়েন্টার বলা হয়।
বিস্তারিত | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||||
রিটার্ন মান |
|
otDatasetUpdaterCallback
void(* otDatasetUpdaterCallback)(otError aError, void *aContext)
এই কলব্যাক ফাংশন পয়েন্টার বলা হয় যখন একটি ডেটাসেট আপডেট অনুরোধ শেষ হয়, ডেটাসেট আপডেট অনুরোধের সাফল্য বা ব্যর্থতার স্থিতি রিপোর্ট করা হয়।
OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
সক্ষম হলে উপলব্ধ।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otNetworkKeyRef
otCryptoKeyRef otNetworkKeyRef
এই ডেটাটাইপ KeyRef থেকে NetworkKey প্রতিনিধিত্ব করে।
কী এর রেফারেন্স
otNetworkName
struct otNetworkName otNetworkName
একটি নেটওয়ার্ক নাম প্রতিনিধিত্ব করে।
otNetworkName
হল একটি নাল টার্মিনেটেড C স্ট্রিং (যেমন, m8
char অ্যারে অবশ্যই null char \0
দিয়ে শেষ হতে হবে)।
অপারেশনাল ডেটাসেট
struct otOperationalDataset otOperationalDataset
একটি সক্রিয় বা মুলতুবি অপারেশনাল ডেটাসেট প্রতিনিধিত্ব করে।
ডেটাসেটের উপাদানগুলি ঐচ্ছিক৷ mComponents
গঠন নির্দিষ্ট করে যে কোন উপাদানগুলি ডেটাসেটে উপস্থিত রয়েছে।
অপারেশনাল ডেটাসেট উপাদান
struct otOperationalDatasetComponents otOperationalDatasetComponents
সক্রিয় বা মুলতুবি অপারেশনাল ডেটাসেটে বিভিন্ন উপাদানের উপস্থিতি প্রতিনিধিত্ব করে।
otOperationalDatasetTlvs
struct otOperationalDatasetTlvs otOperationalDatasetTlvs
একটি সক্রিয় বা মুলতুবি অপারেশনাল ডেটাসেট প্রতিনিধিত্ব করে।
অপারেশনাল ডেটাসেটটি থ্রেড দ্বারা নির্দিষ্ট করা TLV এনকোড করা হয়।
otPskcRef
otCryptoKeyRef otPskcRef
এই ডেটাটাইপ কি-রেফ থেকে PSKc-এর প্রতিনিধিত্ব করে।
কী এর রেফারেন্স
otTimestamp
struct otTimestamp otTimestamp
একটি থ্রেড ডেটাসেট টাইমস্ট্যাম্প উপাদান প্রতিনিধিত্ব করে।
ভেরিয়েবল
OT_TOOL_PACKED_END
OT_TOOL_PACKED_BEGIN struct otNetworkKey OT_TOOL_PACKED_END
ফাংশন
otDatasetConvertToTlvs
otError otDatasetConvertToTlvs( const otOperationalDataset *aDataset, otOperationalDatasetTlvs *aDatasetTlvs )
একটি প্রদত্ত অপারেশনাল ডেটাসেটকে otOperationalDatasetTlvs
এ রূপান্তর করে।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otDatasetCreateNewNetwork
otError otDatasetCreateNewNetwork( otInstance *aInstance, otOperationalDataset *aDataset )
শুধুমাত্র FTD-এর জন্য, একটি নতুন নেটওয়ার্ক তৈরি করার সময় ব্যবহার করার জন্য একটি নতুন অপারেশনাল ডেটাসেট তৈরি করে।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otDatasetGeneratePskc
otError otDatasetGeneratePskc( const char *aPassPhrase, const otNetworkName *aNetworkName, const otExtendedPanId *aExtPanId, otPskc *aPskc )
একটি প্রদত্ত পাস-ফ্রেজ, নেটওয়ার্ক নাম এবং বর্ধিত প্যান আইডি থেকে PSKc তৈরি করে।
কমিশনার সেশন প্রতিষ্ঠা করতে PSKc ব্যবহার করা হয়।
বিস্তারিত | |||||||||
---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||
রিটার্ন মান |
|
otDatasetGetActive
otError otDatasetGetActive( otInstance *aInstance, otOperationalDataset *aDataset )
সক্রিয় অপারেশনাল ডেটাসেট পায়।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otDatasetGetActiveTlvs
otError otDatasetGetActiveTlvs( otInstance *aInstance, otOperationalDatasetTlvs *aDataset )
সক্রিয় অপারেশনাল ডেটাসেট পায়।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otDatasetGetDelayTimer Minimal
uint32_t otDatasetGetDelayTimerMinimal( otInstance *aInstance )
শুধুমাত্র FTD-এর জন্য, একটি ন্যূনতম বিলম্ব টাইমার পায়।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্ন মান |
|
otDatasetGetPending
otError otDatasetGetPending( otInstance *aInstance, otOperationalDataset *aDataset )
পেন্ডিং অপারেশনাল ডেটাসেট পায়।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otDatasetGetPendingTlvs
otError otDatasetGetPendingTlvs( otInstance *aInstance, otOperationalDatasetTlvs *aDataset )
পেন্ডিং অপারেশনাল ডেটাসেট পায়।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otDatasetIsCommissioned
bool otDatasetIsCommissioned( otInstance *aInstance )
সক্রিয় অপারেশনাল ডেটাসেটে একটি বৈধ নেটওয়ার্ক উপস্থিত আছে কি না তা নির্দেশ করে৷
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | সক্রিয় অপারেশনাল ডেটাসেটে একটি বৈধ নেটওয়ার্ক উপস্থিত থাকলে সত্য, অন্যথায় মিথ্যা। |
otDatasetParseTlvs
otError otDatasetParseTlvs( const otOperationalDatasetTlvs *aDatasetTlvs, otOperationalDataset *aDataset )
একটি প্রদত্ত otOperationalDatasetTlvs
থেকে একটি অপারেশনাল ডেটাসেট পার্স করে।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otDatasetSendMgmtActiveGet
otError otDatasetSendMgmtActiveGet( otInstance *aInstance, const otOperationalDatasetComponents *aDatasetComponents, const uint8_t *aTlvTypes, uint8_t aLength, const otIp6Address *aAddress )
MGMT_ACTIVE_GET পাঠায়।
বিস্তারিত | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||||
রিটার্ন মান |
|
otDatasetSendMgmtActiveSet
otError otDatasetSendMgmtActiveSet( otInstance *aInstance, const otOperationalDataset *aDataset, const uint8_t *aTlvs, uint8_t aLength, otDatasetMgmtSetCallback aCallback, void *aContext )
MGMT_ACTIVE_SET পাঠায়।
বিস্তারিত | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||||||
রিটার্ন মান |
|
otDatasetSendMgmtPendingGet
otError otDatasetSendMgmtPendingGet( otInstance *aInstance, const otOperationalDatasetComponents *aDatasetComponents, const uint8_t *aTlvTypes, uint8_t aLength, const otIp6Address *aAddress )
MGMT_PENDING_GET পাঠায়।
বিস্তারিত | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||||
রিটার্ন মান |
|
otDatasetSendMgmtPendingSet
otError otDatasetSendMgmtPendingSet( otInstance *aInstance, const otOperationalDataset *aDataset, const uint8_t *aTlvs, uint8_t aLength, otDatasetMgmtSetCallback aCallback, void *aContext )
MGMT_PENDING_SET পাঠায়।
বিস্তারিত | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||||||
রিটার্ন মান |
|
otDatasetSetActive
otError otDatasetSetActive( otInstance *aInstance, const otOperationalDataset *aDataset )
সক্রিয় অপারেশনাল ডেটাসেট সেট করে।
যদি ডেটাসেটে একটি সক্রিয় টাইমস্ট্যাম্প অন্তর্ভুক্ত না থাকে, তবে ডেটাসেটটি শুধুমাত্র আংশিকভাবে সম্পূর্ণ হয়৷
আংশিকভাবে সম্পূর্ণ সক্রিয় ডেটাসেট আছে এমন একটি ডিভাইসে থ্রেড সক্ষম করা থাকলে, ডিভাইসটি ডেটাসেটে বিদ্যমান যেকোনো তথ্য ব্যবহার করে একটি বিদ্যমান থ্রেড নেটওয়ার্কে সংযুক্ত করার চেষ্টা করবে। একটি নেটওয়ার্কে সংযুক্ত করার জন্য শুধুমাত্র থ্রেড নেটওয়ার্ক কী প্রয়োজন।
চ্যানেলটি ডেটাসেটে অন্তর্ভুক্ত না হলে, ডিভাইসটি অন্যান্য চ্যানেলে প্রতিবেশীদের খুঁজে পেতে বিভিন্ন চ্যানেল জুড়ে MLE ঘোষণা বার্তা পাঠাবে।
ডিভাইসটি সফলভাবে একটি থ্রেড নেটওয়ার্কে সংযুক্ত হলে, ডিভাইসটি তার পিতামাতার কাছ থেকে সম্পূর্ণ সক্রিয় ডেটাসেট পুনরুদ্ধার করবে। মনে রাখবেন যে একটি রাউটার-সক্ষম ডিভাইস রাউটার বা লিডারের ভূমিকায় রূপান্তরিত হবে না যতক্ষণ না এটি একটি সম্পূর্ণ সক্রিয় ডেটাসেট থাকে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
otDatasetSetActiveTlvs
otError otDatasetSetActiveTlvs( otInstance *aInstance, const otOperationalDatasetTlvs *aDataset )
সক্রিয় অপারেশনাল ডেটাসেট সেট করে।
যদি ডেটাসেটে একটি সক্রিয় টাইমস্ট্যাম্প অন্তর্ভুক্ত না থাকে, তবে ডেটাসেটটি শুধুমাত্র আংশিকভাবে সম্পূর্ণ হয়৷
আংশিকভাবে সম্পূর্ণ সক্রিয় ডেটাসেট আছে এমন একটি ডিভাইসে থ্রেড সক্ষম করা থাকলে, ডিভাইসটি ডেটাসেটে বিদ্যমান যেকোনো তথ্য ব্যবহার করে একটি বিদ্যমান থ্রেড নেটওয়ার্কে সংযুক্ত করার চেষ্টা করবে। একটি নেটওয়ার্কে সংযুক্ত করার জন্য শুধুমাত্র থ্রেড নেটওয়ার্ক কী প্রয়োজন।
চ্যানেলটি ডেটাসেটে অন্তর্ভুক্ত না হলে, ডিভাইসটি অন্যান্য চ্যানেলে প্রতিবেশীদের খুঁজে পেতে বিভিন্ন চ্যানেল জুড়ে MLE ঘোষণা বার্তা পাঠাবে।
ডিভাইসটি সফলভাবে একটি থ্রেড নেটওয়ার্কে সংযুক্ত হলে, ডিভাইসটি তার পিতামাতার কাছ থেকে সম্পূর্ণ সক্রিয় ডেটাসেট পুনরুদ্ধার করবে। মনে রাখবেন যে একটি রাউটার-সক্ষম ডিভাইস রাউটার বা লিডারের ভূমিকায় রূপান্তরিত হবে না যতক্ষণ না এটি একটি সম্পূর্ণ সক্রিয় ডেটাসেট থাকে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
otDatasetSetDelayTimer Minimal
otError otDatasetSetDelayTimerMinimal( otInstance *aInstance, uint32_t aDelayTimerMinimal )
শুধুমাত্র FTD এর জন্য, একটি ন্যূনতম বিলম্ব টাইমার সেট করে।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otDatasetSetPending
otError otDatasetSetPending( otInstance *aInstance, const otOperationalDataset *aDataset )
মুলতুবি অপারেশনাল ডেটাসেট সেট করে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
otDatasetSetPendingTlvs
otError otDatasetSetPendingTlvs( otInstance *aInstance, const otOperationalDatasetTlvs *aDataset )
মুলতুবি অপারেশনাল ডেটাসেট সেট করে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
otDatasetUpdateTlvs
otError otDatasetUpdateTlvs( const otOperationalDataset *aDataset, otOperationalDatasetTlvs *aDatasetTlvs )
একটি প্রদত্ত অপারেশনাল ডেটাসেট আপডেট করে।
aDataset
আপডেট করা ক্ষেত্র এবং তাদের নতুন মান রয়েছে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
otDatasetUpdaterCancelUpdate
void otDatasetUpdaterCancelUpdate( otInstance *aInstance )
একটি চলমান (যদি থাকে) অপারেশনাল ডেটাসেট আপডেটের অনুরোধ বাতিল করে।
OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
সক্ষম হলে উপলব্ধ।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
|
otDatasetUpdaterIsUpdateNongoing
bool otDatasetUpdaterIsUpdateOngoing( otInstance *aInstance )
একটি চলমান অপারেশন ডেটাসেট আপডেটের অনুরোধ আছে কিনা তা নির্দেশ করে৷
OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
সক্ষম হলে উপলব্ধ।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otDatasetUpdaterRequestUpdate
otError otDatasetUpdaterRequestUpdate( otInstance *aInstance, const otOperationalDataset *aDataset, otDatasetUpdaterCallback aCallback, void *aContext )
অপারেশনাল ডেটাসেটে একটি আপডেটের অনুরোধ করে।
OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
সক্ষম হলে উপলব্ধ।
aDataset
আপডেট করা ক্ষেত্র এবং তাদের নতুন মান থাকা উচিত। এটিতে অবশ্যই সক্রিয় বা মুলতুবি থাকা টাইমস্ট্যাম্প ক্ষেত্র থাকবে না। বিলম্ব ক্ষেত্রটি ঐচ্ছিক, প্রদান না করলে একটি ডিফল্ট মান (1000 ms) ব্যবহার করা হবে৷
বিস্তারিত | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||||
রিটার্ন মান |
|
otNetworkNameFromString
otError otNetworkNameFromString( otNetworkName *aNetworkName, const char *aNameString )
একটি প্রদত্ত নাল সমাপ্ত C স্ট্রিং থেকে একটি otNetworkName
দৃষ্টান্ত সেট করে।
aNameString
অবশ্যই UTF-8 এনকোডিং অনুসরণ করবে এবং নেটওয়ার্ক নামের দৈর্ঘ্য OT_NETWORK_NAME_MAX_SIZE
এর বেশি হওয়া উচিত নয়।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
ম্যাক্রো
OT_CHANNEL_10_MASK
OT_CHANNEL_10_MASK (1 << 10)
চ্যানেল 10।
OT_CHANNEL_11_MASK
OT_CHANNEL_11_MASK (1 << 11)
চ্যানেল 11।
OT_CHANNEL_12_MASK
OT_CHANNEL_12_MASK (1 << 12)
চ্যানেল 12।
OT_CHANNEL_13_MASK
OT_CHANNEL_13_MASK (1 << 13)
চ্যানেল 13।
OT_CHANNEL_14_MASK
OT_CHANNEL_14_MASK (1 << 14)
চ্যানেল 14।
OT_CHANNEL_15_MASK
OT_CHANNEL_15_MASK (1 << 15)
চ্যানেল 15।
OT_CHANNEL_16_MASK
OT_CHANNEL_16_MASK (1 << 16)
চ্যানেল 16।
OT_CHANNEL_17_MASK
OT_CHANNEL_17_MASK (1 << 17)
চ্যানেল 17।
OT_CHANNEL_18_MASK
OT_CHANNEL_18_MASK (1 << 18)
চ্যানেল 18।
OT_CHANNEL_19_MASK
OT_CHANNEL_19_MASK (1 << 19)
চ্যানেল 19।
OT_CHANNEL_1_MASK
OT_CHANNEL_1_MASK (1 << 1)
চ্যানেল 1।
OT_CHANNEL_20_MASK
OT_CHANNEL_20_MASK (1 << 20)
চ্যানেল 20।
OT_CHANNEL_21_MASK
OT_CHANNEL_21_MASK (1 << 21)
চ্যানেল 21।
OT_CHANNEL_22_MASK
OT_CHANNEL_22_MASK (1 << 22)
চ্যানেল 22।
OT_CHANNEL_23_MASK
OT_CHANNEL_23_MASK (1 << 23)
চ্যানেল 23।
OT_CHANNEL_24_MASK
OT_CHANNEL_24_MASK (1 << 24)
চ্যানেল 24।
OT_CHANNEL_25_MASK
OT_CHANNEL_25_MASK (1 << 25)
চ্যানেল 25।
OT_CHANNEL_26_MASK
OT_CHANNEL_26_MASK (1 << 26)
চ্যানেল 26।
OT_CHANNEL_2_MASK
OT_CHANNEL_2_MASK (1 << 2)
চ্যানেল 2।
OT_CHANNEL_3_MASK
OT_CHANNEL_3_MASK (1 << 3)
চ্যানেল 3।
OT_CHANNEL_4_MASK
OT_CHANNEL_4_MASK (1 << 4)
চ্যানেল 4।
OT_CHANNEL_5_MASK
OT_CHANNEL_5_MASK (1 << 5)
চ্যানেল 5।
OT_CHANNEL_6_MASK
OT_CHANNEL_6_MASK (1 << 6)
চ্যানেল 6।
OT_CHANNEL_7_MASK
OT_CHANNEL_7_MASK (1 << 7)
চ্যানেল 7।
OT_CHANNEL_8_MASK
OT_CHANNEL_8_MASK (1 << 8)
চ্যানেল 8।
OT_CHANNEL_9_MASK
OT_CHANNEL_9_MASK (1 << 9)
চ্যানেল 9।
OT_EXT_PAN_ID_SIZE
OT_EXT_PAN_ID_SIZE 8
একটি থ্রেড প্যান আইডির আকার (বাইট)
OT_MESH_LOCAL_PREFIX_SIZE
OT_MESH_LOCAL_PREFIX_SIZE OT_IP6_PREFIX_SIZE
মেশ স্থানীয় উপসর্গের আকার (বাইট)
OT_NETWORK_KEY_SIZE
OT_NETWORK_KEY_SIZE 16
থ্রেড নেটওয়ার্ক কী এর আকার (বাইট)
OT_NETWORK_NAME_MAX_SIZE
OT_NETWORK_NAME_MAX_SIZE 16
থ্রেড নেটওয়ার্ক নাম ক্ষেত্রের সর্বাধিক আকার (বাইট)
OT_OPERATIONAL_DATASET_MAX_LENGTH
OT_OPERATIONAL_DATASET_MAX_LENGTH 254
বাইটে অপারেশনাল ডেটাসেটের সর্বোচ্চ দৈর্ঘ্য।
OT_PSKC_MAX_SIZE
OT_PSKC_MAX_SIZE 16
PSKc এর সর্বোচ্চ আকার (বাইট)
সম্পদ
OpenThread API রেফারেন্স বিষয়গুলি উৎস কোড থেকে উদ্ভূত হয়, যা GitHub- এ উপলব্ধ। আরও তথ্যের জন্য, বা আমাদের ডকুমেন্টেশনে অবদান রাখতে, সম্পদ দেখুন।