অপারেশনাল ডেটাসেট

অপারেশনাল ডেটাসেট API-এর জন্য ফাংশন অন্তর্ভুক্ত করে।

সারসংক্ষেপ

শুধুমাত্র FTD বিল্ডগুলির জন্য, ডেটাসেট আপডেটার ডেটাসেট আপডেটগুলি পরিচালনা করার ফাংশন অন্তর্ভুক্ত করে।

এফটিডি এবং এমটিডি বিল্ডগুলির জন্য, অপারেশনাল ডেটাসেট এপিআই সক্রিয় এবং মুলতুবি ডেটাসেট এবং ডেটাসেট টিএলভিগুলি পরিচালনা করার ফাংশন অন্তর্ভুক্ত করে।

গণনা

otMeshcopTlvType {
OT_MESHCOP_TLV_CHANNEL = 0,
OT_MESHCOP_TLV_PANID = 1,
OT_MESHCOP_TLV_EXTPANID = 2,
OT_MESHCOP_TLV_NETWORKNAME = 3,
OT_MESHCOP_TLV_PSKC = 4,
OT_MESHCOP_TLV_NETWORKKEY = 5,
OT_MESHCOP_TLV_NETWORK_KEY_SEQUENCE = 6,
OT_MESHCOP_TLV_MESHLOCALPREFIX = 7,
OT_MESHCOP_TLV_STEERING_DATA = 8,
OT_MESHCOP_TLV_BORDER_AGENT_RLOC = 9,
OT_MESHCOP_TLV_COMMISSIONER_ID = 10,
OT_MESHCOP_TLV_COMM_SESSION_ID = 11,
OT_MESHCOP_TLV_SECURITYPOLICY = 12,
OT_MESHCOP_TLV_GET = 13,
OT_MESHCOP_TLV_ACTIVETIMESTAMP = 14,
OT_MESHCOP_TLV_COMMISSIONER_UDP_PORT = 15,
OT_MESHCOP_TLV_STATE = 16,
OT_MESHCOP_TLV_JOINER_DTLS = 17,
OT_MESHCOP_TLV_JOINER_UDP_PORT = 18,
OT_MESHCOP_TLV_JOINER_IID = 19,
OT_MESHCOP_TLV_JOINER_RLOC = 20,
OT_MESHCOP_TLV_JOINER_ROUTER_KEK = 21,
OT_MESHCOP_TLV_PROVISIONING_URL = 32,
OT_MESHCOP_TLV_VENDOR_NAME_TLV = 33,
OT_MESHCOP_TLV_VENDOR_MODEL_TLV = 34,
OT_MESHCOP_TLV_VENDOR_SW_VERSION_TLV = 35,
OT_MESHCOP_TLV_VENDOR_DATA_TLV = 36,
OT_MESHCOP_TLV_VENDOR_STACK_VERSION_TLV = 37,
OT_MESHCOP_TLV_UDP_ENCAPSULATION_TLV = 48,
OT_MESHCOP_TLV_IPV6_ADDRESS_TLV = 49,
OT_MESHCOP_TLV_PENDINGTIMESTAMP = 51,
OT_MESHCOP_TLV_DELAYTIMER = 52,
OT_MESHCOP_TLV_CHANNELMASK = 53,
OT_MESHCOP_TLV_COUNT = 54,
OT_MESHCOP_TLV_PERIOD = 55,
OT_MESHCOP_TLV_SCAN_DURATION = 56,
OT_MESHCOP_TLV_ENERGY_LIST = 57,
OT_MESHCOP_TLV_DISCOVERYREQUEST = 128,
OT_MESHCOP_TLV_DISCOVERYRESPONSE = 129,
OT_MESHCOP_TLV_JOINERADVERTISEMENT = 241
}
enum
মেশকপ TLV প্রকারের প্রতিনিধিত্ব করে।

Typedefs

otChannelMask typedef
uint32_t
চ্যানেল মাস্ক প্রতিনিধিত্ব করে।
otDatasetMgmtSetCallback )(otError aResult, void *aContext) typedef
void(*
একটি MGMT_SET অনুরোধের প্রতিক্রিয়া প্রাপ্ত হলে বা সময় শেষ হলে পয়েন্টার বলা হয়।
otDatasetUpdaterCallback )(otError aError, void *aContext) typedef
void(*
এই কলব্যাক ফাংশন পয়েন্টার বলা হয় যখন একটি ডেটাসেট আপডেট অনুরোধ শেষ হয়, ডেটাসেট আপডেট অনুরোধের সাফল্য বা ব্যর্থতার স্থিতি রিপোর্ট করা হয়।
otExtendedPanId typedef
একটি বর্ধিত PAN ID প্রতিনিধিত্ব করে।
otMeshLocalPrefix typedef
একটি মেশ স্থানীয় উপসর্গ প্রতিনিধিত্ব করে।
otMeshcopTlvType typedef
মেশকপ TLV প্রকারের প্রতিনিধিত্ব করে।
otNetworkKey typedef
struct otNetworkKey
একটি থ্রেড নেটওয়ার্ক কী প্রতিনিধিত্ব করে।
otNetworkKeyRef typedef
এই ডেটাটাইপ KeyRef থেকে NetworkKey প্রতিনিধিত্ব করে।
otNetworkName typedef
একটি নেটওয়ার্ক নাম প্রতিনিধিত্ব করে।
otOperationalDataset typedef
একটি সক্রিয় বা মুলতুবি অপারেশনাল ডেটাসেট প্রতিনিধিত্ব করে।
otOperationalDatasetComponents typedef
সক্রিয় বা মুলতুবি অপারেশনাল ডেটাসেটে বিভিন্ন উপাদানের উপস্থিতি প্রতিনিধিত্ব করে।
otOperationalDatasetTlvs typedef
একটি সক্রিয় বা মুলতুবি অপারেশনাল ডেটাসেট প্রতিনিধিত্ব করে।
otPskc typedef
struct otPskc
একটি PSKc প্রতিনিধিত্ব করে।
otPskcRef typedef
এই ডেটাটাইপ কি-রেফ থেকে PSKc-এর প্রতিনিধিত্ব করে।
otSecurityPolicy typedef
নিরাপত্তা নীতি প্রতিনিধিত্ব.
otTimestamp typedef
struct otTimestamp
একটি থ্রেড ডেটাসেট টাইমস্ট্যাম্প উপাদান প্রতিনিধিত্ব করে।

ভেরিয়েবল

OT_TOOL_PACKED_END

ফাংশন

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 প্রকারের প্রতিনিধিত্ব করে।

বৈশিষ্ট্য
OT_MESHCOP_TLV_ACTIVETIMESTAMP

meshcop সক্রিয় টাইমস্ট্যাম্প TLV

OT_MESHCOP_TLV_BORDER_AGENT_RLOC

meshcop বর্ডার এজেন্ট লোকেটার TLV

OT_MESHCOP_TLV_CHANNEL

মেশকপ চ্যানেল টিএলভি

OT_MESHCOP_TLV_CHANNELMASK

মেশকপ চ্যানেল মাস্ক টিএলভি

OT_MESHCOP_TLV_COMMISSIONER_ID

মেশকপ কমিশনার আইডি টিএলভি

OT_MESHCOP_TLV_COMMISSIONER_UDP_PORT

meshcop কমিশনার UDP পোর্ট TLV

OT_MESHCOP_TLV_COMM_SESSION_ID

মেশকপ কমিশনার সেশন আইডি টিএলভি

OT_MESHCOP_TLV_COUNT

মেশকপ কাউন্ট টিএলভি

OT_MESHCOP_TLV_DELAYTIMER

meshcop বিলম্ব টাইমার TLV

OT_MESHCOP_TLV_DISCOVERYREQUEST

meshcop আবিষ্কার অনুরোধ TLV

OT_MESHCOP_TLV_DISCOVERYRESPONSE

meshcop আবিষ্কার প্রতিক্রিয়া TLV

OT_MESHCOP_TLV_ENERGY_LIST

meshcop শক্তি তালিকা TLV

OT_MESHCOP_TLV_EXTPANID

মেশকপ এক্সটেন্ডেড প্যান আইডি টিএলভি

OT_MESHCOP_TLV_GET

মেশকপ টিএলভি পান

OT_MESHCOP_TLV_IPV6_ADDRESS_TLV

meshcop IPv6 ঠিকানা TLV

OT_MESHCOP_TLV_JOINERADVERTISEMENT

meshcop যোগদানকারী বিজ্ঞাপন TLV

OT_MESHCOP_TLV_JOINER_DTLS

meshcop Joiner DTLS Encapsulation TLV

OT_MESHCOP_TLV_JOINER_IID

মেশকপ যোগকারী আইআইডি টিএলভি

OT_MESHCOP_TLV_JOINER_RLOC

meshcop যোগদানকারী রাউটার লোকেটার TLV

OT_MESHCOP_TLV_JOINER_ROUTER_KEK

meshcop যোগদানকারী রাউটার KEK TLV

OT_MESHCOP_TLV_JOINER_UDP_PORT

meshcop যোগকারী UDP পোর্ট TLV

OT_MESHCOP_TLV_MESHLOCALPREFIX

meshcop মেশ স্থানীয় উপসর্গ TLV

OT_MESHCOP_TLV_NETWORKKEY

meshcop নেটওয়ার্ক কী TLV

OT_MESHCOP_TLV_NETWORKNAME

meshcop নেটওয়ার্ক নাম TLV

OT_MESHCOP_TLV_NETWORK_KEY_SEQUENCE

meshcop নেটওয়ার্ক কী সিকোয়েন্স TLV

OT_MESHCOP_TLV_PANID

মেশকপ প্যান আইডি টিএলভি

OT_MESHCOP_TLV_PENDINGTIMESTAMP

মেশকপ পেন্ডিং টাইমস্ট্যাম্প TLV

OT_MESHCOP_TLV_PERIOD

মেশকপ পিরিয়ড টিএলভি

OT_MESHCOP_TLV_PROVISIONING_URL

meshcop প্রভিশনিং URL TLV

OT_MESHCOP_TLV_PSKC

meshcop PSKc TLV

OT_MESHCOP_TLV_SCAN_DURATION

meshcop স্ক্যান সময়কাল TLV

OT_MESHCOP_TLV_SECURITYPOLICY

meshcop নিরাপত্তা নীতি TLV

OT_MESHCOP_TLV_STATE

meshcop রাজ্য TLV

OT_MESHCOP_TLV_STEERING_DATA

মেশকপ স্টিয়ারিং ডেটা টিএলভি

OT_MESHCOP_TLV_UDP_ENCAPSULATION_TLV

মেশকপ ইউডিপি এনক্যাপসুলেশন টিএলভি

OT_MESHCOP_TLV_VENDOR_DATA_TLV

meshcop ভেন্ডর ডেটা TLV

OT_MESHCOP_TLV_VENDOR_MODEL_TLV

মেশকপ ভেন্ডর মডেল টিএলভি

OT_MESHCOP_TLV_VENDOR_NAME_TLV

meshcop বিক্রেতার নাম TLV

OT_MESHCOP_TLV_VENDOR_STACK_VERSION_TLV

meshcop ভেন্ডর স্ট্যাক সংস্করণ TLV

OT_MESHCOP_TLV_VENDOR_SW_VERSION_TLV

meshcop ভেন্ডর SW সংস্করণ TLV

Typedefs

otChannelMask

uint32_t otChannelMask

চ্যানেল মাস্ক প্রতিনিধিত্ব করে।

otDatasetMgmtSetCallback

void(* otDatasetMgmtSetCallback)(otError aResult, void *aContext)

একটি MGMT_SET অনুরোধের প্রতিক্রিয়া প্রাপ্ত হলে বা সময় শেষ হলে পয়েন্টার বলা হয়।

বিস্তারিত
পরামিতি
[in] aResult
অপারেশনের ফল।
[in] aContext
অ্যাপ্লিকেশন-নির্দিষ্ট প্রেক্ষাপটে একটি পয়েন্টার।
রিটার্ন মান
OT_ERROR_NONE
সেই অনুরোধ নেত্রী কবুল করেন।
OT_ERROR_REJECTED
সেই অনুরোধ নেত্রী প্রত্যাখ্যান করেন।
OT_ERROR_PARSE
প্রতিক্রিয়া পার্স করার সময় একটি ত্রুটি ঘটেছে৷
OT_ERROR_ABORT
অনুরোধ পিয়ার দ্বারা পুনরায় সেট করা হয়েছে.
OT_ERROR_RESPONSE_TIMEOUT
সময়সীমার সময় কোন প্রতিক্রিয়া বা স্বীকৃতি প্রাপ্ত হয়নি.

otDatasetUpdaterCallback

void(* otDatasetUpdaterCallback)(otError aError, void *aContext)

এই কলব্যাক ফাংশন পয়েন্টার বলা হয় যখন একটি ডেটাসেট আপডেট অনুরোধ শেষ হয়, ডেটাসেট আপডেট অনুরোধের সাফল্য বা ব্যর্থতার স্থিতি রিপোর্ট করা হয়।

OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE সক্ষম হলে উপলব্ধ।

বিস্তারিত
পরামিতি
[in] aError
ত্রুটি অবস্থা. OT_ERROR_NONE সফল ডেটাসেট আপডেট নির্দেশ করে৷ OT_ERROR_INVALID_STATE ভুল অবস্থার কারণে ব্যর্থতা নির্দেশ করে (MLE অক্ষম করা হচ্ছে)। OT_ERROR_ALREADY একটি বিরোধপূর্ণ ডেটাসেট আপডেটের অনুরোধ করে নেটওয়ার্কের মধ্যে অন্য ডিভাইসের কারণে ব্যর্থতা নির্দেশ করে৷
[in] aContext
নির্বিচারে প্রেক্ষাপটে একটি পয়েন্টার ( otDatasetUpdaterRequestUpdate() এ ব্যবহারকারী দ্বারা সরবরাহ করা হয়েছে)।

otExtendedPanId

struct otExtendedPanId otExtendedPanId

একটি বর্ধিত PAN ID প্রতিনিধিত্ব করে।

otMeshLocalPrefix

otIp6NetworkPrefix otMeshLocalPrefix

একটি মেশ স্থানীয় উপসর্গ প্রতিনিধিত্ব করে।

otMeshcopTlvType

enum otMeshcopTlvType otMeshcopTlvType

মেশকপ TLV প্রকারের প্রতিনিধিত্ব করে।

otNetworkKey

struct otNetworkKey otNetworkKey

একটি থ্রেড নেটওয়ার্ক কী প্রতিনিধিত্ব করে।

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 এনকোড করা হয়।

otPskc

struct otPskc otPskc

একটি PSKc প্রতিনিধিত্ব করে।

otPskcRef

otCryptoKeyRef otPskcRef

এই ডেটাটাইপ কি-রেফ থেকে PSKc-এর প্রতিনিধিত্ব করে।

কী এর রেফারেন্স

otSecurity Policy

struct otSecurityPolicy otSecurityPolicy

নিরাপত্তা নীতি প্রতিনিধিত্ব.

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 এ রূপান্তর করে।

বিস্তারিত
পরামিতি
[in] aDataset
TLVs এ রূপান্তর করার জন্য একটি অপারেশনাল ডেটাসেট।
[out] aDatasetTlvs
ফলাফল ফেরত দিতে ডেটাসেট TLV-এর একটি পয়েন্টার।
রিটার্ন মান
OT_ERROR_NONE
সফলভাবে aDataset রূপান্তরিত হয়েছে এবং aDatasetTlvs আপডেট হয়েছে।
OT_ERROR_INVALID_ARGS
aDataset অবৈধ, সক্রিয় বা মুলতুবি থাকা টাইমস্ট্যাম্প নেই৷

otDatasetCreateNewNetwork

otError otDatasetCreateNewNetwork(
  otInstance *aInstance,
  otOperationalDataset *aDataset
)

শুধুমাত্র FTD-এর জন্য, একটি নতুন নেটওয়ার্ক তৈরি করার সময় ব্যবহার করার জন্য একটি নতুন অপারেশনাল ডেটাসেট তৈরি করে।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[out] aDataset
অপারেশনাল ডেটাসেট।
রিটার্ন মান
OT_ERROR_NONE
সফলভাবে একটি নতুন অপারেশনাল ডেটাসেট তৈরি করা হয়েছে৷
OT_ERROR_FAILED
নতুন প্যারামিটারের জন্য র্যান্ডম মান তৈরি করতে ব্যর্থ হয়েছে৷

otDatasetGeneratePskc

otError otDatasetGeneratePskc(
  const char *aPassPhrase,
  const otNetworkName *aNetworkName,
  const otExtendedPanId *aExtPanId,
  otPskc *aPskc
)

একটি প্রদত্ত পাস-ফ্রেজ, নেটওয়ার্ক নাম এবং বর্ধিত প্যান আইডি থেকে PSKc তৈরি করে।

কমিশনার সেশন প্রতিষ্ঠা করতে PSKc ব্যবহার করা হয়।

বিস্তারিত
পরামিতি
[in] aPassPhrase
কমিশনিং পাস-ফ্রেজ।
[in] aNetworkName
PSKc গণনার জন্য নেটওয়ার্ক নাম।
[in] aExtPanId
PSKc গণনার জন্য বর্ধিত প্যান আইডি।
[out] aPskc
উৎপন্ন PSKc আউটপুট করতে ভেরিয়েবলের একটি পয়েন্টার।
রিটার্ন মান
OT_ERROR_NONE
PSKc সফলভাবে তৈরি করা হয়েছে।
OT_ERROR_INVALID_ARGS
ইনপুট আর্গুমেন্ট কোনো অবৈধ হলে.

otDatasetGetActive

otError otDatasetGetActive(
  otInstance *aInstance,
  otOperationalDataset *aDataset
)

সক্রিয় অপারেশনাল ডেটাসেট পায়।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[out] aDataset
একটি পয়েন্টার যেখানে সক্রিয় অপারেশনাল ডেটাসেট স্থাপন করা হবে।
রিটার্ন মান
OT_ERROR_NONE
সক্রিয় অপারেশনাল ডেটাসেট সফলভাবে পুনরুদ্ধার করা হয়েছে।
OT_ERROR_NOT_FOUND
সেটিং স্টোরে কোনো সংশ্লিষ্ট মান নেই।

otDatasetGetActiveTlvs

otError otDatasetGetActiveTlvs(
  otInstance *aInstance,
  otOperationalDatasetTlvs *aDataset
)

সক্রিয় অপারেশনাল ডেটাসেট পায়।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[out] aDataset
একটি পয়েন্টার যেখানে সক্রিয় অপারেশনাল ডেটাসেট স্থাপন করা হবে।
রিটার্ন মান
OT_ERROR_NONE
সক্রিয় অপারেশনাল ডেটাসেট সফলভাবে পুনরুদ্ধার করা হয়েছে।
OT_ERROR_NOT_FOUND
সেটিং স্টোরে কোনো সংশ্লিষ্ট মান নেই।

otDatasetGetDelayTimer Minimal

uint32_t otDatasetGetDelayTimerMinimal(
  otInstance *aInstance
)

শুধুমাত্র FTD-এর জন্য, একটি ন্যূনতম বিলম্ব টাইমার পায়।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্ন মান
the
ন্যূনতম বিলম্ব টাইমারের মান (এমএসে)।

otDatasetGetPending

otError otDatasetGetPending(
  otInstance *aInstance,
  otOperationalDataset *aDataset
)

পেন্ডিং অপারেশনাল ডেটাসেট পায়।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[out] aDataset
একটি পয়েন্টার যেখানে মুলতুবি অপারেশনাল ডেটাসেট স্থাপন করা হবে।
রিটার্ন মান
OT_ERROR_NONE
মুলতুবি থাকা অপারেশনাল ডেটাসেট সফলভাবে পুনরুদ্ধার করা হয়েছে।
OT_ERROR_NOT_FOUND
সেটিং স্টোরে কোনো সংশ্লিষ্ট মান নেই।

otDatasetGetPendingTlvs

otError otDatasetGetPendingTlvs(
  otInstance *aInstance,
  otOperationalDatasetTlvs *aDataset
)

পেন্ডিং অপারেশনাল ডেটাসেট পায়।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[out] aDataset
একটি পয়েন্টার যেখানে মুলতুবি অপারেশনাল ডেটাসেট স্থাপন করা হবে।
রিটার্ন মান
OT_ERROR_NONE
মুলতুবি থাকা অপারেশনাল ডেটাসেট সফলভাবে পুনরুদ্ধার করা হয়েছে।
OT_ERROR_NOT_FOUND
সেটিং স্টোরে কোনো সংশ্লিষ্ট মান নেই।

otDatasetIsCommissioned

bool otDatasetIsCommissioned(
  otInstance *aInstance
)

সক্রিয় অপারেশনাল ডেটাসেটে একটি বৈধ নেটওয়ার্ক উপস্থিত আছে কি না তা নির্দেশ করে৷

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্নস
সক্রিয় অপারেশনাল ডেটাসেটে একটি বৈধ নেটওয়ার্ক উপস্থিত থাকলে সত্য, অন্যথায় মিথ্যা।

otDatasetParseTlvs

otError otDatasetParseTlvs(
  const otOperationalDatasetTlvs *aDatasetTlvs,
  otOperationalDataset *aDataset
)

একটি প্রদত্ত otOperationalDatasetTlvs থেকে একটি অপারেশনাল ডেটাসেট পার্স করে।

বিস্তারিত
পরামিতি
[in] aDatasetTlvs
ডেটাসেট TLV-এর জন্য একটি পয়েন্টার।
[out] aDataset
একটি পয়েন্টার যেখানে ডেটাসেট স্থাপন করা হবে।
রিটার্ন মান
OT_ERROR_NONE
aDatasetTlvs থেকে সফলভাবে aDataset সেট করা হয়েছে।
OT_ERROR_INVALID_ARGS
aDatasetTlvs অবৈধ।

otDatasetSendMgmtActiveGet

otError otDatasetSendMgmtActiveGet(
  otInstance *aInstance,
  const otOperationalDatasetComponents *aDatasetComponents,
  const uint8_t *aTlvTypes,
  uint8_t aLength,
  const otIp6Address *aAddress
)

MGMT_ACTIVE_GET পাঠায়।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aDatasetComponents
কোন উপাদানগুলির অনুরোধ করতে হবে তা নির্দিষ্ট করে একটি ডেটাসেট উপাদান কাঠামোর একটি পয়েন্টার৷
[in] aTlvTypes
অতিরিক্ত কাঁচা TLV প্রকারের বিন্যাসের জন্য একটি পয়েন্টার অনুরোধ করা হবে।
[in] aLength
aTlvTypes এর দৈর্ঘ্য।
[in] aAddress
IPv6 গন্তব্যের একটি পয়েন্টার, যদি এটি NULL হয়, তাহলে লিডার ALOC ডিফল্ট হিসেবে ব্যবহার করবে।
রিটার্ন মান
OT_ERROR_NONE
সফলভাবে মেশকপ ডেটাসেট কমান্ড পাঠান।
OT_ERROR_NO_BUFS
পাঠানোর জন্য অপর্যাপ্ত বাফার স্থান।

otDatasetSendMgmtActiveSet

otError otDatasetSendMgmtActiveSet(
  otInstance *aInstance,
  const otOperationalDataset *aDataset,
  const uint8_t *aTlvs,
  uint8_t aLength,
  otDatasetMgmtSetCallback aCallback,
  void *aContext
)

MGMT_ACTIVE_SET পাঠায়।

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

otDatasetSendMgmtPendingGet

otError otDatasetSendMgmtPendingGet(
  otInstance *aInstance,
  const otOperationalDatasetComponents *aDatasetComponents,
  const uint8_t *aTlvTypes,
  uint8_t aLength,
  const otIp6Address *aAddress
)

MGMT_PENDING_GET পাঠায়।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aDatasetComponents
কোন উপাদানগুলির অনুরোধ করতে হবে তা নির্দিষ্ট করে একটি ডেটাসেট উপাদান কাঠামোর একটি পয়েন্টার৷
[in] aTlvTypes
অতিরিক্ত কাঁচা TLV প্রকারের বিন্যাসের জন্য একটি পয়েন্টার অনুরোধ করা হবে।
[in] aLength
aTlvTypes এর দৈর্ঘ্য।
[in] aAddress
IPv6 গন্তব্যের একটি পয়েন্টার, যদি এটি NULL হয়, তাহলে লিডার ALOC ডিফল্ট হিসেবে ব্যবহার করবে।
রিটার্ন মান
OT_ERROR_NONE
সফলভাবে মেশকপ ডেটাসেট কমান্ড পাঠান।
OT_ERROR_NO_BUFS
পাঠানোর জন্য অপর্যাপ্ত বাফার স্থান।

otDatasetSendMgmtPendingSet

otError otDatasetSendMgmtPendingSet(
  otInstance *aInstance,
  const otOperationalDataset *aDataset,
  const uint8_t *aTlvs,
  uint8_t aLength,
  otDatasetMgmtSetCallback aCallback,
  void *aContext
)

MGMT_PENDING_SET পাঠায়।

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

otDatasetSetActive

otError otDatasetSetActive(
  otInstance *aInstance,
  const otOperationalDataset *aDataset
)

সক্রিয় অপারেশনাল ডেটাসেট সেট করে।

যদি ডেটাসেটে একটি সক্রিয় টাইমস্ট্যাম্প অন্তর্ভুক্ত না থাকে, তবে ডেটাসেটটি শুধুমাত্র আংশিকভাবে সম্পূর্ণ হয়৷

আংশিকভাবে সম্পূর্ণ সক্রিয় ডেটাসেট আছে এমন একটি ডিভাইসে থ্রেড সক্ষম করা থাকলে, ডিভাইসটি ডেটাসেটে বিদ্যমান যেকোনো তথ্য ব্যবহার করে একটি বিদ্যমান থ্রেড নেটওয়ার্কে সংযুক্ত করার চেষ্টা করবে। একটি নেটওয়ার্কে সংযুক্ত করার জন্য শুধুমাত্র থ্রেড নেটওয়ার্ক কী প্রয়োজন।

চ্যানেলটি ডেটাসেটে অন্তর্ভুক্ত না হলে, ডিভাইসটি অন্যান্য চ্যানেলে প্রতিবেশীদের খুঁজে পেতে বিভিন্ন চ্যানেল জুড়ে MLE ঘোষণা বার্তা পাঠাবে।

ডিভাইসটি সফলভাবে একটি থ্রেড নেটওয়ার্কে সংযুক্ত হলে, ডিভাইসটি তার পিতামাতার কাছ থেকে সম্পূর্ণ সক্রিয় ডেটাসেট পুনরুদ্ধার করবে। মনে রাখবেন যে একটি রাউটার-সক্ষম ডিভাইস রাউটার বা লিডারের ভূমিকায় রূপান্তরিত হবে না যতক্ষণ না এটি একটি সম্পূর্ণ সক্রিয় ডেটাসেট থাকে।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aDataset
সক্রিয় অপারেশনাল ডেটাসেটের একটি পয়েন্টার।
রিটার্ন মান
OT_ERROR_NONE
সক্রিয় অপারেশনাল ডেটাসেট সফলভাবে সেট করা হয়েছে।
OT_ERROR_NO_BUFS
সক্রিয় অপারেশনাল ডেটাসেট সেট করার জন্য অপর্যাপ্ত বাফার স্থান।
OT_ERROR_NOT_IMPLEMENTED
প্ল্যাটফর্ম সেটিংস কার্যকারিতা বাস্তবায়ন করে না।

otDatasetSetActiveTlvs

otError otDatasetSetActiveTlvs(
  otInstance *aInstance,
  const otOperationalDatasetTlvs *aDataset
)

সক্রিয় অপারেশনাল ডেটাসেট সেট করে।

যদি ডেটাসেটে একটি সক্রিয় টাইমস্ট্যাম্প অন্তর্ভুক্ত না থাকে, তবে ডেটাসেটটি শুধুমাত্র আংশিকভাবে সম্পূর্ণ হয়৷

আংশিকভাবে সম্পূর্ণ সক্রিয় ডেটাসেট আছে এমন একটি ডিভাইসে থ্রেড সক্ষম করা থাকলে, ডিভাইসটি ডেটাসেটে বিদ্যমান যেকোনো তথ্য ব্যবহার করে একটি বিদ্যমান থ্রেড নেটওয়ার্কে সংযুক্ত করার চেষ্টা করবে। একটি নেটওয়ার্কে সংযুক্ত করার জন্য শুধুমাত্র থ্রেড নেটওয়ার্ক কী প্রয়োজন।

চ্যানেলটি ডেটাসেটে অন্তর্ভুক্ত না হলে, ডিভাইসটি অন্যান্য চ্যানেলে প্রতিবেশীদের খুঁজে পেতে বিভিন্ন চ্যানেল জুড়ে MLE ঘোষণা বার্তা পাঠাবে।

ডিভাইসটি সফলভাবে একটি থ্রেড নেটওয়ার্কে সংযুক্ত হলে, ডিভাইসটি তার পিতামাতার কাছ থেকে সম্পূর্ণ সক্রিয় ডেটাসেট পুনরুদ্ধার করবে। মনে রাখবেন যে একটি রাউটার-সক্ষম ডিভাইস রাউটার বা লিডারের ভূমিকায় রূপান্তরিত হবে না যতক্ষণ না এটি একটি সম্পূর্ণ সক্রিয় ডেটাসেট থাকে।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aDataset
সক্রিয় অপারেশনাল ডেটাসেটের একটি পয়েন্টার।
রিটার্ন মান
OT_ERROR_NONE
সক্রিয় অপারেশনাল ডেটাসেট সফলভাবে সেট করা হয়েছে।
OT_ERROR_NO_BUFS
সক্রিয় অপারেশনাল ডেটাসেট সেট করার জন্য অপর্যাপ্ত বাফার স্থান।
OT_ERROR_NOT_IMPLEMENTED
প্ল্যাটফর্ম সেটিংস কার্যকারিতা বাস্তবায়ন করে না।

otDatasetSetDelayTimer Minimal

otError otDatasetSetDelayTimerMinimal(
  otInstance *aInstance,
  uint32_t aDelayTimerMinimal
)

শুধুমাত্র FTD এর জন্য, একটি ন্যূনতম বিলম্ব টাইমার সেট করে।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aDelayTimerMinimal
ন্যূনতম বিলম্ব টাইমারের মান (এমএসে)।
রিটার্ন মান
OT_ERROR_NONE
ন্যূনতম বিলম্বের টাইমার সফলভাবে সেট করা হয়েছে।
OT_ERROR_INVALID_ARGS
যদি aDelayTimerMinimal বৈধ না হয়।

otDatasetSetPending

otError otDatasetSetPending(
  otInstance *aInstance,
  const otOperationalDataset *aDataset
)

মুলতুবি অপারেশনাল ডেটাসেট সেট করে।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aDataset
মুলতুবি অপারেশনাল ডেটাসেটের একটি পয়েন্টার।
রিটার্ন মান
OT_ERROR_NONE
মুলতুবি অপারেশনাল ডেটাসেট সফলভাবে সেট করা হয়েছে।
OT_ERROR_NO_BUFS
মুলতুবি অপারেশনাল ডেটাসেট সেট করার জন্য অপর্যাপ্ত বাফার স্থান।
OT_ERROR_NOT_IMPLEMENTED
প্ল্যাটফর্ম সেটিংস কার্যকারিতা বাস্তবায়ন করে না।

otDatasetSetPendingTlvs

otError otDatasetSetPendingTlvs(
  otInstance *aInstance,
  const otOperationalDatasetTlvs *aDataset
)

মুলতুবি অপারেশনাল ডেটাসেট সেট করে।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aDataset
মুলতুবি অপারেশনাল ডেটাসেটের একটি পয়েন্টার।
রিটার্ন মান
OT_ERROR_NONE
মুলতুবি অপারেশনাল ডেটাসেট সফলভাবে সেট করা হয়েছে।
OT_ERROR_NO_BUFS
মুলতুবি অপারেশনাল ডেটাসেট সেট করার জন্য অপর্যাপ্ত বাফার স্থান।
OT_ERROR_NOT_IMPLEMENTED
প্ল্যাটফর্ম সেটিংস কার্যকারিতা বাস্তবায়ন করে না।

otDatasetUpdateTlvs

otError otDatasetUpdateTlvs(
  const otOperationalDataset *aDataset,
  otOperationalDatasetTlvs *aDatasetTlvs
)

একটি প্রদত্ত অপারেশনাল ডেটাসেট আপডেট করে।

aDataset আপডেট করা ক্ষেত্র এবং তাদের নতুন মান রয়েছে।

বিস্তারিত
পরামিতি
[in] aDataset
আপডেট করার জন্য প্রকার এবং মানগুলির সেট নির্দিষ্ট করে।
[in,out] aDatasetTlvs
আপডেট করার জন্য ডেটাসেট TLV-এর একটি পয়েন্টার।
রিটার্ন মান
OT_ERROR_NONE
aDatasetTlvs সফলভাবে আপডেট করা হয়েছে।
OT_ERROR_INVALID_ARGS
aDataset অবৈধ মান ধারণ করে।
OT_ERROR_NO_BUFS
আপডেট প্রয়োগ করার জন্য aDatasetTlvs এ পর্যাপ্ত স্থান নেই।

otDatasetUpdaterCancelUpdate

void otDatasetUpdaterCancelUpdate(
  otInstance *aInstance
)

একটি চলমান (যদি থাকে) অপারেশনাল ডেটাসেট আপডেটের অনুরোধ বাতিল করে।

OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE সক্ষম হলে উপলব্ধ।

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

otDatasetUpdaterIsUpdateNongoing

bool otDatasetUpdaterIsUpdateOngoing(
  otInstance *aInstance
)

একটি চলমান অপারেশন ডেটাসেট আপডেটের অনুরোধ আছে কিনা তা নির্দেশ করে৷

OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE সক্ষম হলে উপলব্ধ।

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

otDatasetUpdaterRequestUpdate

otError otDatasetUpdaterRequestUpdate(
  otInstance *aInstance,
  const otOperationalDataset *aDataset,
  otDatasetUpdaterCallback aCallback,
  void *aContext
)

অপারেশনাল ডেটাসেটে একটি আপডেটের অনুরোধ করে।

OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE সক্ষম হলে উপলব্ধ।

aDataset আপডেট করা ক্ষেত্র এবং তাদের নতুন মান থাকা উচিত। এটিতে অবশ্যই সক্রিয় বা মুলতুবি থাকা টাইমস্ট্যাম্প ক্ষেত্র থাকবে না। বিলম্ব ক্ষেত্রটি ঐচ্ছিক, প্রদান না করলে একটি ডিফল্ট মান (1000 ms) ব্যবহার করা হবে৷

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aDataset
পরিবর্তন করার জন্য ক্ষেত্র ধারণকারী ডেটাসেটের একটি পয়েন্টার।
[in] aCallback
ডেটাসেট আপডেটের অনুরোধ শেষ হলে নির্দেশ করার জন্য একটি কলব্যাক।
[in] aContext
একটি স্বেচ্ছাচারী প্রসঙ্গ কলব্যাকে চলে গেছে।
রিটার্ন মান
OT_ERROR_NONE
ডেটাসেট আপডেট সফলভাবে শুরু হয়েছে ( সমাপ্ত হলে aCallback আহ্বান করা হবে)।
OT_ERROR_INVALID_STATE
ডিভাইস অক্ষম (MLE অক্ষম করা হয়েছে)।
OT_ERROR_INVALID_ARGS
aDataset বৈধ নয় (সক্রিয় বা মুলতুবি থাকা টাইমস্ট্যাম্প রয়েছে)।
OT_ERROR_BUSY
আপডেট শুরু করা যাচ্ছে না, আগেরটি চলছে।
OT_ERROR_NO_BUFS
ডেটাসেট সংরক্ষণ করতে বাফার বরাদ্দ করা যায়নি।

otNetworkNameFromString

otError otNetworkNameFromString(
  otNetworkName *aNetworkName,
  const char *aNameString
)

একটি প্রদত্ত নাল সমাপ্ত C স্ট্রিং থেকে একটি otNetworkName দৃষ্টান্ত সেট করে।

aNameString অবশ্যই UTF-8 এনকোডিং অনুসরণ করবে এবং নেটওয়ার্ক নামের দৈর্ঘ্য OT_NETWORK_NAME_MAX_SIZE এর বেশি হওয়া উচিত নয়।

বিস্তারিত
পরামিতি
[out] aNetworkName
সেট করার জন্য otNetworkName এ একটি পয়েন্টার।
[in] aNameString
একটি নাম সি স্ট্রিং।
রিটার্ন মান
OT_ERROR_NONE
aNameString থেকে সফলভাবে aNetworkName সেট করুন।
OT_ERROR_INVALID_ARGS
aNameStrng অবৈধ (খুব দীর্ঘ বা UTF-8 এনকোডিং অনুসরণ করে না)।

ম্যাক্রো

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