সাধারণ
এই মডিউলটি সমস্ত থ্রেড ভূমিকার জন্য ফাংশন অন্তর্ভুক্ত করে।
সারসংক্ষেপ
নেটওয়ার্ক ডেটা প্রকাশক থ্রেড নেটওয়ার্ক ডেটাতে অনুরূপ পরিষেবা এবং/অথবা প্রিফিক্স (অন-মেশ প্রিফিক্স বা বাহ্যিক রুট) এন্ট্রিগুলির সংখ্যা সীমিত করার প্রক্রিয়া সরবরাহ করে নেটওয়ার্ক ডেটা নিরীক্ষণ করে এবং কখন বা কখন এন্ট্রি যোগ করতে বা সরাতে হবে তা পরিচালনা করে।
এই মডিউলের সমস্ত ফাংশন সক্রিয় করার জন্য OPENTHREAD_CONFIG_NETDATA_PUBLISHER_ENABLE
প্রয়োজন৷
Typedefs | |
---|---|
otBorderRouterConfig | typedefstruct otBorderRouterConfig এই কাঠামো একটি বর্ডার রাউটার কনফিগারেশন প্রতিনিধিত্ব করে। |
otDetachGracefullyCallback )(void *aContext) | typedefvoid(* এই কলব্যাক অ্যাপ্লিকেশনটিকে জানায় যে বিচ্ছিন্নকরণ প্রক্রিয়া শেষ হয়েছে৷ |
otExternalRouteConfig | typedefstruct otExternalRouteConfig এই কাঠামো একটি বহিরাগত রুট কনফিগারেশন প্রতিনিধিত্ব করে। |
otIpCounters | typedefstruct otIpCounters এই কাঠামোটি আইপি স্তরের কাউন্টারগুলির প্রতিনিধিত্ব করে। |
otLeaderData | typedefstruct otLeaderData এই কাঠামো থ্রেড লিডার ডেটা প্রতিনিধিত্ব করে। |
otLinkModeConfig | typedefstruct otLinkModeConfig এই কাঠামোটি একটি MLE লিঙ্ক মোড কনফিগারেশন উপস্থাপন করে। |
otMleCounters | typedefstruct otMleCounters এই গঠন থ্রেড MLE কাউন্টার প্রতিনিধিত্ব করে. |
otNeighborInfoIterator | typedefint16_t প্রতিবেশী টেবিলের মাধ্যমে পুনরাবৃত্তি করতে ব্যবহৃত হয়। |
otNetDataDnsSrpServicePublisherCallback )(otNetDataPublisherEvent aEvent, void *aContext) | typedefvoid(* এই ফাংশন পয়েন্টার টাইপ থ্রেড নেটওয়ার্ক ডেটাতে "DNS/SRP পরিষেবা" এন্ট্রি যোগ করা বা সরানো হলে বিজ্ঞপ্তি দেওয়ার জন্য ব্যবহৃত কলব্যাককে সংজ্ঞায়িত করে। |
otNetDataPrefixPublisherCallback )(otNetDataPublisherEvent aEvent, const otIp6Prefix *aPrefix, void *aContext) | typedefvoid(* এই ফাংশন পয়েন্টার টাইপ থ্রেড নেটওয়ার্ক ডেটাতে একটি উপসর্গ (অন-মেশ বা বাহ্যিক রুট) এন্ট্রি যোগ করা বা সরানো হলে বিজ্ঞপ্তি দেওয়ার জন্য ব্যবহৃত কলব্যাককে সংজ্ঞায়িত করে। |
otNetDataPublisherEvent | typedef এই গণনা প্রকাশকের কলব্যাক থেকে রিপোর্ট করা ইভেন্টের প্রতিনিধিত্ব করে। |
otNetworkDataIterator | typedefuint32_t নেটওয়ার্ক ডেটা তথ্যের মাধ্যমে পুনরাবৃত্তি করতে ব্যবহৃত হয়। |
otNetworkDiagChildEntry | typedefstruct otNetworkDiagChildEntry এই কাঠামো একটি নেটওয়ার্ক ডায়াগনস্টিক চাইল্ড টেবিল এন্ট্রি প্রতিনিধিত্ব করে। |
otNetworkDiagConnectivity | typedefstruct otNetworkDiagConnectivity এই কাঠামো একটি নেটওয়ার্ক ডায়াগনস্টিক সংযোগ মান প্রতিনিধিত্ব করে। |
otNetworkDiagIterator | typedefuint16_t নেটওয়ার্ক ডায়াগনস্টিক TLV এর মাধ্যমে পুনরাবৃত্তি করতে ব্যবহৃত হয়। |
otNetworkDiagMacCounters | typedefstruct otNetworkDiagMacCounters এই কাঠামোটি একটি নেটওয়ার্ক ডায়াগনস্টিক ম্যাক কাউন্টার মান উপস্থাপন করে। |
otNetworkDiagRoute | typedefstruct otNetworkDiagRoute এই কাঠামো একটি নেটওয়ার্ক ডায়াগনস্টিক রুট TLV মান উপস্থাপন করে। |
otNetworkDiagRouteData | typedefstruct otNetworkDiagRouteData এই কাঠামো একটি নেটওয়ার্ক ডায়াগনস্টিক রুট ডেটা উপস্থাপন করে। |
otNetworkDiagTlv | typedefstruct otNetworkDiagTlv এই কাঠামো একটি নেটওয়ার্ক ডায়াগনস্টিক TLV প্রতিনিধিত্ব করে। |
otReceiveDiagnosticGetCallback )(otError aError, otMessage *aMessage, const otMessageInfo *aMessageInfo, void *aContext) | typedefvoid(* নেটওয়ার্ক ডায়াগনস্টিক গেট প্রতিক্রিয়া প্রাপ্ত হলে এই ফাংশন পয়েন্টারটিকে বলা হয়। |
otRoutePreference | typedefenum otRoutePreference |
otServerConfig | typedefstruct otServerConfig এই কাঠামো একটি সার্ভার কনফিগারেশন প্রতিনিধিত্ব করে. |
otServiceConfig | typedefstruct otServiceConfig এই কাঠামো একটি পরিষেবা কনফিগারেশন প্রতিনিধিত্ব করে। |
otThreadAnycastLocatorCallback )(void *aContext, otError aError, const otIp6Address *aMeshLocalAddress, uint16_t aRloc16) | typedefvoid(* এই ফাংশন পয়েন্টার টাইপ একটি otThreadLocateAnycastDestination() অনুরোধের ফলাফলকে অবহিত করতে কলব্যাককে সংজ্ঞায়িত করে। |
otThreadDiscoveryRequestCallback )(const otThreadDiscoveryRequestInfo *aInfo, void *aContext) | typedefvoid(* এই ফাংশন পয়েন্টার প্রতিবার একটি MLE আবিষ্কার অনুরোধ বার্তা প্রাপ্ত হয় কল করা হয়. |
otThreadDiscoveryRequestInfo | typedefstruct otThreadDiscoveryRequestInfo এই কাঠামোটি থ্রেড ডিসকভারি অনুরোধের ডেটা উপস্থাপন করে। |
otThreadParentResponseCallback )(otThreadParentResponseInfo *aInfo, void *aContext) | typedefvoid(* এই ফাংশন পয়েন্টার প্রতিবার একটি MLE অভিভাবক প্রতিক্রিয়া বার্তা প্রাপ্ত হয় কল করা হয়. |
otThreadParentResponseInfo | typedefstruct otThreadParentResponseInfo এই কাঠামোটি MLE প্যারেন্ট রেসপন্স ডেটা উপস্থাপন করে। |
ফাংশন | |
---|---|
otNetDataContainsOmrPrefix ( otInstance *aInstance, const otIp6Prefix *aPrefix) | bool এই ফাংশনটি একটি প্রদত্ত উপসর্গ একটি বৈধ ওএমআর উপসর্গ হিসাবে কাজ করতে পারে কিনা তা পরীক্ষা করে এবং লিডারের নেটওয়ার্ক ডেটাতেও এই উপসর্গ রয়েছে। |
otNetDataGet ( otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength) | এই পদ্ধতিটি পার্টিশনের থ্রেড নেটওয়ার্ক ডেটার একটি সম্পূর্ণ বা স্থিতিশীল অনুলিপি প্রদান করে। |
otNetDataGetNextOnMeshPrefix ( otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig) | এই ফাংশনটি পার্টিশনের নেটওয়ার্ক ডেটাতে পরবর্তী অন মেশ উপসর্গ পায়। |
otNetDataGetNextRoute ( otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig) | এই ফাংশনটি পার্টিশনের নেটওয়ার্ক ডেটাতে পরবর্তী বাহ্যিক রুট পায়। |
otNetDataGetNextService ( otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig) | এই ফাংশনটি পার্টিশনের নেটওয়ার্ক ডেটাতে পরবর্তী পরিষেবা পায়। |
otNetDataGetStableVersion ( otInstance *aInstance) | uint8_t স্থিতিশীল নেটওয়ার্ক ডেটা সংস্করণ পান। |
otNetDataGetVersion ( otInstance *aInstance) | uint8_t নেটওয়ার্ক ডেটা সংস্করণ পান। |
otNetDataIsDnsSrpServiceAdded ( otInstance *aInstance) | bool এই ফাংশনটি নির্দেশ করে যে বর্তমানে থ্রেড নেটওয়ার্ক ডেটাতে "DNS/SRP পরিষেবা" এন্ট্রি যোগ করা হয়েছে কিনা। |
otNetDataIsPrefixAdded ( otInstance *aInstance, const otIp6Prefix *aPrefix) | bool এই ফাংশনটি নির্দেশ করে যে বর্তমানে একটি প্রকাশিত প্রিফিক্স এন্ট্রি (অন-মেশ বা বাহ্যিক রুট) থ্রেড নেটওয়ার্ক ডেটাতে যোগ করা হয়েছে কিনা। |
otNetDataPublishDnsSrpServiceAnycast ( otInstance *aInstance, uint8_t aSequenceNUmber) | void এই ফাংশনটি থ্রেড নেটওয়ার্ক ডেটাতে "DNS/SRP পরিষেবা Anycast ঠিকানা" প্রকাশ করার অনুরোধ করে। |
otNetDataPublishDnsSrpServiceUnicast ( otInstance *aInstance, const otIp6Address *aAddress, uint16_t aPort) | void এই ফাংশনটি থ্রেড নেটওয়ার্ক ডেটাতে "DNS/SRP পরিষেবা ইউনিকাস্ট ঠিকানা" প্রকাশ করার অনুরোধ করে। |
otNetDataPublishDnsSrpServiceUnicastMeshLocalEid ( otInstance *aInstance, uint16_t aPort) | void এই ফাংশনটি থ্রেড নেটওয়ার্ক ডেটাতে "DNS/SRP পরিষেবা ইউনিকাস্ট ঠিকানা" প্রকাশ করার অনুরোধ করে। |
otNetDataPublishExternalRoute ( otInstance *aInstance, const otExternalRouteConfig *aConfig) | এই ফাংশনটি থ্রেড নেটওয়ার্ক ডেটাতে প্রকাশ করার জন্য একটি বহিরাগত রুট উপসর্গের অনুরোধ করে। |
otNetDataPublishOnMeshPrefix ( otInstance *aInstance, const otBorderRouterConfig *aConfig) | এই ফাংশনটি থ্রেড নেটওয়ার্ক ডেটাতে একটি অন-মেশ প্রিফিক্স প্রকাশ করার অনুরোধ করে। |
otNetDataSetDnsSrpServicePublisherCallback ( otInstance *aInstance, otNetDataDnsSrpServicePublisherCallback aCallback, void *aContext) | void এই ফাংশনটি সূচিত করার জন্য একটি কলব্যাক সেট করে যখন একটি প্রকাশিত "DNS/SRP পরিষেবা" প্রকৃতপক্ষে থ্রেড নেটওয়ার্ক ডেটাতে যুক্ত বা সরানো হয়। |
otNetDataSetPrefixPublisherCallback ( otInstance *aInstance, otNetDataPrefixPublisherCallback aCallback, void *aContext) | void এই ফাংশনটি সূচনা করার জন্য একটি কলব্যাক সেট করে যখন একটি প্রকাশিত প্রিফিক্স এন্ট্রি আসলে থ্রেড নেটওয়ার্ক ডেটাতে যোগ করা বা সরানো হয়। |
otNetDataSteeringDataCheckJoiner ( otInstance *aInstance, const otExtAddress *aEui64) | স্টিয়ারিং ডেটাতে যোগদানকারী রয়েছে কিনা তা পরীক্ষা করুন। |
otNetDataSteeringDataCheckJoinerWithDiscerner ( otInstance *aInstance, const struct otJoinerDiscerner *aDiscerner) | স্টিয়ারিং ডেটাতে একটি প্রদত্ত ডিসনারারের মান সহ একটি যোগকারী রয়েছে কিনা তা পরীক্ষা করুন৷ |
otNetDataUnpublishDnsSrpService ( otInstance *aInstance) | void থ্রেড নেটওয়ার্ক ডেটা থেকে পূর্বে যোগ করা যেকোনো DNS/SRP (অ্যানিকাস্ট বা ইউনিকাস্ট) পরিষেবা এন্ট্রি অপ্রকাশিত করে। |
otNetDataUnpublishPrefix ( otInstance *aInstance, const otIp6Prefix *aPrefix) | পূর্বে প্রকাশিত অন-মেশ বা বহিরাগত রুট উপসর্গ অপ্রকাশিত করে। |
otThreadBecomeChild ( otInstance *aInstance) | একটি শিশু হিসাবে পুনরায় সংযুক্ত করার চেষ্টা. |
otThreadBecomeDetached ( otInstance *aInstance) | থ্রেড নেটওয়ার্ক থেকে বিচ্ছিন্ন করুন। |
otThreadDetachGracefully ( otInstance *aInstance, otDetachGracefullyCallback aCallback, void *aContext) | এই ফাংশন নেটওয়ার্কের অন্যান্য নোডগুলিকে (যদি থাকে) অবহিত করে এবং তারপর থ্রেড প্রোটোকল অপারেশন বন্ধ করে। |
otThreadDeviceRoleToString ( otDeviceRole aRole) | const char * ডিভাইসের ভূমিকাকে মানব-পাঠযোগ্য স্ট্রিং-এ রূপান্তর করুন। |
otThreadDiscover ( otInstance *aInstance, uint32_t aScanChannels, uint16_t aPanId, bool aJoiner, bool aEnableEui64Filtering, otHandleActiveScanResult aCallback, void *aCallbackContext) | এই ফাংশনটি একটি থ্রেড ডিসকভারি স্ক্যান শুরু করে। |
otThreadGetChildTimeout ( otInstance *aInstance) | uint32_t শিশু ভূমিকায় কাজ করার সময় থ্রেড চাইল্ড টাইমআউট (সেকেন্ডে) ব্যবহার করা হয়। |
otThreadGetDeviceRole ( otInstance *aInstance) | ডিভাইসের ভূমিকা পান। |
otThreadGetDomainName ( otInstance *aInstance) | const char * থ্রেড ডোমেন নাম পায়। |
otThreadGetExtendedPanId ( otInstance *aInstance) | const otExtendedPanId * IEEE 802.15.4 এক্সটেন্ডেড প্যান আইডি পায়৷ |
otThreadGetFixedDuaInterfaceIdentifier ( otInstance *aInstance) | const otIp6InterfaceIdentifier * থ্রেড ডোমেন ইউনিকাস্ট ঠিকানার জন্য ম্যানুয়ালি নির্দিষ্ট করা ইন্টারফেস শনাক্তকারী পায়। |
otThreadGetIp6Counters ( otInstance *aInstance) | const otIpCounters * IPv6 কাউন্টার পায়। |
otThreadGetKeySequenceCounter ( otInstance *aInstance) | uint32_t thrKeySequenceCounter পায়। |
otThreadGetKeySwitchGuardTime ( otInstance *aInstance) | uint32_t thrKeySwitchGuardTime পায় (ঘন্টায়)। |
otThreadGetLeaderData ( otInstance *aInstance, otLeaderData *aLeaderData) | এই ফাংশনটি থ্রেড লিডার ডেটা পায়। |
otThreadGetLeaderRloc ( otInstance *aInstance, otIp6Address *aLeaderRloc) | এই ফাংশনটি নেতার RLOC এ একটি পয়েন্টার প্রদান করে। |
otThreadGetLeaderRouterId ( otInstance *aInstance) | uint8_t নেতার রাউটার আইডি পান। |
otThreadGetLeaderWeight ( otInstance *aInstance) | uint8_t নেতার ওজন পান. |
otThreadGetLinkLocalAllThreadNodesMulticastAddress ( otInstance *aInstance) | const otIp6Address * থ্রেড লিঙ্ক-স্থানীয় সমস্ত থ্রেড নোড মাল্টিকাস্ট ঠিকানা পায়। |
otThreadGetLinkLocalIp6Address ( otInstance *aInstance) | const otIp6Address * থ্রেড লিঙ্ক-স্থানীয় IPv6 ঠিকানা পায়। |
otThreadGetLinkMode ( otInstance *aInstance) | MLE লিঙ্ক মোড কনফিগারেশন পান। |
otThreadGetMeshLocalEid ( otInstance *aInstance) | const otIp6Address * মেশ স্থানীয় EID ঠিকানা পায়। |
otThreadGetMeshLocalPrefix ( otInstance *aInstance) | const otMeshLocalPrefix * এই ফাংশনটি মেশ স্থানীয় উপসর্গে একটি পয়েন্টার প্রদান করে। |
otThreadGetMleCounters ( otInstance *aInstance) | const otMleCounters * থ্রেড MLE কাউন্টার পায়. |
otThreadGetNetworkKey ( otInstance *aInstance, otNetworkKey *aNetworkKey) | void থ্রেড নেটওয়ার্ক কী পান। |
otThreadGetNetworkKeyRef ( otInstance *aInstance) | থ্রেড নেটওয়ার্ক কী-এর জন্য otNetworkKeyRef পান। |
otThreadGetNetworkName ( otInstance *aInstance) | const char * থ্রেড নেটওয়ার্কের নাম পান। |
otThreadGetNextDiagnosticTlv (const otMessage *aMessage, otNetworkDiagIterator *aIterator, otNetworkDiagTlv *aNetworkDiagTlv) | এই ফাংশনটি মেসেজে পরবর্তী নেটওয়ার্ক ডায়াগনস্টিক TLV পায়। |
otThreadGetNextNeighborInfo ( otInstance *aInstance, otNeighborInfoIterator *aIterator, otNeighborInfo *aInfo) | এই ফাংশনটি পরবর্তী প্রতিবেশীর তথ্য পায়। |
otThreadGetParentAverageRssi ( otInstance *aInstance, int8_t *aParentRssi) | ফাংশনটি থ্রেড প্যারেন্টের জন্য গড় RSSI পুনরুদ্ধার করে। |
otThreadGetParentInfo ( otInstance *aInstance, otRouterInfo *aParentInfo) | ফাংশনটি অভিভাবক হিসাবে একটি থ্রেড রাউটারের জন্য ডায়গনিস্টিক তথ্য পুনরুদ্ধার করে। |
otThreadGetParentLastRssi ( otInstance *aInstance, int8_t *aLastRssi) | ফাংশনটি থ্রেড প্যারেন্ট থেকে শেষ প্যাকেটের RSSI পুনরুদ্ধার করে। |
otThreadGetPartitionId ( otInstance *aInstance) | uint32_t পার্টিশন আইডি পান। |
otThreadGetRealmLocalAllThreadNodesMulticastAddress ( otInstance *aInstance) | const otIp6Address * থ্রেড রিয়েলম-লোকাল সব থ্রেড নোড মাল্টিকাস্ট ঠিকানা পায়। |
otThreadGetRloc ( otInstance *aInstance) | const otIp6Address * থ্রেড রাউটিং লোকেটার (RLOC) ঠিকানা পায়। |
otThreadGetRloc16 ( otInstance *aInstance) | uint16_t RLOC16 পান। |
otThreadGetServiceAloc ( otInstance *aInstance, uint8_t aServiceId, otIp6Address *aServiceAloc) | এই ফাংশনটি প্রদত্ত পরিষেবা আইডির জন্য পরিষেবা ALOC পুনরুদ্ধার করে। |
otThreadGetVersion (void) | uint16_t এই ফাংশনটি থ্রেড প্রোটোকল সংস্করণ পায়। |
otThreadIsAnycastLocateInProgress ( otInstance *aInstance) | bool এই ফাংশনটি নির্দেশ করে যে কোনো কাস্ট লোকেট রিকোয়েস্ট বর্তমানে চলছে কিনা। |
otThreadIsDiscoverInProgress ( otInstance *aInstance) | bool এই ফাংশনটি নির্ধারণ করে যে একটি MLE থ্রেড আবিষ্কার বর্তমানে চলছে কিনা। |
otThreadIsSingleton ( otInstance *aInstance) | bool এই ফাংশনটি নির্দেশ করে যে নোডটি নেটওয়ার্কের একমাত্র রাউটার কিনা। |
otThreadLocateAnycastDestination ( otInstance *aInstance, const otIp6Address *aAnycastAddress, otThreadAnycastLocatorCallback aCallback, void *aContext) | এই ফাংশনটি একটি প্রদত্ত যেকোনওকাস্ট ঠিকানার নিকটতম গন্তব্য অবস্থানের জন্য অনুরোধ করে। |
otThreadRegisterParentResponseCallback ( otInstance *aInstance, otThreadParentResponseCallback aCallback, void *aContext) | void এই ফাংশনটি MLE প্যারেন্ট রেসপন্স ডেটা পাওয়ার জন্য একটি কলব্যাক নিবন্ধন করে। |
otThreadResetIp6Counters ( otInstance *aInstance) | void IPv6 কাউন্টার রিসেট করে। |
otThreadResetMleCounters ( otInstance *aInstance) | void থ্রেড MLE কাউন্টার রিসেট করে। |
otThreadSearchForBetterParent ( otInstance *aInstance) | সন্তানের বর্তমান পিতামাতার সাথে সংযুক্ত থাকার সময় একটি ভাল পিতামাতার সন্ধান করার প্রক্রিয়া শুরু করে৷ |
otThreadSendAddressNotification ( otInstance *aInstance, otIp6Address *aDestination, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid) | void এই ফাংশনটি একটি সক্রিয় ঠিকানা বিজ্ঞপ্তি (ADDR_NTF.ntf) বার্তা পাঠায়। |
otThreadSendDiagnosticGet ( otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount, otReceiveDiagnosticGetCallback aCallback, void *aCallbackContext) | একটি নেটওয়ার্ক ডায়াগনস্টিক পান অনুরোধ পাঠান। |
otThreadSendDiagnosticReset ( otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount) | একটি নেটওয়ার্ক ডায়াগনস্টিক রিসেট অনুরোধ পাঠান। |
otThreadSendProactiveBackboneNotification ( otInstance *aInstance, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid, uint32_t aTimeSinceLastTransaction) | এই ফাংশনটি ব্যাকবোন লিঙ্কে একটি প্রোঅ্যাকটিভ ব্যাকবোন নোটিফিকেশন (PRO_BB.ntf) বার্তা পাঠায়। |
otThreadSetChildTimeout ( otInstance *aInstance, uint32_t aTimeout) | void চাইল্ড ভূমিকায় কাজ করার সময় ব্যবহৃত থ্রেড চাইল্ড টাইমআউট (সেকেন্ডে) সেট করে। |
otThreadSetDiscoveryRequestCallback ( otInstance *aInstance, otThreadDiscoveryRequestCallback aCallback, void *aContext) | void এই ফাংশনটি MLE ডিসকভারি রিকোয়েস্ট ডেটা পাওয়ার জন্য একটি কলব্যাক সেট করে। |
otThreadSetDomainName ( otInstance *aInstance, const char *aDomainName) | থ্রেড ডোমেইন নাম সেট করে। |
otThreadSetEnabled ( otInstance *aInstance, bool aEnabled) | এই ফাংশনটি থ্রেড প্রোটোকল অপারেশন শুরু করে। |
otThreadSetExtendedPanId ( otInstance *aInstance, const otExtendedPanId *aExtendedPanId) | IEEE 802.15.4 এক্সটেন্ডেড প্যান আইডি সেট করে। |
otThreadSetFixedDuaInterfaceIdentifier ( otInstance *aInstance, const otIp6InterfaceIdentifier *aIid) | থ্রেড ডোমেন ইউনিকাস্ট ঠিকানার জন্য ম্যানুয়ালি নির্দিষ্ট করা ইন্টারফেস শনাক্তকারী সেট বা সাফ করে। |
otThreadSetJoinerAdvertisement ( otInstance *aInstance, uint32_t aOui, const uint8_t *aAdvData, uint8_t aAdvDataLength) | থ্রেড নেটওয়ার্ক আবিষ্কার করার সময় এই পদ্ধতিটি থ্রেড জয়নার বিজ্ঞাপন সেট করে। |
otThreadSetKeySequenceCounter ( otInstance *aInstance, uint32_t aKeySequenceCounter) | void thrKeySequenceCounter সেট করে। |
otThreadSetKeySwitchGuardTime ( otInstance *aInstance, uint32_t aKeySwitchGuardTime) | void thrKeySwitchGuardTime সেট করে (ঘন্টায়)। |
otThreadSetLinkMode ( otInstance *aInstance, otLinkModeConfig aConfig) | MLE লিঙ্ক মোড কনফিগারেশন সেট করুন। |
otThreadSetMeshLocalPrefix ( otInstance *aInstance, const otMeshLocalPrefix *aMeshLocalPrefix) | এই ফাংশনটি মেশ স্থানীয় উপসর্গ সেট করে। |
otThreadSetNetworkKey ( otInstance *aInstance, const otNetworkKey *aKey) | থ্রেড নেটওয়ার্ক কী সেট করুন। |
otThreadSetNetworkKeyRef ( otInstance *aInstance, otNetworkKeyRef aKeyRef) | একটি otNetworkKeyRef হিসাবে থ্রেড নেটওয়ার্ক কী সেট করুন। |
otThreadSetNetworkName ( otInstance *aInstance, const char *aNetworkName) | থ্রেড নেটওয়ার্কের নাম সেট করুন। |
কাঠামো | |
---|---|
otBorderRouterConfig | এই কাঠামো একটি বর্ডার রাউটার কনফিগারেশন প্রতিনিধিত্ব করে। |
=ExternalRouteConfig | এই কাঠামো একটি বহিরাগত রুট কনফিগারেশন প্রতিনিধিত্ব করে। |
otIpCounters | এই কাঠামোটি আইপি স্তরের কাউন্টারগুলির প্রতিনিধিত্ব করে। |
otLeaderData | এই কাঠামো থ্রেড লিডার ডেটা প্রতিনিধিত্ব করে। |
otLinkModeConfig | এই কাঠামোটি একটি MLE লিঙ্ক মোড কনফিগারেশন উপস্থাপন করে। |
otMleCounters | এই গঠন থ্রেড MLE কাউন্টার প্রতিনিধিত্ব করে. |
otNeighborInfo | এই কাঠামো একটি প্রতিবেশী থ্রেড নোডের জন্য ডায়গনিস্টিক তথ্য ধারণ করে। |
otNetworkDiagChildEntry | এই কাঠামো একটি নেটওয়ার্ক ডায়াগনস্টিক চাইল্ড টেবিল এন্ট্রি প্রতিনিধিত্ব করে। |
otNetworkDiag সংযোগ | এই কাঠামো একটি নেটওয়ার্ক ডায়াগনস্টিক সংযোগ মান প্রতিনিধিত্ব করে। |
otNetworkDiagMacCounters | এই কাঠামোটি একটি নেটওয়ার্ক ডায়াগনস্টিক ম্যাক কাউন্টার মান উপস্থাপন করে। |
otNetworkDiagRoute | এই কাঠামো একটি নেটওয়ার্ক ডায়াগনস্টিক রুট TLV মান উপস্থাপন করে। |
otNetworkDiagRouteData | এই কাঠামো একটি নেটওয়ার্ক ডায়াগনস্টিক রুট ডেটা উপস্থাপন করে। |
otNetworkDiagTlv | এই কাঠামো একটি নেটওয়ার্ক ডায়াগনস্টিক TLV প্রতিনিধিত্ব করে। |
#RouterInfo | এই কাঠামো একটি থ্রেড রাউটারের জন্য ডায়গনিস্টিক তথ্য ধারণ করে। |
otServerConfig | এই কাঠামো একটি সার্ভার কনফিগারেশন প্রতিনিধিত্ব করে. |
otServiceConfig | এই কাঠামো একটি পরিষেবা কনফিগারেশন প্রতিনিধিত্ব করে। |
otThreadDiscoveryRequestInfo | এই কাঠামোটি থ্রেড ডিসকভারি অনুরোধের ডেটা উপস্থাপন করে। |
otThreadParentResponseInfo | এই কাঠামোটি MLE প্যারেন্ট রেসপন্স ডেটা উপস্থাপন করে। |
গণনা
বেনামী enum
anonymous enum
otDeviceRole
otDeviceRole
একটি থ্রেড ডিভাইস ভূমিকা প্রতিনিধিত্ব করে।
otNetDataPublisher ইভেন্ট
otNetDataPublisherEvent
#RoutePreference
otRoutePreference
otExternalRouteConfig
এবং otBorderRouterConfig
এ mPreference
এর জন্য বৈধ মান সংজ্ঞায়িত করে।
বৈশিষ্ট্য | |
---|---|
OT_ROUTE_PREFERENCE_HIGH | উচ্চ রুট পছন্দ. |
OT_ROUTE_PREFERENCE_LOW | কম রুট পছন্দ। |
OT_ROUTE_PREFERENCE_MED | মাঝারি রুট পছন্দ। |
Typedefs
otBorderRouterConfig
struct otBorderRouterConfig otBorderRouterConfig
এই কাঠামো একটি বর্ডার রাউটার কনফিগারেশন প্রতিনিধিত্ব করে।
otDetachGracefullyCallback
void(* otDetachGracefullyCallback)(void *aContext)
এই কলব্যাক অ্যাপ্লিকেশনটিকে জানায় যে বিচ্ছিন্নকরণ প্রক্রিয়া শেষ হয়েছে৷
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
|
=ExternalRouteConfig
struct otExternalRouteConfig otExternalRouteConfig
এই কাঠামো একটি বহিরাগত রুট কনফিগারেশন প্রতিনিধিত্ব করে।
otIpCounters
struct otIpCounters otIpCounters
এই কাঠামোটি আইপি স্তরের কাউন্টারগুলির প্রতিনিধিত্ব করে।
otLinkModeConfig
struct otLinkModeConfig otLinkModeConfig
এই কাঠামোটি একটি MLE লিঙ্ক মোড কনফিগারেশন উপস্থাপন করে।
otNeighborInfoIterator
int16_t otNeighborInfoIterator
প্রতিবেশী টেবিলের মাধ্যমে পুনরাবৃত্তি করতে ব্যবহৃত হয়।
otNetDataDnsSrpServicePublisherCallback
void(* otNetDataDnsSrpServicePublisherCallback)(otNetDataPublisherEvent aEvent, void *aContext)
এই ফাংশন পয়েন্টার টাইপ থ্রেড নেটওয়ার্ক ডেটাতে "DNS/SRP পরিষেবা" এন্ট্রি যোগ করা বা সরানো হলে বিজ্ঞপ্তি দেওয়ার জন্য ব্যবহৃত কলব্যাককে সংজ্ঞায়িত করে।
অপসারণ করার সময় কলব্যাকটি Publisher
দ্বারা এন্ট্রিটি সরানো হয়েছে কিনা তা স্বাধীনভাবে আহ্বান করা হয় (যেমন, যখন নেটওয়ার্ক ডেটাতে ইতিমধ্যেই অনেকগুলি অনুরূপ এন্ট্রি উপস্থিত থাকে) বা এন্ট্রিটি অপ্রকাশিত করার জন্য একটি স্পষ্ট কলের মাধ্যমে (যেমন, otNetDataUnpublishDnsSrpService()
একটি কল )
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otNetDataPrefixPublisherCallback
void(* otNetDataPrefixPublisherCallback)(otNetDataPublisherEvent aEvent, const otIp6Prefix *aPrefix, void *aContext)
এই ফাংশন পয়েন্টার টাইপ থ্রেড নেটওয়ার্ক ডেটাতে একটি উপসর্গ (অন-মেশ বা বাহ্যিক রুট) এন্ট্রি যোগ করা বা সরানো হলে বিজ্ঞপ্তি দেওয়ার জন্য ব্যবহৃত কলব্যাককে সংজ্ঞায়িত করে।
অপসারণ করার সময় কলব্যাকটি Publisher
দ্বারা এন্ট্রিটি সরানো হয়েছে কিনা তা স্বাধীনভাবে আহ্বান করা হয় (উদাহরণস্বরূপ, যখন নেটওয়ার্ক ডেটাতে ইতিমধ্যেই অনেকগুলি অনুরূপ এন্ট্রি উপস্থিত থাকে) বা এন্ট্রিটি অপ্রকাশিত করার জন্য একটি স্পষ্ট কলের মাধ্যমে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
|
otNetDataPublisher ইভেন্ট
enum otNetDataPublisherEvent otNetDataPublisherEvent
এই গণনা প্রকাশকের কলব্যাক থেকে রিপোর্ট করা ইভেন্টের প্রতিনিধিত্ব করে।
otNetworkDataIterator
uint32_t otNetworkDataIterator
নেটওয়ার্ক ডেটা তথ্যের মাধ্যমে পুনরাবৃত্তি করতে ব্যবহৃত হয়।
otNetworkDiagChildEntry
struct otNetworkDiagChildEntry otNetworkDiagChildEntry
এই কাঠামো একটি নেটওয়ার্ক ডায়াগনস্টিক চাইল্ড টেবিল এন্ট্রি প্রতিনিধিত্ব করে।
otNetworkDiag সংযোগ
struct otNetworkDiagConnectivity otNetworkDiagConnectivity
এই কাঠামো একটি নেটওয়ার্ক ডায়াগনস্টিক সংযোগ মান প্রতিনিধিত্ব করে।
otNetworkDiagIterator
uint16_t otNetworkDiagIterator
নেটওয়ার্ক ডায়াগনস্টিক TLV এর মাধ্যমে পুনরাবৃত্তি করতে ব্যবহৃত হয়।
otNetworkDiagMacCounters
struct otNetworkDiagMacCounters otNetworkDiagMacCounters
এই কাঠামোটি একটি নেটওয়ার্ক ডায়াগনস্টিক ম্যাক কাউন্টার মান উপস্থাপন করে।
সদস্য ক্ষেত্রের সংজ্ঞার জন্য RFC 2863 দেখুন।
otNetworkDiagRoute
struct otNetworkDiagRoute otNetworkDiagRoute
এই কাঠামো একটি নেটওয়ার্ক ডায়াগনস্টিক রুট TLV মান উপস্থাপন করে।
otNetworkDiagRouteData
struct otNetworkDiagRouteData otNetworkDiagRouteData
এই কাঠামো একটি নেটওয়ার্ক ডায়াগনস্টিক রুট ডেটা উপস্থাপন করে।
otNetworkDiagTlv
struct otNetworkDiagTlv otNetworkDiagTlv
এই কাঠামো একটি নেটওয়ার্ক ডায়াগনস্টিক TLV প্রতিনিধিত্ব করে।
otReceiveDiagnosticGetCallback
void(* otReceiveDiagnosticGetCallback)(otError aError, otMessage *aMessage, const otMessageInfo *aMessageInfo, void *aContext)
নেটওয়ার্ক ডায়াগনস্টিক গেট প্রতিক্রিয়া প্রাপ্ত হলে এই ফাংশন পয়েন্টারটিকে বলা হয়।
বিস্তারিত | |||||||||
---|---|---|---|---|---|---|---|---|---|
পরামিতি |
|
#RoutePreference
enum otRoutePreference otRoutePreference
otExternalRouteConfig
এবং otBorderRouterConfig
এ mPreference
এর জন্য বৈধ মান সংজ্ঞায়িত করে।
otServerConfig
struct otServerConfig otServerConfig
এই কাঠামো একটি সার্ভার কনফিগারেশন প্রতিনিধিত্ব করে.
otServiceConfig
struct otServiceConfig otServiceConfig
এই কাঠামো একটি পরিষেবা কনফিগারেশন প্রতিনিধিত্ব করে।
otThreadAnycastLocatorCallback
void(* otThreadAnycastLocatorCallback)(void *aContext, otError aError, const otIp6Address *aMeshLocalAddress, uint16_t aRloc16)
এই ফাংশন পয়েন্টার টাইপ একটি otThreadLocateAnycastDestination()
অনুরোধের ফলাফলকে অবহিত করতে কলব্যাককে সংজ্ঞায়িত করে।
বিস্তারিত | |||||||||
---|---|---|---|---|---|---|---|---|---|
পরামিতি |
|
otThreadDiscoveryRequestCallback
void(* otThreadDiscoveryRequestCallback)(const otThreadDiscoveryRequestInfo *aInfo, void *aContext)
এই ফাংশন পয়েন্টার প্রতিবার একটি MLE আবিষ্কার অনুরোধ বার্তা প্রাপ্ত হয় কল করা হয়.
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otThreadDiscoveryRequestInfo
struct otThreadDiscoveryRequestInfo otThreadDiscoveryRequestInfo
এই কাঠামোটি থ্রেড ডিসকভারি অনুরোধের ডেটা উপস্থাপন করে।
otThreadParentResponseCallback
void(* otThreadParentResponseCallback)(otThreadParentResponseInfo *aInfo, void *aContext)
এই ফাংশন পয়েন্টার প্রতিবার একটি MLE অভিভাবক প্রতিক্রিয়া বার্তা প্রাপ্ত হয় কল করা হয়.
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otThreadParentResponseInfo
struct otThreadParentResponseInfo otThreadParentResponseInfo
এই কাঠামোটি MLE প্যারেন্ট রেসপন্স ডেটা উপস্থাপন করে।
ফাংশন
otNetDataOmrPrefix ধারণ করে
bool otNetDataContainsOmrPrefix( otInstance *aInstance, const otIp6Prefix *aPrefix )
এই ফাংশনটি একটি প্রদত্ত উপসর্গ একটি বৈধ ওএমআর উপসর্গ হিসাবে কাজ করতে পারে কিনা তা পরীক্ষা করে এবং লিডারের নেটওয়ার্ক ডেটাতেও এই উপসর্গ রয়েছে।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্নস | aPrefix একটি বৈধ OMR উপসর্গ এবং লিডারের নেটওয়ার্ক ডেটাতে OMR উপসর্গ aPrefix রয়েছে কিনা। |
otNetDataGet
otError otNetDataGet( otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength )
এই পদ্ধতিটি পার্টিশনের থ্রেড নেটওয়ার্ক ডেটার একটি সম্পূর্ণ বা স্থিতিশীল অনুলিপি প্রদান করে।
বিস্তারিত | |||||||||
---|---|---|---|---|---|---|---|---|---|
পরামিতি |
|
otNetDataGetNextOnMeshPrefix
otError otNetDataGetNextOnMeshPrefix( otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig )
এই ফাংশনটি পার্টিশনের নেটওয়ার্ক ডেটাতে পরবর্তী অন মেশ উপসর্গ পায়।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
otNetDataGetNextRoute
otError otNetDataGetNextRoute( otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig )
এই ফাংশনটি পার্টিশনের নেটওয়ার্ক ডেটাতে পরবর্তী বাহ্যিক রুট পায়।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
otNetDataGetNextService
otError otNetDataGetNextService( otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig )
এই ফাংশনটি পার্টিশনের নেটওয়ার্ক ডেটাতে পরবর্তী পরিষেবা পায়।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
otNetDataGetStable Version
uint8_t otNetDataGetStableVersion( otInstance *aInstance )
স্থিতিশীল নেটওয়ার্ক ডেটা সংস্করণ পান।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | স্থিতিশীল নেটওয়ার্ক ডেটা সংস্করণ। |
otNetDataGetVersion
uint8_t otNetDataGetVersion( otInstance *aInstance )
নেটওয়ার্ক ডেটা সংস্করণ পান।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | নেটওয়ার্ক ডেটা সংস্করণ। |
otNetDataIsDnsSrpService যোগ করা হয়েছে
bool otNetDataIsDnsSrpServiceAdded( otInstance *aInstance )
এই ফাংশনটি নির্দেশ করে যে বর্তমানে থ্রেড নেটওয়ার্ক ডেটাতে "DNS/SRP পরিষেবা" এন্ট্রি যোগ করা হয়েছে কিনা।
এই ফাংশনের জন্য OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
বৈশিষ্ট্যটি সক্ষম করা প্রয়োজন৷
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otNetDataIsPrefix যোগ করা হয়েছে
bool otNetDataIsPrefixAdded( otInstance *aInstance, const otIp6Prefix *aPrefix )
এই ফাংশনটি নির্দেশ করে যে বর্তমানে একটি প্রকাশিত প্রিফিক্স এন্ট্রি (অন-মেশ বা বাহ্যিক রুট) থ্রেড নেটওয়ার্ক ডেটাতে যোগ করা হয়েছে কিনা।
এই ফাংশনের জন্য OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
বৈশিষ্ট্যটি সক্ষম করা প্রয়োজন৷
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otNetDataPublishDnsSrpServiceAnycast
void otNetDataPublishDnsSrpServiceAnycast( otInstance *aInstance, uint8_t aSequenceNUmber )
এই ফাংশনটি থ্রেড নেটওয়ার্ক ডেটাতে "DNS/SRP পরিষেবা Anycast ঠিকানা" প্রকাশ করার অনুরোধ করে।
এই ফাংশনের জন্য OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
বৈশিষ্ট্যটি সক্ষম করা প্রয়োজন৷
এই ফাংশনে একটি কল প্রকাশিত যেকোনও পূর্ববর্তী "DNS/SRP পরিষেবা" এন্ট্রিকে সরিয়ে দেবে এবং প্রতিস্থাপন করবে (আগের কল থেকে otNetDataPublishDnsSrpService{Type}()
ফাংশনগুলির যেকোনো একটিতে)।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otNetDataPublishDnsSrpServiceUnicast
void otNetDataPublishDnsSrpServiceUnicast( otInstance *aInstance, const otIp6Address *aAddress, uint16_t aPort )
এই ফাংশনটি থ্রেড নেটওয়ার্ক ডেটাতে "DNS/SRP পরিষেবা ইউনিকাস্ট ঠিকানা" প্রকাশ করার অনুরোধ করে।
এই ফাংশনের জন্য OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
বৈশিষ্ট্যটি সক্ষম করা প্রয়োজন৷
এই ফাংশনে একটি কল প্রকাশিত যেকোনও পূর্ববর্তী "DNS/SRP পরিষেবা" এন্ট্রিকে সরিয়ে দেবে এবং প্রতিস্থাপন করবে (আগের কল থেকে otNetDataPublishDnsSrpService{Type}()
ফাংশনগুলির যেকোনো একটিতে)।
এই ফাংশনটি পরিষেবা TLV ডেটাতে ঠিকানা এবং পোর্ট তথ্য অন্তর্ভুক্ত করে "DNS/SRP পরিষেবা ইউনিকাস্ট ঠিকানা" প্রকাশ করে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
|
otNetDataPublishDnsSrpServiceUnicastMeshLocalEid
void otNetDataPublishDnsSrpServiceUnicastMeshLocalEid( otInstance *aInstance, uint16_t aPort )
এই ফাংশনটি থ্রেড নেটওয়ার্ক ডেটাতে "DNS/SRP পরিষেবা ইউনিকাস্ট ঠিকানা" প্রকাশ করার অনুরোধ করে।
এই ফাংশনের জন্য OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
বৈশিষ্ট্যটি সক্ষম করা প্রয়োজন৷
এই ফাংশনে একটি কল প্রকাশিত যেকোনও পূর্ববর্তী "DNS/SRP পরিষেবা" এন্ট্রিকে সরিয়ে দেবে এবং প্রতিস্থাপন করবে (আগের কল থেকে otNetDataPublishDnsSrpService{Type}()
ফাংশনগুলির যেকোনো একটিতে)।
otNetDataPublishDnsSrpServiceUnicast()
এর বিপরীতে যার জন্য প্রকাশিত ঠিকানা দেওয়া প্রয়োজন এবং পরিষেবা TLV ডেটাতে তথ্য অন্তর্ভুক্ত করে, এই ফাংশনটি ডিভাইসের মেশ-স্থানীয় EID ব্যবহার করে এবং সার্ভার TLV ডেটাতে তথ্য অন্তর্ভুক্ত করে।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otNetDataPublishExternalRoute
otError otNetDataPublishExternalRoute( otInstance *aInstance, const otExternalRouteConfig *aConfig )
এই ফাংশনটি থ্রেড নেটওয়ার্ক ডেটাতে প্রকাশ করার জন্য একটি বহিরাগত রুট উপসর্গের অনুরোধ করে।
এই ফাংশনের জন্য OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
বৈশিষ্ট্যটি সক্ষম করা প্রয়োজন৷
শুধুমাত্র স্থিতিশীল এন্ট্রি প্রকাশ করা যেতে পারে (যেমন, aConfig.mStable
অবশ্যই সত্য হতে হবে)।
এই পদ্ধতিতে একটি পরবর্তী কল একই উপসর্গের জন্য একটি পূর্ববর্তী অনুরোধ প্রতিস্থাপন করবে। বিশেষ করে, যদি নতুন কল শুধুমাত্র পতাকা পরিবর্তন করে (যেমন, পছন্দের স্তর) এবং উপসর্গটি ইতিমধ্যেই নেটওয়ার্ক ডেটাতে যোগ করা হয়, তাহলে পতাকার পরিবর্তন অবিলম্বে নেটওয়ার্ক ডেটাতে প্রতিফলিত হয়। এটি নিশ্চিত করে যে নেটওয়ার্ক ডেটাতে বিদ্যমান এন্ট্রিগুলি হঠাৎ করে মুছে ফেলা হবে না। মনে রাখবেন যে পছন্দের স্তরে একটি পরিবর্তন সম্ভাব্যভাবে পরবর্তীতে নেটওয়ার্ক ডেটা থেকে এন্ট্রিটিকে সরিয়ে ফেলার কারণ হতে পারে অন্য নোডগুলি একই বা উচ্চতর পছন্দের সাথে একই উপসর্গ প্রকাশ করছে তা নির্ধারণ করার পরে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
otNetDataPublishOnMeshPrefix
otError otNetDataPublishOnMeshPrefix( otInstance *aInstance, const otBorderRouterConfig *aConfig )
এই ফাংশনটি থ্রেড নেটওয়ার্ক ডেটাতে একটি অন-মেশ প্রিফিক্স প্রকাশ করার অনুরোধ করে।
এই ফাংশনের জন্য OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
বৈশিষ্ট্যটি সক্ষম করা প্রয়োজন৷
শুধুমাত্র স্থিতিশীল এন্ট্রি প্রকাশ করা যেতে পারে (যেমন, aConfig.mStable
অবশ্যই সত্য হতে হবে)।
এই পদ্ধতিতে একটি পরবর্তী কল একই উপসর্গের জন্য একটি পূর্ববর্তী অনুরোধ প্রতিস্থাপন করবে। বিশেষ করে, যদি নতুন কল শুধুমাত্র পতাকা পরিবর্তন করে (যেমন, পছন্দের স্তর) এবং উপসর্গটি ইতিমধ্যেই নেটওয়ার্ক ডেটাতে যোগ করা হয়, তাহলে পতাকার পরিবর্তন অবিলম্বে নেটওয়ার্ক ডেটাতে প্রতিফলিত হয়। এটি নিশ্চিত করে যে নেটওয়ার্ক ডেটাতে বিদ্যমান এন্ট্রিগুলি হঠাৎ করে মুছে ফেলা হবে না। মনে রাখবেন যে পছন্দের স্তরে একটি পরিবর্তন সম্ভাব্যভাবে পরবর্তীতে নেটওয়ার্ক ডেটা থেকে এন্ট্রিটিকে সরিয়ে ফেলার কারণ হতে পারে অন্য নোডগুলি একই বা উচ্চতর পছন্দের সাথে একই উপসর্গ প্রকাশ করছে তা নির্ধারণ করার পরে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
otNetDataSetDnsSrpServicePublisherCallback
void otNetDataSetDnsSrpServicePublisherCallback( otInstance *aInstance, otNetDataDnsSrpServicePublisherCallback aCallback, void *aContext )
এই ফাংশনটি সূচিত করার জন্য একটি কলব্যাক সেট করে যখন একটি প্রকাশিত "DNS/SRP পরিষেবা" প্রকৃতপক্ষে থ্রেড নেটওয়ার্ক ডেটাতে যুক্ত বা সরানো হয়।
এই ফাংশনে একটি পরবর্তী কল পূর্বে সেট করা যেকোনো কলব্যাক ফাংশন প্রতিস্থাপন করে।
এই ফাংশনের জন্য OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
বৈশিষ্ট্যটি সক্ষম করা প্রয়োজন৷
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
|
otNetDataSetPrefixPublisherCallback
void otNetDataSetPrefixPublisherCallback( otInstance *aInstance, otNetDataPrefixPublisherCallback aCallback, void *aContext )
এই ফাংশনটি সূচনা করার জন্য একটি কলব্যাক সেট করে যখন একটি প্রকাশিত প্রিফিক্স এন্ট্রি আসলে থ্রেড নেটওয়ার্ক ডেটাতে যোগ করা বা সরানো হয়।
এই ফাংশনে একটি পরবর্তী কল পূর্বে সেট করা যেকোনো কলব্যাক ফাংশন প্রতিস্থাপন করে।
এই ফাংশনের জন্য OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
বৈশিষ্ট্যটি সক্ষম করা প্রয়োজন৷
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
|
otNetDataSteeringDataCheckJoiner
otError otNetDataSteeringDataCheckJoiner( otInstance *aInstance, const otExtAddress *aEui64 )
স্টিয়ারিং ডেটাতে যোগদানকারী রয়েছে কিনা তা পরীক্ষা করুন।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
otNetDataSteeringDataCheckJoinerWithDiscerner
otError otNetDataSteeringDataCheckJoinerWithDiscerner( otInstance *aInstance, const struct otJoinerDiscerner *aDiscerner )
স্টিয়ারিং ডেটাতে একটি প্রদত্ত ডিসনারারের মান সহ একটি যোগকারী রয়েছে কিনা তা পরীক্ষা করুন৷
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
otNetDataUnpublishDnsSrpService
void otNetDataUnpublishDnsSrpService( otInstance *aInstance )
থ্রেড নেটওয়ার্ক ডেটা থেকে পূর্বে যোগ করা যেকোনো DNS/SRP (অ্যানিকাস্ট বা ইউনিকাস্ট) পরিষেবা এন্ট্রি অপ্রকাশিত করে।
OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
অবশ্যই সক্ষম হতে হবে৷
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
|
otNetDataUnpublishPrefix
otError otNetDataUnpublishPrefix( otInstance *aInstance, const otIp6Prefix *aPrefix )
পূর্বে প্রকাশিত অন-মেশ বা বহিরাগত রুট উপসর্গ অপ্রকাশিত করে।
OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
অবশ্যই সক্ষম করা উচিত৷
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otThreadBecomeChild
otError otThreadBecomeChild( otInstance *aInstance )
একটি শিশু হিসাবে পুনরায় সংযুক্ত করার চেষ্টা.
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otThreadBecomeDetached
otError otThreadBecomeDetached( otInstance *aInstance )
থ্রেড নেটওয়ার্ক থেকে বিচ্ছিন্ন করুন।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otThreadDetach অনুগ্রহপূর্বক
otError otThreadDetachGracefully( otInstance *aInstance, otDetachGracefullyCallback aCallback, void *aContext )
এই ফাংশন নেটওয়ার্কের অন্যান্য নোডগুলিকে (যদি থাকে) অবহিত করে এবং তারপর থ্রেড প্রোটোকল অপারেশন বন্ধ করে।
এটি একটি রাউটার হলে এটি একটি ঠিকানা রিলিজ পাঠায়, বা এটি একটি শিশু হলে তার চাইল্ড টাইমআউট 0 এ সেট করে৷
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
otThreadDeviceRoleToString
const char * otThreadDeviceRoleToString( otDeviceRole aRole )
ডিভাইসের ভূমিকাকে মানব-পাঠযোগ্য স্ট্রিং-এ রূপান্তর করুন।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | aRole প্রতিনিধিত্বকারী একটি স্ট্রিং। |
otThreadDiscover
otError otThreadDiscover( otInstance *aInstance, uint32_t aScanChannels, uint16_t aPanId, bool aJoiner, bool aEnableEui64Filtering, otHandleActiveScanResult aCallback, void *aCallbackContext )
এই ফাংশনটি একটি থ্রেড ডিসকভারি স্ক্যান শুরু করে।
বিস্তারিত | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||||||||
রিটার্ন মান |
|
otThreadGetChildTimeout
uint32_t otThreadGetChildTimeout( otInstance *aInstance )
শিশু ভূমিকায় কাজ করার সময় থ্রেড চাইল্ড টাইমআউট (সেকেন্ডে) ব্যবহার করা হয়।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | থ্রেড চাইল্ড টাইমআউট মান সেকেন্ডে। |
otThreadSetChildTimeout
otThreadGetDeviceRole
otDeviceRole otThreadGetDeviceRole( otInstance *aInstance )
ডিভাইসের ভূমিকা পান।
বিস্তারিত | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||||
রিটার্ন মান |
|
otThreadGetDomainName
const char * otThreadGetDomainName( otInstance *aInstance )
থ্রেড ডোমেন নাম পায়।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | থ্রেড ডোমেন নামের একটি পয়েন্টার। |
otThreadSetDomainName
otThreadGetExtendedPanId
const otExtendedPanId * otThreadGetExtendedPanId( otInstance *aInstance )
IEEE 802.15.4 এক্সটেন্ডেড প্যান আইডি পায়৷
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | IEEE 802.15.4 এক্সটেন্ডেড প্যান আইডির একটি পয়েন্টার। |
otThreadSetExtendedPanId
otThreadGetFixedDuaInterfaceIdentifier
const otIp6InterfaceIdentifier * otThreadGetFixedDuaInterfaceIdentifier( otInstance *aInstance )
থ্রেড ডোমেন ইউনিকাস্ট ঠিকানার জন্য ম্যানুয়ালি নির্দিষ্ট করা ইন্টারফেস শনাক্তকারী পায়।
OPENTHREAD_CONFIG_DUA_ENABLE
সক্ষম হলে উপলব্ধ।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | ইন্টারফেস শনাক্তকারীর একটি পয়েন্টার যা ম্যানুয়ালি সেট করা হয়েছিল, অথবা যদি কোনোটি সেট করা না থাকে তাহলে NULL৷ |
otThreadSetFixedDuaInterfaceIdentifier
otThreadGetIp6কাউন্টার
const otIpCounters * otThreadGetIp6Counters( otInstance *aInstance )
IPv6 কাউন্টার পায়।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | IPv6 কাউন্টারে একটি পয়েন্টার। |
otThreadGetKeySequenceCounter
uint32_t otThreadGetKeySequenceCounter( otInstance *aInstance )
thrKeySequenceCounter পায়।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | thrKeySequenceCounter মান। |
otThreadSetKeySequenceCounter
otThreadGetKeySwitchGuardTime
uint32_t otThreadGetKeySwitchGuardTime( otInstance *aInstance )
thrKeySwitchGuardTime পায় (ঘন্টায়)।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | thrKeySwitchGuardTime মান (ঘন্টায়)। |
otThreadSetKeySwitchGuardTime
otThreadGetLeaderData
otError otThreadGetLeaderData( otInstance *aInstance, otLeaderData *aLeaderData )
এই ফাংশনটি থ্রেড লিডার ডেটা পায়।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otThreadGetLeaderRloc
otError otThreadGetLeaderRloc( otInstance *aInstance, otIp6Address *aLeaderRloc )
এই ফাংশনটি নেতার RLOC এ একটি পয়েন্টার প্রদান করে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
otThreadGetLeaderRouterId
uint8_t otThreadGetLeaderRouterId( otInstance *aInstance )
নেতার রাউটার আইডি পান।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | নেতার রাউটার আইডি। |
otThreadGetLeaderWeight
uint8_t otThreadGetLeaderWeight( otInstance *aInstance )
নেতার ওজন পান.
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | নেতার ওজন. |
otThreadGetLinkLocalAllThreadNodesMulticastAddress
const otIp6Address * otThreadGetLinkLocalAllThreadNodesMulticastAddress( otInstance *aInstance )
থ্রেড লিঙ্ক-স্থানীয় সমস্ত থ্রেড নোড মাল্টিকাস্ট ঠিকানা পায়।
ঠিকানাটি একটি লিঙ্ক-স্থানীয় ইউনিকাস্ট উপসর্গ-ভিত্তিক মাল্টিকাস্ট ঠিকানা [RFC 3306], এর সাথে:
- flgs 3 এ সেট করা হয়েছে (P = 1 এবং T = 1)
- scop সেট 2
- plen সেট 64
- নেটওয়ার্ক উপসর্গ মেশ স্থানীয় উপসর্গে সেট করা হয়েছে
- গ্রুপ আইডি 1 এ সেট করা হয়েছে
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | থ্রেড লিঙ্ক-স্থানীয় সমস্ত থ্রেড নোড মাল্টিকাস্ট ঠিকানার একটি পয়েন্টার। |
otThreadGetLinkLocalIp6Address
const otIp6Address * otThreadGetLinkLocalIp6Address( otInstance *aInstance )
থ্রেড লিঙ্ক-স্থানীয় IPv6 ঠিকানা পায়।
থ্রেড লিঙ্ক স্থানীয় ঠিকানাটি ইন্টারফেস শনাক্তকারী হিসাবে IEEE802.15.4 বর্ধিত ঠিকানা ব্যবহার করে উদ্ভূত হয়েছে।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | থ্রেড লিঙ্ক-স্থানীয় IPv6 ঠিকানার একটি পয়েন্টার। |
otThreadGetLinkMode
otLinkModeConfig otThreadGetLinkMode( otInstance *aInstance )
MLE লিঙ্ক মোড কনফিগারেশন পান।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | MLE লিঙ্ক মোড কনফিগারেশন। |
otThreadSetLinkMode
otThreadGetMeshLocalEid
const otIp6Address * otThreadGetMeshLocalEid( otInstance *aInstance )
মেশ স্থানীয় EID ঠিকানা পায়।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | মেশ স্থানীয় EID ঠিকানার একটি পয়েন্টার। |
otThreadGetMeshLocalPrefix
const otMeshLocalPrefix * otThreadGetMeshLocalPrefix( otInstance *aInstance )
This function returns a pointer to the Mesh Local Prefix.
Details | |||
---|---|---|---|
Parameters |
| ||
Returns | A pointer to the Mesh Local Prefix. |
otThreadGetMleCounters
const otMleCounters * otThreadGetMleCounters( otInstance *aInstance )
Gets the Thread MLE counters.
Details | |||
---|---|---|---|
Parameters |
| ||
Returns | A pointer to the Thread MLE counters. |
otThreadGetNetworkKey
void otThreadGetNetworkKey( otInstance *aInstance, otNetworkKey *aNetworkKey )
Get the Thread Network Key.
Details | |||||
---|---|---|---|---|---|
Parameters |
|
otThreadSetNetworkKey
otThreadGetNetworkKeyRef
otNetworkKeyRef otThreadGetNetworkKeyRef( otInstance *aInstance )
Get the otNetworkKeyRef
for Thread Network Key.
This function requires the build-time feature OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
to be enabled.
Details | |||
---|---|---|---|
Parameters |
| ||
Returns | Reference to the Thread Network Key stored in memory. |
otThreadSetNetworkKeyRef
otThreadGetNetworkName
const char * otThreadGetNetworkName( otInstance *aInstance )
Get the Thread Network Name.
Details | |||
---|---|---|---|
Parameters |
| ||
Returns | A pointer to the Thread Network Name. |
otThreadSetNetworkName
otThreadGetNextDiagnosticTlv
otError otThreadGetNextDiagnosticTlv( const otMessage *aMessage, otNetworkDiagIterator *aIterator, otNetworkDiagTlv *aNetworkDiagTlv )
This function gets the next Network Diagnostic TLV in the message.
A subsequent call to this function is allowed only when current return value is OT_ERROR_NONE.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameters |
| ||||||
Return Values |
|
otThreadGetNextNeighborInfo
otError otThreadGetNextNeighborInfo( otInstance *aInstance, otNeighborInfoIterator *aIterator, otNeighborInfo *aInfo )
This function gets the next neighbor information.
It is used to go through the entries of the neighbor table.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameters |
| ||||||
Return Values |
|
otThreadGetParentAverageRssi
otError otThreadGetParentAverageRssi( otInstance *aInstance, int8_t *aParentRssi )
The function retrieves the average RSSI for the Thread Parent.
Details | |||||
---|---|---|---|---|---|
Parameters |
|
otThreadGetParentInfo
otError otThreadGetParentInfo( otInstance *aInstance, otRouterInfo *aParentInfo )
The function retrieves diagnostic information for a Thread Router as parent.
Details | |||||
---|---|---|---|---|---|
Parameters |
|
otThreadGetParentLastRssi
otError otThreadGetParentLastRssi( otInstance *aInstance, int8_t *aLastRssi )
The function retrieves the RSSI of the last packet from the Thread Parent.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameters |
| ||||||
Return Values |
|
otThreadGetPartitionId
uint32_t otThreadGetPartitionId( otInstance *aInstance )
Get the Partition ID.
Details | |||
---|---|---|---|
Parameters |
| ||
Returns | The Partition ID. |
otThreadGetRealmLocalAllThreadNodesMulticastAddress
const otIp6Address * otThreadGetRealmLocalAllThreadNodesMulticastAddress( otInstance *aInstance )
Gets the Thread Realm-Local All Thread Nodes multicast address.
The address is a realm-local Unicast Prefix-Based Multicast Address [RFC 3306], with:
- flgs set to 3 (P = 1 and T = 1)
- scop set to 3
- plen set to 64
- network prefix set to the Mesh Local Prefix
- group ID set to 1
Details | |||
---|---|---|---|
Parameters |
| ||
Returns | A pointer to Thread Realm-Local All Thread Nodes multicast address. |
otThreadGetRloc
const otIp6Address * otThreadGetRloc( otInstance *aInstance )
Gets the Thread Routing Locator (RLOC) address.
Details | |||
---|---|---|---|
Parameters |
| ||
Returns | A pointer to the Thread Routing Locator (RLOC) address. |
otThreadGetRloc16
uint16_t otThreadGetRloc16( otInstance *aInstance )
Get the RLOC16.
Details | |||
---|---|---|---|
Parameters |
| ||
Returns | The RLOC16. |
otThreadGetServiceAloc
otError otThreadGetServiceAloc( otInstance *aInstance, uint8_t aServiceId, otIp6Address *aServiceAloc )
This function retrieves the Service ALOC for given Service ID.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameters |
| ||||||
Return Values |
|
otThreadGetVersion
uint16_t otThreadGetVersion( void )
This function gets the Thread protocol version.
Details | |
---|---|
Returns | the Thread protocol version. |
otThreadIsAnycastLocateInProgress
bool otThreadIsAnycastLocateInProgress( otInstance *aInstance )
This function indicates whether an anycast locate request is currently in progress.
This function is only available when OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE
is enabled.
Details | |||
---|---|---|---|
Parameters |
| ||
Returns | TRUE if an anycast locate request is currently in progress, FALSE otherwise. |
otThreadIsDiscoverInProgress
bool otThreadIsDiscoverInProgress( otInstance *aInstance )
This function determines if an MLE Thread Discovery is currently in progress.
Details | |||
---|---|---|---|
Parameters |
|
otThreadIsSingleton
bool otThreadIsSingleton( otInstance *aInstance )
This function indicates whether a node is the only router on the network.
Details | |||||
---|---|---|---|---|---|
Parameters |
| ||||
Return Values |
|
otThreadLocateAnycastDestination
otError otThreadLocateAnycastDestination( otInstance *aInstance, const otIp6Address *aAnycastAddress, otThreadAnycastLocatorCallback aCallback, void *aContext )
This function requests the closest destination of a given anycast address to be located.
This function is only available when OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE
is enabled.
If a previous request is ongoing, a subsequent call to this function will cancel and replace the earlier request.
Details | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameters |
| ||||||||
Return Values |
|
otThreadRegisterParentResponseCallback
void otThreadRegisterParentResponseCallback( otInstance *aInstance, otThreadParentResponseCallback aCallback, void *aContext )
This function registers a callback to receive MLE Parent Response data.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameters |
|
otThreadResetIp6Counters
void otThreadResetIp6Counters( otInstance *aInstance )
Resets the IPv6 counters.
Details | |||
---|---|---|---|
Parameters |
|
otThreadResetMleCounters
void otThreadResetMleCounters( otInstance *aInstance )
Resets the Thread MLE counters.
Details | |||
---|---|---|---|
Parameters |
|
otThreadSearchForBetterParent
otError otThreadSearchForBetterParent( otInstance *aInstance )
Starts the process for child to search for a better parent while staying attached to its current parent.
Must be used when device is attached as a child.
Details | |||||
---|---|---|---|---|---|
Return Values |
|
otThreadSendAddressNotification
void otThreadSendAddressNotification( otInstance *aInstance, otIp6Address *aDestination, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid )
This function sends a Proactive Address Notification (ADDR_NTF.ntf) message.
This function is only available when OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
is enabled.
Details | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameters |
|
otThreadSendDiagnosticGet
otError otThreadSendDiagnosticGet( otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount, otReceiveDiagnosticGetCallback aCallback, void *aCallbackContext )
Send a Network Diagnostic Get request.
Details | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parameters |
| ||||||||||||
Return Values |
|
otThreadSendDiagnosticReset
otError otThreadSendDiagnosticReset( otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount )
Send a Network Diagnostic Reset request.
Details | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameters |
| ||||||||
Return Values |
|
otThreadSendProactiveBackboneNotification
otError otThreadSendProactiveBackboneNotification( otInstance *aInstance, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid, uint32_t aTimeSinceLastTransaction )
This function sends a Proactive Backbone Notification (PRO_BB.ntf) message on the Backbone link.
This function is only available when OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
is enabled.
Details | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameters |
| ||||||||
Return Values |
|
otThreadSetChildTimeout
void otThreadSetChildTimeout( otInstance *aInstance, uint32_t aTimeout )
Sets the Thread Child Timeout (in seconds) used when operating in the Child role.
Details | |||||
---|---|---|---|---|---|
Parameters |
|
otThreadGetChildTimeout
otThreadSetDiscoveryRequestCallback
void otThreadSetDiscoveryRequestCallback( otInstance *aInstance, otThreadDiscoveryRequestCallback aCallback, void *aContext )
This function sets a callback to receive MLE Discovery Request data.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameters |
|
otThreadSetDomainName
otError otThreadSetDomainName( otInstance *aInstance, const char *aDomainName )
Sets the Thread Domain Name.
Only succeeds when Thread protocols are disabled.
Details | |||||
---|---|---|---|---|---|
Parameters |
| ||||
Return Values |
|
otThreadGetDomainName
otThreadSetEnabled
otError otThreadSetEnabled( otInstance *aInstance, bool aEnabled )
This function starts Thread protocol operation.
The interface must be up when calling this function.
Calling this function with aEnabled
set to FALSE stops any ongoing processes of detaching started by otThreadDetachGracefully() . Its callback will be called.
Details | |||||
---|---|---|---|---|---|
Parameters |
| ||||
Return Values |
|
otThreadSetExtendedPanId
otError otThreadSetExtendedPanId( otInstance *aInstance, const otExtendedPanId *aExtendedPanId )
Sets the IEEE 802.15.4 Extended PAN ID.
Details | |||||
---|---|---|---|---|---|
Parameters |
| ||||
Return Values |
|
otThreadGetExtendedPanId
otThreadSetFixedDuaInterfaceIdentifier
otError otThreadSetFixedDuaInterfaceIdentifier( otInstance *aInstance, const otIp6InterfaceIdentifier *aIid )
Sets or clears the Interface Identifier manually specified for the Thread Domain Unicast Address.
Available when OPENTHREAD_CONFIG_DUA_ENABLE
is enabled.
Details | |||||
---|---|---|---|---|---|
Parameters |
| ||||
Return Values |
|
otThreadGetFixedDuaInterfaceIdentifier
otThreadSetJoinerAdvertisement
otError otThreadSetJoinerAdvertisement( otInstance *aInstance, uint32_t aOui, const uint8_t *aAdvData, uint8_t aAdvDataLength )
This method sets the Thread Joiner Advertisement when discovering Thread network.
Thread Joiner Advertisement is used to allow a Joiner to advertise its own application-specific information (such as Vendor ID, Product ID, Discriminator, etc.) via a newly-proposed Joiner Advertisement TLV, and to make this information available to Commissioners or Commissioner Candidates without human interaction.
Details | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameters |
| ||||||||
Return Values |
|
otThreadSetKeySequenceCounter
void otThreadSetKeySequenceCounter( otInstance *aInstance, uint32_t aKeySequenceCounter )
Sets the thrKeySequenceCounter.
Details | |||||
---|---|---|---|---|---|
Parameters |
|
otThreadGetKeySequenceCounter
otThreadSetKeySwitchGuardTime
void otThreadSetKeySwitchGuardTime( otInstance *aInstance, uint32_t aKeySwitchGuardTime )
Sets the thrKeySwitchGuardTime (in hours).
Details | |||||
---|---|---|---|---|---|
Parameters |
|
otThreadGetKeySwitchGuardTime
otThreadSetLinkMode
otError otThreadSetLinkMode( otInstance *aInstance, otLinkModeConfig aConfig )
Set the MLE Link Mode configuration.
Details | |||||
---|---|---|---|---|---|
Parameters |
| ||||
Return Values |
|
otThreadGetLinkMode
otThreadSetMeshLocalPrefix
otError otThreadSetMeshLocalPrefix( otInstance *aInstance, const otMeshLocalPrefix *aMeshLocalPrefix )
This function sets the Mesh Local Prefix.
This function succeeds only when Thread protocols are disabled. A successful call to this function invalidates the Active and Pending Operational Datasets in non-volatile memory.
Details | |||||
---|---|---|---|---|---|
Parameters |
| ||||
Return Values |
|
otThreadSetNetworkKey
otError otThreadSetNetworkKey( otInstance *aInstance, const otNetworkKey *aKey )
Set the Thread Network Key.
This function succeeds only when Thread protocols are disabled. A successful call to this function invalidates the Active and Pending Operational Datasets in non-volatile memory.
Details | |||||
---|---|---|---|---|---|
Parameters |
| ||||
Return Values |
|
otThreadGetNetworkKey
otThreadSetNetworkKeyRef
otError otThreadSetNetworkKeyRef( otInstance *aInstance, otNetworkKeyRef aKeyRef )
Set the Thread Network Key as a otNetworkKeyRef
.
This function succeeds only when Thread protocols are disabled. A successful call to this function invalidates the Active and Pending Operational Datasets in non-volatile memory.
This function requires the build-time feature OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
to be enabled.
Details | |||||
---|---|---|---|---|---|
Parameters |
| ||||
Return Values |
|
otThreadGetNetworkKeyRef
otThreadSetNetworkName
otError otThreadSetNetworkName( otInstance *aInstance, const char *aNetworkName )
Set the Thread Network Name.
This function succeeds only when Thread protocols are disabled. A successful call to this function invalidates the Active and Pending Operational Datasets in non-volatile memory.
Details | |||||
---|---|---|---|---|---|
Parameters |
| ||||
Return Values |
|
otThreadGetNetworkName
Macros
OT_JOINER_ADVDATA_MAX_LENGTH
OT_JOINER_ADVDATA_MAX_LENGTH 64
Maximum AdvData Length of Joiner Advertisement.
OT_NEIGHBOR_INFO_ITERATOR_INIT
OT_NEIGHBOR_INFO_ITERATOR_INIT 0
Initializer for otNeighborInfoIterator.
OT_NETWORK_BASE_TLV_MAX_LENGTH
OT_NETWORK_BASE_TLV_MAX_LENGTH 254
Maximum value length of Thread Base TLV.
OT_NETWORK_DATA_ITERATOR_INIT
OT_NETWORK_DATA_ITERATOR_INIT 0
Value to initialize otNetworkDataIterator
.
OT_NETWORK_DIAGNOSTIC_CHILD_TABLE_ENTRY_SIZE
OT_NETWORK_DIAGNOSTIC_CHILD_TABLE_ENTRY_SIZE 3
Size of Network Diagnostic Child Table entry.
OT_NETWORK_DIAGNOSTIC_ITERATOR_INIT
OT_NETWORK_DIAGNOSTIC_ITERATOR_INIT 0
Initializer for otNetworkDiagIterator.
OT_NETWORK_DIAGNOSTIC_TYPELIST_MAX_ENTRIES
OT_NETWORK_DIAGNOSTIC_TYPELIST_MAX_ENTRIES 19
Maximum Number of Network Diagnostic TLV Types to Request or Reset.
OT_NETWORK_MAX_ROUTER_ID
OT_NETWORK_MAX_ROUTER_ID 62
Maximum Router ID.
OT_SERVER_DATA_MAX_SIZE
OT_SERVER_DATA_MAX_SIZE 248
Max size of Server Data in bytes. Theoretical limit, practically much lower.
OT_SERVICE_DATA_MAX_SIZE
OT_SERVICE_DATA_MAX_SIZE 252
Max size of Service Data in bytes.
Resources
OpenThread API Reference topics originate from the source code, available on GitHub . For more information, or to contribute to our documentation, refer to Resources .