সাধারণ

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

সারসংক্ষেপ

নেটওয়ার্ক ডেটা প্রকাশক থ্রেড নেটওয়ার্ক ডেটাতে অনুরূপ পরিষেবা এবং/অথবা প্রিফিক্স (অন-মেশ প্রিফিক্স বা বাহ্যিক রুট) এন্ট্রিগুলির সংখ্যা সীমিত করার প্রক্রিয়া সরবরাহ করে নেটওয়ার্ক ডেটা নিরীক্ষণ করে এবং কখন বা কখন এন্ট্রি যোগ করতে বা সরাতে হবে তা পরিচালনা করে।

এই মডিউলের সমস্ত ফাংশন সক্রিয় করার জন্য OPENTHREAD_CONFIG_NETDATA_PUBLISHER_ENABLE প্রয়োজন৷

গণনা

anonymous enum {
OT_NETWORK_DIAGNOSTIC_TLV_EXT_ADDRESS = 0,
OT_NETWORK_DIAGNOSTIC_TLV_SHORT_ADDRESS = 1,
OT_NETWORK_DIAGNOSTIC_TLV_MODE = 2,
OT_NETWORK_DIAGNOSTIC_TLV_TIMEOUT = 3,
OT_NETWORK_DIAGNOSTIC_TLV_CONNECTIVITY = 4,
OT_NETWORK_DIAGNOSTIC_TLV_ROUTE = 5,
OT_NETWORK_DIAGNOSTIC_TLV_LEADER_DATA = 6,
OT_NETWORK_DIAGNOSTIC_TLV_NETWORK_DATA = 7,
OT_NETWORK_DIAGNOSTIC_TLV_IP6_ADDR_LIST = 8,
OT_NETWORK_DIAGNOSTIC_TLV_MAC_COUNTERS = 9,
OT_NETWORK_DIAGNOSTIC_TLV_BATTERY_LEVEL = 14,
OT_NETWORK_DIAGNOSTIC_TLV_SUPPLY_VOLTAGE = 15,
OT_NETWORK_DIAGNOSTIC_TLV_CHILD_TABLE = 16,
OT_NETWORK_DIAGNOSTIC_TLV_CHANNEL_PAGES = 17,
OT_NETWORK_DIAGNOSTIC_TLV_TYPE_LIST = 18,
OT_NETWORK_DIAGNOSTIC_TLV_MAX_CHILD_TIMEOUT = 19
}
enum
otDeviceRole {
OT_DEVICE_ROLE_DISABLED = 0,
OT_DEVICE_ROLE_DETACHED = 1,
OT_DEVICE_ROLE_CHILD = 2,
OT_DEVICE_ROLE_ROUTER = 3,
OT_DEVICE_ROLE_LEADER = 4
}
enum
একটি থ্রেড ডিভাইস ভূমিকা প্রতিনিধিত্ব করে।
otNetDataPublisherEvent {
OT_NETDATA_PUBLISHER_EVENT_ENTRY_ADDED = 0,
OT_NETDATA_PUBLISHER_EVENT_ENTRY_REMOVED = 1
}
enum
এই গণনা প্রকাশকের কলব্যাক থেকে রিপোর্ট করা ইভেন্টের প্রতিনিধিত্ব করে।
otRoutePreference {
OT_ROUTE_PREFERENCE_LOW = -1,
OT_ROUTE_PREFERENCE_MED = 0,
OT_ROUTE_PREFERENCE_HIGH = 1
}
enum
otExternalRouteConfig এবং otBorderRouterConfigmPreference এর জন্য বৈধ মান সংজ্ঞায়িত করে।

Typedefs

otBorderRouterConfig typedef
এই কাঠামো একটি বর্ডার রাউটার কনফিগারেশন প্রতিনিধিত্ব করে।
otDetachGracefullyCallback )(void *aContext) typedef
void(*
এই কলব্যাক অ্যাপ্লিকেশনটিকে জানায় যে বিচ্ছিন্নকরণ প্রক্রিয়া শেষ হয়েছে৷
otExternalRouteConfig typedef
এই কাঠামো একটি বহিরাগত রুট কনফিগারেশন প্রতিনিধিত্ব করে।
otIpCounters typedef
struct otIpCounters
এই কাঠামোটি আইপি স্তরের কাউন্টারগুলির প্রতিনিধিত্ব করে।
otLeaderData typedef
struct otLeaderData
এই কাঠামো থ্রেড লিডার ডেটা প্রতিনিধিত্ব করে।
otLinkModeConfig typedef
এই কাঠামোটি একটি MLE লিঙ্ক মোড কনফিগারেশন উপস্থাপন করে।
otMleCounters typedef
এই গঠন থ্রেড MLE কাউন্টার প্রতিনিধিত্ব করে.
otNeighborInfoIterator typedef
int16_t
প্রতিবেশী টেবিলের মাধ্যমে পুনরাবৃত্তি করতে ব্যবহৃত হয়।
otNetDataDnsSrpServicePublisherCallback )(otNetDataPublisherEvent aEvent, void *aContext) typedef
void(*
এই ফাংশন পয়েন্টার টাইপ থ্রেড নেটওয়ার্ক ডেটাতে "DNS/SRP পরিষেবা" এন্ট্রি যোগ করা বা সরানো হলে বিজ্ঞপ্তি দেওয়ার জন্য ব্যবহৃত কলব্যাককে সংজ্ঞায়িত করে।
otNetDataPrefixPublisherCallback )(otNetDataPublisherEvent aEvent, const otIp6Prefix *aPrefix, void *aContext) typedef
void(*
এই ফাংশন পয়েন্টার টাইপ থ্রেড নেটওয়ার্ক ডেটাতে একটি উপসর্গ (অন-মেশ বা বাহ্যিক রুট) এন্ট্রি যোগ করা বা সরানো হলে বিজ্ঞপ্তি দেওয়ার জন্য ব্যবহৃত কলব্যাককে সংজ্ঞায়িত করে।
otNetDataPublisherEvent typedef
এই গণনা প্রকাশকের কলব্যাক থেকে রিপোর্ট করা ইভেন্টের প্রতিনিধিত্ব করে।
otNetworkDataIterator typedef
uint32_t
নেটওয়ার্ক ডেটা তথ্যের মাধ্যমে পুনরাবৃত্তি করতে ব্যবহৃত হয়।
otNetworkDiagChildEntry typedef
এই কাঠামো একটি নেটওয়ার্ক ডায়াগনস্টিক চাইল্ড টেবিল এন্ট্রি প্রতিনিধিত্ব করে।
otNetworkDiagConnectivity typedef
এই কাঠামো একটি নেটওয়ার্ক ডায়াগনস্টিক সংযোগ মান প্রতিনিধিত্ব করে।
otNetworkDiagIterator typedef
uint16_t
নেটওয়ার্ক ডায়াগনস্টিক TLV এর মাধ্যমে পুনরাবৃত্তি করতে ব্যবহৃত হয়।
otNetworkDiagMacCounters typedef
এই কাঠামোটি একটি নেটওয়ার্ক ডায়াগনস্টিক ম্যাক কাউন্টার মান উপস্থাপন করে।
otNetworkDiagRoute typedef
এই কাঠামো একটি নেটওয়ার্ক ডায়াগনস্টিক রুট TLV মান উপস্থাপন করে।
otNetworkDiagRouteData typedef
এই কাঠামো একটি নেটওয়ার্ক ডায়াগনস্টিক রুট ডেটা উপস্থাপন করে।
otNetworkDiagTlv typedef
এই কাঠামো একটি নেটওয়ার্ক ডায়াগনস্টিক TLV প্রতিনিধিত্ব করে।
otReceiveDiagnosticGetCallback )(otError aError, otMessage *aMessage, const otMessageInfo *aMessageInfo, void *aContext) typedef
void(*
নেটওয়ার্ক ডায়াগনস্টিক গেট প্রতিক্রিয়া প্রাপ্ত হলে এই ফাংশন পয়েন্টারটিকে বলা হয়।
otRoutePreference typedef
otExternalRouteConfig এবং otBorderRouterConfigmPreference এর জন্য বৈধ মান সংজ্ঞায়িত করে।
otServerConfig typedef
এই কাঠামো একটি সার্ভার কনফিগারেশন প্রতিনিধিত্ব করে.
otServiceConfig typedef
এই কাঠামো একটি পরিষেবা কনফিগারেশন প্রতিনিধিত্ব করে।
otThreadAnycastLocatorCallback )(void *aContext, otError aError, const otIp6Address *aMeshLocalAddress, uint16_t aRloc16) typedef
void(*
এই ফাংশন পয়েন্টার টাইপ একটি otThreadLocateAnycastDestination() অনুরোধের ফলাফলকে অবহিত করতে কলব্যাককে সংজ্ঞায়িত করে।
otThreadDiscoveryRequestCallback )(const otThreadDiscoveryRequestInfo *aInfo, void *aContext) typedef
void(*
এই ফাংশন পয়েন্টার প্রতিবার একটি MLE আবিষ্কার অনুরোধ বার্তা প্রাপ্ত হয় কল করা হয়.
otThreadDiscoveryRequestInfo typedef
এই কাঠামোটি থ্রেড ডিসকভারি অনুরোধের ডেটা উপস্থাপন করে।
otThreadParentResponseCallback )(otThreadParentResponseInfo *aInfo, void *aContext) typedef
void(*
এই ফাংশন পয়েন্টার প্রতিবার একটি MLE অভিভাবক প্রতিক্রিয়া বার্তা প্রাপ্ত হয় কল করা হয়.
otThreadParentResponseInfo typedef
এই কাঠামোটি 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)
IEEE 802.15.4 এক্সটেন্ডেড প্যান আইডি পান।
otThreadGetFixedDuaInterfaceIdentifier ( otInstance *aInstance)
থ্রেড ডোমেন ইউনিকাস্ট ঠিকানার জন্য ম্যানুয়ালি নির্দিষ্ট ইন্টারফেস শনাক্তকারী পান।
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)
এই ফাংশনটি মেশ স্থানীয় উপসর্গে একটি পয়েন্টার প্রদান করে।
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 কাউন্টার রিসেট করুন।
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
বৈশিষ্ট্য
OT_NETWORK_DIAGNOSTIC_TLV_BATTERY_LEVEL

ব্যাটারি স্তর TLV.

OT_NETWORK_DIAGNOSTIC_TLV_CHANNEL_PAGES

চ্যানেল পেজ TLV.

OT_NETWORK_DIAGNOSTIC_TLV_CHILD_TABLE

চাইল্ড টেবিল TLV.

OT_NETWORK_DIAGNOSTIC_TLV_CONNECTIVITY

সংযোগ TLV.

OT_NETWORK_DIAGNOSTIC_TLV_EXT_ADDRESS

MAC সম্প্রসারিত ঠিকানা TLV.

OT_NETWORK_DIAGNOSTIC_TLV_IP6_ADDR_LIST

IPv6 ঠিকানা তালিকা TLV.

OT_NETWORK_DIAGNOSTIC_TLV_LEADER_DATA

লিডার ডেটা TLV।

OT_NETWORK_DIAGNOSTIC_TLV_MAC_COUNTERS

MAC কাউন্টার TLV.

OT_NETWORK_DIAGNOSTIC_TLV_MAX_CHILD_TIMEOUT

সর্বোচ্চ চাইল্ড টাইমআউট TLV।

OT_NETWORK_DIAGNOSTIC_TLV_MODE

মোড TLV।

OT_NETWORK_DIAGNOSTIC_TLV_NETWORK_DATA

নেটওয়ার্ক ডেটা TLV।

OT_NETWORK_DIAGNOSTIC_TLV_ROUTE

রুট64 টিএলভি।

OT_NETWORK_DIAGNOSTIC_TLV_SHORT_ADDRESS

ঠিকানা16 TLV.

OT_NETWORK_DIAGNOSTIC_TLV_SUPPLY_VOLTAGE

সরবরাহ ভোল্টেজ TLV.

OT_NETWORK_DIAGNOSTIC_TLV_TIMEOUT

টাইমআউট TLV (SED-এর জন্য সর্বোচ্চ ভোটদানের সময়কাল)

OT_NETWORK_DIAGNOSTIC_TLV_TYPE_LIST

টাইপ তালিকা TLV.

otDeviceRole

 otDeviceRole

একটি থ্রেড ডিভাইস ভূমিকা প্রতিনিধিত্ব করে।

বৈশিষ্ট্য
OT_DEVICE_ROLE_CHILD

থ্রেড চাইল্ড ভূমিকা.

OT_DEVICE_ROLE_DETACHED

বর্তমানে একটি থ্রেড নেটওয়ার্ক/পার্টিশনে অংশগ্রহণ করছে না।

OT_DEVICE_ROLE_DISABLED

থ্রেড স্ট্যাক নিষ্ক্রিয় করা হয়েছে.

OT_DEVICE_ROLE_LEADER

থ্রেড নেতা ভূমিকা.

OT_DEVICE_ROLE_ROUTER

থ্রেড রাউটার ভূমিকা.

otNetDataPublisher ইভেন্ট

 otNetDataPublisherEvent

এই গণনা প্রকাশকের কলব্যাক থেকে রিপোর্ট করা ইভেন্টের প্রতিনিধিত্ব করে।

বৈশিষ্ট্য
OT_NETDATA_PUBLISHER_EVENT_ENTRY_ADDED

প্রকাশিত এন্ট্রি থ্রেড নেটওয়ার্ক ডেটাতে যোগ করা হয়েছে।

OT_NETDATA_PUBLISHER_EVENT_ENTRY_REMOVED

প্রকাশিত এন্ট্রি থ্রেড নেটওয়ার্ক ডেটা থেকে সরানো হয়েছে।

#RoutePreference

 otRoutePreference

otExternalRouteConfig এবং otBorderRouterConfigmPreference এর জন্য বৈধ মান সংজ্ঞায়িত করে।

বৈশিষ্ট্য
OT_ROUTE_PREFERENCE_HIGH

উচ্চ রুট পছন্দ.

OT_ROUTE_PREFERENCE_LOW

কম রুট পছন্দ।

OT_ROUTE_PREFERENCE_MED

মাঝারি রুট পছন্দ।

Typedefs

otBorderRouterConfig

struct otBorderRouterConfig otBorderRouterConfig

এই কাঠামো একটি বর্ডার রাউটার কনফিগারেশন প্রতিনিধিত্ব করে।

otDetachGracefullyCallback

void(* otDetachGracefullyCallback)(void *aContext)

এই কলব্যাক অ্যাপ্লিকেশনটিকে জানায় যে বিচ্ছিন্নকরণ প্রক্রিয়া শেষ হয়েছে৷

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

=ExternalRouteConfig

struct otExternalRouteConfig otExternalRouteConfig

এই কাঠামো একটি বহিরাগত রুট কনফিগারেশন প্রতিনিধিত্ব করে।

otIpCounters

struct otIpCounters otIpCounters

এই কাঠামোটি আইপি স্তরের কাউন্টারগুলির প্রতিনিধিত্ব করে।

otLeaderData

struct otLeaderData otLeaderData

এই কাঠামো থ্রেড লিডার ডেটা প্রতিনিধিত্ব করে।

otLinkModeConfig

struct otLinkModeConfig otLinkModeConfig

এই কাঠামোটি একটি MLE লিঙ্ক মোড কনফিগারেশন উপস্থাপন করে।

otMleCounters

struct otMleCounters otMleCounters

এই গঠন থ্রেড MLE কাউন্টার প্রতিনিধিত্ব করে.

otNeighborInfoIterator

int16_t otNeighborInfoIterator

প্রতিবেশী টেবিলের মাধ্যমে পুনরাবৃত্তি করতে ব্যবহৃত হয়।

otNetDataDnsSrpServicePublisherCallback

void(* otNetDataDnsSrpServicePublisherCallback)(otNetDataPublisherEvent aEvent, void *aContext)

এই ফাংশন পয়েন্টার টাইপ থ্রেড নেটওয়ার্ক ডেটাতে "DNS/SRP পরিষেবা" এন্ট্রি যোগ করা বা সরানো হলে বিজ্ঞপ্তি দেওয়ার জন্য ব্যবহৃত কলব্যাককে সংজ্ঞায়িত করে।

অপসারণ করার সময় কলব্যাকটি Publisher দ্বারা এন্ট্রিটি সরানো হয়েছে কিনা তা স্বাধীনভাবে আহ্বান করা হয় (যেমন, যখন নেটওয়ার্ক ডেটাতে ইতিমধ্যেই অনেকগুলি অনুরূপ এন্ট্রি উপস্থিত থাকে) বা এন্ট্রিটি অপ্রকাশিত করার জন্য একটি স্পষ্ট কলের মাধ্যমে (যেমন, otNetDataUnpublishDnsSrpService() একটি কল )

বিস্তারিত
পরামিতি
[in] aEvent
ইভেন্টটি নির্দেশ করে (এন্ট্রিটি যুক্ত বা সরানো হয়েছে কিনা)।
[in] aContext
অ্যাপ্লিকেশন-নির্দিষ্ট প্রেক্ষাপটে একটি পয়েন্টার।

otNetDataPrefixPublisherCallback

void(* otNetDataPrefixPublisherCallback)(otNetDataPublisherEvent aEvent, const otIp6Prefix *aPrefix, void *aContext)

এই ফাংশন পয়েন্টার টাইপ থ্রেড নেটওয়ার্ক ডেটাতে একটি উপসর্গ (অন-মেশ বা বাহ্যিক রুট) এন্ট্রি যোগ করা বা সরানো হলে বিজ্ঞপ্তি দেওয়ার জন্য ব্যবহৃত কলব্যাককে সংজ্ঞায়িত করে।

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

বিস্তারিত
পরামিতি
[in] aEvent
ইভেন্টটি নির্দেশ করে (এন্ট্রিটি যুক্ত বা সরানো হয়েছে কিনা)।
[in] aPrefix
প্রিফিক্স এন্ট্রির জন্য একটি পয়েন্টার।
[in] aContext
অ্যাপ্লিকেশন-নির্দিষ্ট প্রেক্ষাপটে একটি পয়েন্টার।

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)

নেটওয়ার্ক ডায়াগনস্টিক গেট প্রতিক্রিয়া প্রাপ্ত হলে এই ফাংশন পয়েন্টারটিকে বলা হয়।

বিস্তারিত
পরামিতি
[in] aError
প্রতিক্রিয়া পেতে ব্যর্থ হলে ত্রুটি.
[in] aMessage
প্রাপ্ত নেটওয়ার্ক ডায়াগনস্টিক গেট রেসপন্স পেলোড ধারণকারী বার্তা বাফারের একটি পয়েন্টার। শুধুমাত্র একটি OT_ERROR_NONE aError উপলব্ধ।
[in] aMessageInfo
aMessage এর জন্য বার্তার তথ্যের একটি পয়েন্টার। শুধুমাত্র একটি OT_ERROR_NONE aError উপলব্ধ।
[in] aContext
অ্যাপ্লিকেশন-নির্দিষ্ট প্রেক্ষাপটে একটি পয়েন্টার।

#RoutePreference

enum otRoutePreference otRoutePreference

otExternalRouteConfig এবং otBorderRouterConfigmPreference এর জন্য বৈধ মান সংজ্ঞায়িত করে।

otServerConfig

struct otServerConfig otServerConfig

এই কাঠামো একটি সার্ভার কনফিগারেশন প্রতিনিধিত্ব করে.

otServiceConfig

struct otServiceConfig otServiceConfig

এই কাঠামো একটি পরিষেবা কনফিগারেশন প্রতিনিধিত্ব করে।

otThreadAnycastLocatorCallback

void(* otThreadAnycastLocatorCallback)(void *aContext, otError aError, const otIp6Address *aMeshLocalAddress, uint16_t aRloc16)

এই ফাংশন পয়েন্টার টাইপ একটি otThreadLocateAnycastDestination() অনুরোধের ফলাফলকে অবহিত করতে কলব্যাককে সংজ্ঞায়িত করে।

বিস্তারিত
পরামিতি
[in] aContext
একটি নির্বিচারে প্রসঙ্গে একটি নির্দেশক (কলব্যাক নিবন্ধিত হলে প্রদান করা হয়)।
[in] aError
অনুরোধ পরিচালনা করার সময় ত্রুটি. OT_ERROR_NONE সাফল্য নির্দেশ করে৷ OT_ERROR_RESPONSE_TIMEOUT নির্দেশ করে একটি গন্তব্য খুঁজে পাওয়া যায়নি। OT_ERROR_ABORT নির্দেশ করে অনুরোধটি বাতিল করা হয়েছে।
[in] aMeshLocalAddress
যেকোনওকাস্ট ঠিকানার নিকটতম গন্তব্যের মেশ-স্থানীয় EID-তে একটি পয়েন্টার যখন aError হয়, অন্যথায় NULL।
[in] aRloc16
গন্তব্যের RLOC16 যদি পাওয়া যায়, অন্যথায় অবৈধ RLOC16 (0xfffe)।

otThreadDiscoveryRequestCallback

void(* otThreadDiscoveryRequestCallback)(const otThreadDiscoveryRequestInfo *aInfo, void *aContext)

এই ফাংশন পয়েন্টার প্রতিবার একটি MLE আবিষ্কার অনুরোধ বার্তা প্রাপ্ত হয় কল করা হয়.

বিস্তারিত
পরামিতি
[in] aInfo
ডিসকভারি অনুরোধ তথ্য তথ্য একটি পয়েন্টার.
[in] aContext
কলব্যাক অ্যাপ্লিকেশন-নির্দিষ্ট প্রসঙ্গের জন্য একটি পয়েন্টার।

otThreadDiscoveryRequestInfo

struct otThreadDiscoveryRequestInfo otThreadDiscoveryRequestInfo

এই কাঠামোটি থ্রেড ডিসকভারি অনুরোধের ডেটা উপস্থাপন করে।

otThreadParentResponseCallback

void(* otThreadParentResponseCallback)(otThreadParentResponseInfo *aInfo, void *aContext)

এই ফাংশন পয়েন্টার প্রতিবার একটি MLE অভিভাবক প্রতিক্রিয়া বার্তা প্রাপ্ত হয় কল করা হয়.

বিস্তারিত
পরামিতি
[in] aInfo
স্ট্যাকের একটি অবস্থানের একটি পয়েন্টার যা পরিসংখ্যান ডেটা ধরে রাখে।
[in] aContext
কলব্যাক ক্লায়েন্ট-নির্দিষ্ট প্রসঙ্গের জন্য একটি পয়েন্টার।

otThreadParentResponseInfo

struct otThreadParentResponseInfo otThreadParentResponseInfo

এই কাঠামোটি MLE প্যারেন্ট রেসপন্স ডেটা উপস্থাপন করে।

ফাংশন

otNetDataOmrPrefix ধারণ করে

bool otNetDataContainsOmrPrefix(
  otInstance *aInstance,
  const otIp6Prefix *aPrefix
)

এই ফাংশনটি একটি প্রদত্ত উপসর্গ একটি বৈধ ওএমআর উপসর্গ হিসাবে কাজ করতে পারে কিনা তা পরীক্ষা করে এবং লিডারের নেটওয়ার্ক ডেটাতেও এই উপসর্গ রয়েছে।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aPrefix
IPv6 উপসর্গের একটি পয়েন্টার।
রিটার্নস
aPrefix একটি বৈধ OMR উপসর্গ এবং লিডারের নেটওয়ার্ক ডেটাতে OMR উপসর্গ aPrefix রয়েছে কিনা।

otNetDataGet

otError otNetDataGet(
  otInstance *aInstance,
  bool aStable,
  uint8_t *aData,
  uint8_t *aDataLength
)

এই পদ্ধতিটি পার্টিশনের থ্রেড নেটওয়ার্ক ডেটার একটি সম্পূর্ণ বা স্থিতিশীল অনুলিপি প্রদান করে।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aStable
স্থিতিশীল সংস্করণ অনুলিপি করার সময় সত্য, সম্পূর্ণ সংস্করণ অনুলিপি করার সময় মিথ্যা।
[out] aData
তথ্য বাফার একটি পয়েন্টার.
[in,out] aDataLength
এন্ট্রি করার সময়, aData দ্বারা নির্দেশিত ডেটা বাফারের আকার। প্রস্থান করার সময়, কপি করা বাইটের সংখ্যা।

otNetDataGetNextOnMeshPrefix

otError otNetDataGetNextOnMeshPrefix(
  otInstance *aInstance,
  otNetworkDataIterator *aIterator,
  otBorderRouterConfig *aConfig
)

এই ফাংশনটি পার্টিশনের নেটওয়ার্ক ডেটাতে পরবর্তী অন মেশ উপসর্গ পায়।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in,out] aIterator
নেটওয়ার্ক ডেটা ইটারেটর প্রসঙ্গে একটি পয়েন্টার। প্রথম অন-মেশ এন্ট্রি পেতে এটি OT_NETWORK_DATA_ITERATOR_INIT এ সেট করা উচিত।
[out] aConfig
একটি পয়েন্টার যেখানে অন মেশ উপসর্গ তথ্য স্থাপন করা হবে।
রিটার্ন মান
OT_ERROR_NONE
পরবর্তী অন মেশ উপসর্গ সফলভাবে পাওয়া গেছে।
OT_ERROR_NOT_FOUND
থ্রেড নেটওয়ার্ক ডেটাতে কোনো পরবর্তী অন মেশ উপসর্গ বিদ্যমান নেই।

otNetDataGetNextRoute

otError otNetDataGetNextRoute(
  otInstance *aInstance,
  otNetworkDataIterator *aIterator,
  otExternalRouteConfig *aConfig
)

এই ফাংশনটি পার্টিশনের নেটওয়ার্ক ডেটাতে পরবর্তী বাহ্যিক রুট পায়।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in,out] aIterator
নেটওয়ার্ক ডেটা ইটারেটর প্রসঙ্গে একটি পয়েন্টার। প্রথম বাহ্যিক রুট এন্ট্রি পেতে এটি OT_NETWORK_DATA_ITERATOR_INIT সেট করা উচিত৷
[out] aConfig
একটি পয়েন্টার যেখানে বহিরাগত রুট তথ্য স্থাপন করা হবে.
রিটার্ন মান
OT_ERROR_NONE
পরবর্তী বাহ্যিক রুট সফলভাবে পাওয়া গেছে।
OT_ERROR_NOT_FOUND
থ্রেড নেটওয়ার্ক ডেটাতে পরবর্তী কোনো বাহ্যিক রুট এন্ট্রি নেই।

otNetDataGetNextService

otError otNetDataGetNextService(
  otInstance *aInstance,
  otNetworkDataIterator *aIterator,
  otServiceConfig *aConfig
)

এই ফাংশনটি পার্টিশনের নেটওয়ার্ক ডেটাতে পরবর্তী পরিষেবা পায়।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in,out] aIterator
নেটওয়ার্ক ডেটা ইটারেটর প্রসঙ্গে একটি পয়েন্টার। প্রথম পরিষেবা এন্ট্রি পেতে এটি OT_NETWORK_DATA_ITERATOR_INIT সেট করা উচিত৷
[out] aConfig
একটি পয়েন্টার যেখানে পরিষেবা তথ্য স্থাপন করা হবে।
রিটার্ন মান
OT_ERROR_NONE
সফলভাবে পরবর্তী পরিষেবা পাওয়া গেছে.
OT_ERROR_NOT_FOUND
পার্টিশনের নেটওয়ার্ক ডেটাতে পরবর্তী কোনো পরিষেবা বিদ্যমান নেই।

otNetDataGetStable Version

uint8_t otNetDataGetStableVersion(
  otInstance *aInstance
)

স্থিতিশীল নেটওয়ার্ক ডেটা সংস্করণ পান।

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

otNetDataGetVersion

uint8_t otNetDataGetVersion(
  otInstance *aInstance
)

নেটওয়ার্ক ডেটা সংস্করণ পান।

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

otNetDataIsDnsSrpService যোগ করা হয়েছে

bool otNetDataIsDnsSrpServiceAdded(
  otInstance *aInstance
)

এই ফাংশনটি নির্দেশ করে যে বর্তমানে থ্রেড নেটওয়ার্ক ডেটাতে "DNS/SRP পরিষেবা" এন্ট্রি যোগ করা হয়েছে কিনা।

এই ফাংশনের জন্য OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE বৈশিষ্ট্যটি সক্ষম করা প্রয়োজন৷

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্ন মান
TRUE
প্রকাশিত DNS/SRP সার্ভিস এন্ট্রি থ্রেড নেটওয়ার্ক ডেটাতে যোগ করা হয়েছে।
FALSE
এন্ট্রিটি থ্রেড নেটওয়ার্ক ডেটাতে যোগ করা হয়নি বা প্রকাশ করার জন্য কোনো এন্ট্রি নেই।

otNetDataIsPrefix যোগ করা হয়েছে

bool otNetDataIsPrefixAdded(
  otInstance *aInstance,
  const otIp6Prefix *aPrefix
)

এই ফাংশনটি নির্দেশ করে যে বর্তমানে একটি প্রকাশিত প্রিফিক্স এন্ট্রি (অন-মেশ বা বাহ্যিক রুট) থ্রেড নেটওয়ার্ক ডেটাতে যোগ করা হয়েছে কিনা।

এই ফাংশনের জন্য OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE বৈশিষ্ট্যটি সক্ষম করা প্রয়োজন৷

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aPrefix
উপসর্গের একটি পয়েন্টার (শূন্য হতে হবে না)।
রিটার্ন মান
TRUE
প্রকাশিত প্রিফিক্স এন্ট্রি থ্রেড নেটওয়ার্ক ডেটাতে যোগ করা হয়।
FALSE
এন্ট্রিটি থ্রেড নেটওয়ার্ক ডেটাতে যোগ করা হয়নি বা প্রকাশ করার জন্য কোনো এন্ট্রি নেই।

otNetDataPublishDnsSrpServiceAnycast

void otNetDataPublishDnsSrpServiceAnycast(
  otInstance *aInstance,
  uint8_t aSequenceNUmber
)

এই ফাংশনটি থ্রেড নেটওয়ার্ক ডেটাতে "DNS/SRP পরিষেবা Anycast ঠিকানা" প্রকাশ করার অনুরোধ করে।

এই ফাংশনের জন্য OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE বৈশিষ্ট্যটি সক্ষম করা প্রয়োজন৷

এই ফাংশনে একটি কল প্রকাশিত যেকোনও পূর্ববর্তী "DNS/SRP পরিষেবা" এন্ট্রিকে সরিয়ে দেবে এবং প্রতিস্থাপন করবে (আগের কল থেকে otNetDataPublishDnsSrpService{Type}() ফাংশনগুলির যেকোনো একটিতে)।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aSequenceNUmber
DNS/SRP Anycast পরিষেবার ক্রম নম্বর।

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 পরিষেবা ইউনিকাস্ট ঠিকানা" প্রকাশ করে।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aAddress
প্রকাশ করার জন্য DNS/SRP সার্ভার ঠিকানা (শূন্য হতে হবে না)।
[in] aPort
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 ডেটাতে তথ্য অন্তর্ভুক্ত করে।

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

otNetDataPublishExternalRoute

otError otNetDataPublishExternalRoute(
  otInstance *aInstance,
  const otExternalRouteConfig *aConfig
)

এই ফাংশনটি থ্রেড নেটওয়ার্ক ডেটাতে প্রকাশ করার জন্য একটি বহিরাগত রুট উপসর্গের অনুরোধ করে।

এই ফাংশনের জন্য OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE বৈশিষ্ট্যটি সক্ষম করা প্রয়োজন৷

শুধুমাত্র স্থিতিশীল এন্ট্রি প্রকাশ করা যেতে পারে (যেমন, aConfig.mStable অবশ্যই সত্য হতে হবে)।

এই পদ্ধতিতে একটি পরবর্তী কল একই উপসর্গের জন্য একটি পূর্ববর্তী অনুরোধ প্রতিস্থাপন করবে। বিশেষ করে, যদি নতুন কল শুধুমাত্র পতাকা পরিবর্তন করে (যেমন, পছন্দের স্তর) এবং উপসর্গটি ইতিমধ্যেই নেটওয়ার্ক ডেটাতে যোগ করা হয়, তাহলে পতাকার পরিবর্তন অবিলম্বে নেটওয়ার্ক ডেটাতে প্রতিফলিত হয়। এটি নিশ্চিত করে যে নেটওয়ার্ক ডেটাতে বিদ্যমান এন্ট্রিগুলি হঠাৎ করে মুছে ফেলা হবে না। মনে রাখবেন যে পছন্দের স্তরে একটি পরিবর্তন সম্ভাব্যভাবে পরবর্তীতে নেটওয়ার্ক ডেটা থেকে এন্ট্রিটিকে সরিয়ে ফেলার কারণ হতে পারে অন্য নোডগুলি একই বা উচ্চতর পছন্দের সাথে একই উপসর্গ প্রকাশ করছে তা নির্ধারণ করার পরে।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aConfig
প্রকাশ করার জন্য বহিরাগত রুট কনফিগারেশন (শূন্য হতে হবে না)।
রিটার্ন মান
OT_ERROR_NONE
বাহ্যিক রুট সফলভাবে প্রকাশিত হয়েছে৷
OT_ERROR_INVALID_ARGS
aConfig বৈধ নয় (খারাপ উপসর্গ, অবৈধ পতাকা সমন্বয়, বা স্থিতিশীল নয়)।
OT_ERROR_NO_BUFS
নতুন অনুরোধের জন্য একটি এন্ট্রি বরাদ্দ করা যায়নি৷ প্রকাশক OPENTHREAD_CONFIG_NETDATA_PUBLISHER_MAX_PREFIX_ENTRIES কনফিগারেশন দ্বারা নির্ধারিত সীমিত সংখ্যক এন্ট্রি (অন-মেশ প্রিফিক্স এবং বাহ্যিক রুটের মধ্যে ভাগ করা) সমর্থন করে।

otNetDataPublishOnMeshPrefix

otError otNetDataPublishOnMeshPrefix(
  otInstance *aInstance,
  const otBorderRouterConfig *aConfig
)

এই ফাংশনটি থ্রেড নেটওয়ার্ক ডেটাতে একটি অন-মেশ প্রিফিক্স প্রকাশ করার অনুরোধ করে।

এই ফাংশনের জন্য OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE বৈশিষ্ট্যটি সক্ষম করা প্রয়োজন৷

শুধুমাত্র স্থিতিশীল এন্ট্রি প্রকাশ করা যেতে পারে (যেমন, aConfig.mStable অবশ্যই সত্য হতে হবে)।

এই পদ্ধতিতে একটি পরবর্তী কল একই উপসর্গের জন্য একটি পূর্ববর্তী অনুরোধ প্রতিস্থাপন করবে। বিশেষ করে, যদি নতুন কল শুধুমাত্র পতাকা পরিবর্তন করে (যেমন, পছন্দের স্তর) এবং উপসর্গটি ইতিমধ্যেই নেটওয়ার্ক ডেটাতে যোগ করা হয়, তাহলে পতাকার পরিবর্তন অবিলম্বে নেটওয়ার্ক ডেটাতে প্রতিফলিত হয়। এটি নিশ্চিত করে যে নেটওয়ার্ক ডেটাতে বিদ্যমান এন্ট্রিগুলি হঠাৎ করে মুছে ফেলা হবে না। মনে রাখবেন যে পছন্দের স্তরে একটি পরিবর্তন সম্ভাব্যভাবে পরবর্তীতে নেটওয়ার্ক ডেটা থেকে এন্ট্রিটিকে সরিয়ে ফেলার কারণ হতে পারে অন্য নোডগুলি একই বা উচ্চতর পছন্দের সাথে একই উপসর্গ প্রকাশ করছে তা নির্ধারণ করার পরে।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aConfig
প্রকাশ করার জন্য অন-মেশ প্রিফিক্স কনফিগারেশন (নূল হতে হবে না)।
রিটার্ন মান
OT_ERROR_NONE
অন-মেশ প্রিফিক্স সফলভাবে প্রকাশিত হয়েছে।
OT_ERROR_INVALID_ARGS
aConfig বৈধ নয় (খারাপ উপসর্গ, অবৈধ পতাকা সমন্বয়, বা স্থিতিশীল নয়)।
OT_ERROR_NO_BUFS
নতুন অনুরোধের জন্য একটি এন্ট্রি বরাদ্দ করা যায়নি৷ প্রকাশক OPENTHREAD_CONFIG_NETDATA_PUBLISHER_MAX_PREFIX_ENTRIES কনফিগারেশন দ্বারা নির্ধারিত সীমিত সংখ্যক এন্ট্রি (অন-মেশ প্রিফিক্স এবং বাহ্যিক রুটের মধ্যে ভাগ করা) সমর্থন করে।

otNetDataSetDnsSrpServicePublisherCallback

void otNetDataSetDnsSrpServicePublisherCallback(
  otInstance *aInstance,
  otNetDataDnsSrpServicePublisherCallback aCallback,
  void *aContext
)

এই ফাংশনটি সূচিত করার জন্য একটি কলব্যাক সেট করে যখন একটি প্রকাশিত "DNS/SRP পরিষেবা" প্রকৃতপক্ষে থ্রেড নেটওয়ার্ক ডেটাতে যুক্ত বা সরানো হয়।

এই ফাংশনে একটি পরবর্তী কল পূর্বে সেট করা যেকোনো কলব্যাক ফাংশন প্রতিস্থাপন করে।

এই ফাংশনের জন্য OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE বৈশিষ্ট্যটি সক্ষম করা প্রয়োজন৷

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aCallback
কলব্যাক ফাংশন পয়েন্টার (প্রয়োজন না হলে NULL হতে পারে)।
[in] aContext
অ্যাপ্লিকেশন-নির্দিষ্ট প্রেক্ষাপটে একটি পয়েন্টার (যখন aCallback আহ্বান করা হয় তখন ব্যবহৃত হয়)।

otNetDataSetPrefixPublisherCallback

void otNetDataSetPrefixPublisherCallback(
  otInstance *aInstance,
  otNetDataPrefixPublisherCallback aCallback,
  void *aContext
)

এই ফাংশনটি সূচনা করার জন্য একটি কলব্যাক সেট করে যখন একটি প্রকাশিত প্রিফিক্স এন্ট্রি আসলে থ্রেড নেটওয়ার্ক ডেটাতে যোগ করা বা সরানো হয়।

এই ফাংশনে একটি পরবর্তী কল পূর্বে সেট করা যেকোনো কলব্যাক ফাংশন প্রতিস্থাপন করে।

এই ফাংশনের জন্য OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE বৈশিষ্ট্যটি সক্ষম করা প্রয়োজন৷

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aCallback
কলব্যাক ফাংশন পয়েন্টার (প্রয়োজন না হলে NULL হতে পারে)।
[in] aContext
অ্যাপ্লিকেশন-নির্দিষ্ট প্রেক্ষাপটে একটি পয়েন্টার (যখন aCallback আহ্বান করা হয় তখন ব্যবহৃত হয়)।

otNetDataSteeringDataCheckJoiner

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

স্টিয়ারিং ডেটাতে যোগদানকারী রয়েছে কিনা তা পরীক্ষা করুন।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aEui64
যোগদানকারীর IEEE EUI-64-এর একটি পয়েন্টার।
রিটার্ন মান
OT_ERROR_NONE
aEui64 স্টিয়ারিং ডেটাতে অন্তর্ভুক্ত।
OT_ERROR_INVALID_STATE
স্টিয়ারিং ডেটা নেই।
OT_ERROR_NOT_FOUND
aEui64 স্টিয়ারিং ডেটাতে অন্তর্ভুক্ত নয়।

otNetDataSteeringDataCheckJoinerWithDiscerner

otError otNetDataSteeringDataCheckJoinerWithDiscerner(
  otInstance *aInstance,
  const struct otJoinerDiscerner *aDiscerner
)

স্টিয়ারিং ডেটাতে একটি প্রদত্ত ডিসনারারের মান সহ একটি যোগকারী রয়েছে কিনা তা পরীক্ষা করুন৷

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aDiscerner
যোগদানকারী ডিসার্নার একটি নির্দেশক।
রিটার্ন মান
OT_ERROR_NONE
aDiscerner স্টিয়ারিং ডেটাতে অন্তর্ভুক্ত।
OT_ERROR_INVALID_STATE
স্টিয়ারিং ডেটা নেই।
OT_ERROR_NOT_FOUND
aDiscerner স্টিয়ারিং ডেটাতে অন্তর্ভুক্ত নয়।

otNetDataUnpublishDnsSrpService

void otNetDataUnpublishDnsSrpService(
  otInstance *aInstance
)

থ্রেড নেটওয়ার্ক ডেটা থেকে পূর্বে যোগ করা যেকোনো DNS/SRP (অ্যানিকাস্ট বা ইউনিকাস্ট) পরিষেবা এন্ট্রি অপ্রকাশিত করে।

OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE অবশ্যই সক্ষম হতে হবে৷

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

otNetDataUnpublishPrefix

otError otNetDataUnpublishPrefix(
  otInstance *aInstance,
  const otIp6Prefix *aPrefix
)

পূর্বে প্রকাশিত অন-মেশ বা বহিরাগত রুট উপসর্গ অপ্রকাশিত করে।

OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE অবশ্যই সক্ষম করা উচিত৷

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aPrefix
অপ্রকাশিত করার উপসর্গ (শূন্য হতে হবে না)।
রিটার্ন মান
OT_ERROR_NONE
উপসর্গটি সফলভাবে অপ্রকাশিত হয়েছে।
OT_ERROR_NOT_FOUND
প্রকাশিত তালিকায় উপসর্গ খুঁজে পাওয়া যায়নি.

otThreadBecomeChild

otError otThreadBecomeChild(
  otInstance *aInstance
)

একটি শিশু হিসাবে পুনরায় সংযুক্ত করার চেষ্টা.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্ন মান
OT_ERROR_NONE
সফলভাবে শিশু হওয়ার চেষ্টা শুরু করুন।
OT_ERROR_INVALID_STATE
থ্রেড নিষ্ক্রিয় করা হয়েছে.

otThreadBecomeDetached

otError otThreadBecomeDetached(
  otInstance *aInstance
)

থ্রেড নেটওয়ার্ক থেকে বিচ্ছিন্ন করুন।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্ন মান
OT_ERROR_NONE
থ্রেড নেটওয়ার্ক থেকে সফলভাবে বিচ্ছিন্ন করা হয়েছে।
OT_ERROR_INVALID_STATE
থ্রেড নিষ্ক্রিয় করা হয়েছে.

otThreadDetach অনুগ্রহপূর্বক

otError otThreadDetachGracefully(
  otInstance *aInstance,
  otDetachGracefullyCallback aCallback,
  void *aContext
)

এই ফাংশন নেটওয়ার্কের অন্যান্য নোডগুলিকে (যদি থাকে) অবহিত করে এবং তারপর থ্রেড প্রোটোকল অপারেশন বন্ধ করে।

এটি একটি রাউটার হলে এটি একটি ঠিকানা রিলিজ পাঠায়, বা এটি একটি শিশু হলে তার চাইল্ড টাইমআউট 0 এ সেট করে৷

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aCallback
একটি ফাংশনের একটি পয়েন্টার যা বিচ্ছিন্ন করার সমাপ্তির উপর বলা হয়।
[in] aContext
কলব্যাক অ্যাপ্লিকেশন-নির্দিষ্ট প্রসঙ্গের জন্য একটি পয়েন্টার।
রিটার্ন মান
OT_ERROR_NONE
সফলভাবে বিচ্ছিন্ন করা শুরু.
OT_ERROR_BUSY
বিচ্ছিন্নকরণ ইতিমধ্যেই চলছে৷

otThreadDeviceRoleToString

const char * otThreadDeviceRoleToString(
  otDeviceRole aRole
)

ডিভাইসের ভূমিকাকে মানব-পাঠযোগ্য স্ট্রিং-এ রূপান্তর করুন।

বিস্তারিত
পরামিতি
[in] aRole
রূপান্তর করার জন্য ডিভাইসের ভূমিকা।
রিটার্নস
aRole প্রতিনিধিত্বকারী একটি স্ট্রিং।

otThreadDiscover

otError otThreadDiscover(
  otInstance *aInstance,
  uint32_t aScanChannels,
  uint16_t aPanId,
  bool aJoiner,
  bool aEnableEui64Filtering,
  otHandleActiveScanResult aCallback,
  void *aCallbackContext
)

এই ফাংশনটি একটি থ্রেড ডিসকভারি স্ক্যান শুরু করে।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aScanChannels
কোন চ্যানেল স্ক্যান করতে হবে তা নির্দেশ করে একটি বিট ভেক্টর (যেমন OT_CHANNEL_11_MASK)।
[in] aPanId
প্যান আইডি ফিল্টার (ফিল্টার নিষ্ক্রিয় করতে ব্রডকাস্ট প্যান এ সেট করা হয়েছে)।
[in] aJoiner
ডিসকভারি রিকোয়েস্ট টিএলভিতে যোগকারী পতাকার মান।
[in] aEnableEui64Filtering
EUI-64-এ প্রতিক্রিয়া ফিল্টার করার জন্য সত্য, অন্যথায় মিথ্যা।
[in] aCallback
এমএলই ডিসকভারি রেসপন্স গ্রহণ বা স্ক্যান সম্পূর্ণ করার জন্য একটি ফাংশনের নির্দেশক।
[in] aCallbackContext
অ্যাপ্লিকেশন-নির্দিষ্ট প্রেক্ষাপটে একটি পয়েন্টার।
রিটার্ন মান
OT_ERROR_NONE
একটি থ্রেড ডিসকভারি স্ক্যান সফলভাবে শুরু হয়েছে৷
OT_ERROR_INVALID_STATE
IPv6 ইন্টারফেস সক্রিয় করা নেই (netif is not up)।
OT_ERROR_NO_BUFS
ডিসকভারি অনুরোধের জন্য বার্তা বরাদ্দ করা যায়নি।
OT_ERROR_BUSY
থ্রেড ডিসকভারি স্ক্যান ইতিমধ্যেই চলছে।

otThreadGetChildTimeout

uint32_t otThreadGetChildTimeout(
  otInstance *aInstance
)

শিশুর ভূমিকায় কাজ করার সময় থ্রেড চাইল্ড টাইমআউট ব্যবহার করুন।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্নস
থ্রেড চাইল্ড টাইমআউট মান সেকেন্ডে।
আরো দেখুন:
otThreadSetChildTimeout

otThreadGetDeviceRole

otDeviceRole otThreadGetDeviceRole(
  otInstance *aInstance
)

ডিভাইসের ভূমিকা পান।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্ন মান
OT_DEVICE_ROLE_DISABLED
থ্রেড স্ট্যাক নিষ্ক্রিয় করা হয়েছে.
OT_DEVICE_ROLE_DETACHED
ডিভাইসটি বর্তমানে একটি থ্রেড নেটওয়ার্ক/পার্টিশনে অংশগ্রহণ করছে না।
OT_DEVICE_ROLE_CHILD
ডিভাইসটি বর্তমানে থ্রেড চাইল্ড হিসেবে কাজ করছে।
OT_DEVICE_ROLE_ROUTER
ডিভাইসটি বর্তমানে একটি থ্রেড রাউটার হিসাবে কাজ করছে।
OT_DEVICE_ROLE_LEADER
ডিভাইসটি বর্তমানে থ্রেড লিডার হিসেবে কাজ করছে।

otThreadGetDomainName

const char * otThreadGetDomainName(
  otInstance *aInstance
)

থ্রেড ডোমেন নাম পান।

এই ফাংশনটি শুধুমাত্র থ্রেড 1.2 থেকে উপলব্ধ।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্নস
থ্রেড ডোমেন নামের একটি পয়েন্টার।
আরো দেখুন:
otThreadSetDomainName

otThreadGetExtendedPanId

const otExtendedPanId * otThreadGetExtendedPanId(
  otInstance *aInstance
)

IEEE 802.15.4 এক্সটেন্ডেড প্যান আইডি পান।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্নস
IEEE 802.15.4 এক্সটেন্ডেড প্যান আইডির একটি পয়েন্টার।
আরো দেখুন:
otThreadSetExtendedPanId

otThreadGetFixedDuaInterfaceIdentifier

const otIp6InterfaceIdentifier * otThreadGetFixedDuaInterfaceIdentifier(
  otInstance *aInstance
)

থ্রেড ডোমেন ইউনিকাস্ট ঠিকানার জন্য ম্যানুয়ালি নির্দিষ্ট ইন্টারফেস শনাক্তকারী পান।

এই ফাংশনটি শুধুমাত্র থ্রেড 1.2 থেকে পাওয়া যায় যখন OPENTHREAD_CONFIG_DUA_ENABLE সক্ষম করা থাকে।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্নস
ইন্টারফেস শনাক্তকারীর একটি পয়েন্টার যা ম্যানুয়ালি সেট করা হয়েছিল, অথবা যদি কোনোটি সেট করা না থাকে তাহলে NULL৷
আরো দেখুন:
otThreadSetFixedDuaInterfaceIdentifier

otThreadGetIp6কাউন্টার

const otIpCounters * otThreadGetIp6Counters(
  otInstance *aInstance
)

IPv6 কাউন্টার পান।

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

otThreadGetKeySequenceCounter

uint32_t otThreadGetKeySequenceCounter(
  otInstance *aInstance
)

thrKeySequenceCounter পান।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্নস
thrKeySequenceCounter মান।
আরো দেখুন:
otThreadSetKeySequenceCounter

otThreadGetKeySwitchGuardTime

uint32_t otThreadGetKeySwitchGuardTime(
  otInstance *aInstance
)

thrKeySwitchGuardTime পান।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্নস
thrKeySwitchGuardTime মান (ঘন্টায়)।
আরো দেখুন:
otThreadSetKeySwitchGuardTime

otThreadGetLeaderData

otError otThreadGetLeaderData(
  otInstance *aInstance,
  otLeaderData *aLeaderData
)

এই ফাংশনটি থ্রেড লিডার ডেটা পায়।

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

otThreadGetLeaderRloc

otError otThreadGetLeaderRloc(
  otInstance *aInstance,
  otIp6Address *aLeaderRloc
)

এই ফাংশনটি নেতার RLOC এ একটি পয়েন্টার প্রদান করে।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[out] aLeaderRloc
নেতার RLOC-এর প্রতি নির্দেশক।
রিটার্ন মান
OT_ERROR_NONE
নেতার RLOC সফলভাবে aLeaderRloc এ লেখা হয়েছে।
OT_ERROR_INVALID_ARGS
aLeaderRloc ছিল NULL.
OT_ERROR_DETACHED
বর্তমানে একটি থ্রেড পার্টিশনের সাথে সংযুক্ত নয়।

otThreadGetLeaderRouterId

uint8_t otThreadGetLeaderRouterId(
  otInstance *aInstance
)

নেতার রাউটার আইডি পান।

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

otThreadGetLeaderWeight

uint8_t otThreadGetLeaderWeight(
  otInstance *aInstance
)

নেতার ওজন পান।

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

otThreadGetLinkLocalAllThreadNodesMulticastAddress

const otIp6Address * otThreadGetLinkLocalAllThreadNodesMulticastAddress(
  otInstance *aInstance
)

এই ফাংশনটি থ্রেড লিঙ্ক-স্থানীয় সমস্ত থ্রেড নোড মাল্টিকাস্ট ঠিকানা প্রদান করে।

ঠিকানাটি একটি লিঙ্ক-স্থানীয় ইউনিকাস্ট উপসর্গ-ভিত্তিক মাল্টকাস্ট ঠিকানা [RFC 3306], যার সাথে:

  • flgs 3 ​​এ সেট করা হয়েছে (P = 1 এবং T = 1)
  • scop সেট 2
  • plen সেট 64
  • নেটওয়ার্ক উপসর্গ মেশ স্থানীয় উপসর্গে সেট করা হয়েছে
  • গ্রুপ আইডি 1 এ সেট করা হয়েছে

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্নস
থ্রেড লিঙ্ক-স্থানীয় সমস্ত থ্রেড নোড মাল্টিকাস্ট ঠিকানার একটি পয়েন্টার।

otThreadGetLinkLocalIp6Address

const otIp6Address * otThreadGetLinkLocalIp6Address(
  otInstance *aInstance
)

এই ফাংশনটি থ্রেড লিঙ্ক-স্থানীয় IPv6 ঠিকানা প্রদান করে।

থ্রেড লিঙ্ক স্থানীয় ঠিকানাটি ইন্টারফেস শনাক্তকারী হিসাবে IEEE802.15.4 বর্ধিত ঠিকানা ব্যবহার করে উদ্ভূত হয়েছে।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্নস
থ্রেড লিঙ্ক-স্থানীয় IPv6 ঠিকানার একটি পয়েন্টার।

otThreadGetLinkMode

otLinkModeConfig otThreadGetLinkMode(
  otInstance *aInstance
)

MLE লিঙ্ক মোড কনফিগারেশন পান।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্নস
MLE লিঙ্ক মোড কনফিগারেশন।
আরো দেখুন:
otThreadSetLinkMode

otThreadGetMeshLocalEid

const otIp6Address * otThreadGetMeshLocalEid(
  otInstance *aInstance
)

এই ফাংশন মেশ স্থানীয় EID ঠিকানায় একটি পয়েন্টার প্রদান করে।

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

otThreadGetMeshLocalPrefix

const otMeshLocalPrefix * otThreadGetMeshLocalPrefix(
  otInstance *aInstance
)

এই ফাংশনটি মেশ স্থানীয় উপসর্গে একটি পয়েন্টার প্রদান করে।

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

otThreadGetMleCounters

const otMleCounters * otThreadGetMleCounters(
  otInstance *aInstance
)

থ্রেড MLE কাউন্টার পান।

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

otThreadGetNetworkKey

void otThreadGetNetworkKey(
  otInstance *aInstance,
  otNetworkKey *aNetworkKey
)

থ্রেড নেটওয়ার্ক কী পান।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[out] aNetworkKey
থ্রেড নেটওয়ার্ক কী ফেরত দিতে একটি otNetworkkey এর একটি পয়েন্টার।
আরো দেখুন:
otThreadSetNetworkKey

otThreadGetNetworkKeyRef

otNetworkKeyRef otThreadGetNetworkKeyRef(
  otInstance *aInstance
)

থ্রেড নেটওয়ার্ক কী-এর জন্য otNetworkKeyRef পান।

এই ফাংশনের জন্য বিল্ড-টাইম বৈশিষ্ট্য OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE সক্ষম করা প্রয়োজন৷

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্নস
মেমরিতে সংরক্ষিত থ্রেড নেটওয়ার্ক কী-এর রেফারেন্স।
আরো দেখুন:
otThreadSetNetworkKeyRef

otThreadGetNetworkName

const char * otThreadGetNetworkName(
  otInstance *aInstance
)

থ্রেড নেটওয়ার্কের নাম পান।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্নস
থ্রেড নেটওয়ার্ক নামের একটি পয়েন্টার।
আরো দেখুন:
otThreadSetNetworkName

otThreadGetNextDiagnosticTlv

otError otThreadGetNextDiagnosticTlv(
  const otMessage *aMessage,
  otNetworkDiagIterator *aIterator,
  otNetworkDiagTlv *aNetworkDiagTlv
)

এই ফাংশনটি মেসেজে পরবর্তী নেটওয়ার্ক ডায়াগনস্টিক TLV পায়।

এই ফাংশনে একটি পরবর্তী কল অনুমোদিত হয় যখন বর্তমান রিটার্ন মান OT_ERROR_NONE হয়।

বিস্তারিত
পরামিতি
[in] aMessage
একটি বার্তা একটি নির্দেশক.
[in,out] aIterator
নেটওয়ার্ক ডায়াগনস্টিক ইটারেটর প্রসঙ্গে একটি পয়েন্টার। প্রথম নেটওয়ার্ক ডায়াগনস্টিক TLV পেতে এটি OT_NETWORK_DIAGNOSTIC_ITERATOR_INIT এ সেট করা উচিত।
[out] aNetworkDiagTlv
নেটওয়ার্ক ডায়াগনস্টিক TLV তথ্য যেখানে স্থাপন করা হবে তার একটি পয়েন্টার।
রিটার্ন মান
OT_ERROR_NONE
সফলভাবে পরবর্তী নেটওয়ার্ক ডায়াগনস্টিক TLV পাওয়া গেছে।
OT_ERROR_NOT_FOUND
বার্তাটিতে পরবর্তী কোনো নেটওয়ার্ক ডায়াগনস্টিক TLV নেই।
OT_ERROR_PARSE
পরবর্তী নেটওয়ার্ক ডায়াগনস্টিক পার্সিং ব্যর্থ হয়েছে৷

otThreadGetNextNeighborInfo

otError otThreadGetNextNeighborInfo(
  otInstance *aInstance,
  otNeighborInfoIterator *aIterator,
  otNeighborInfo *aInfo
)

এই ফাংশনটি পরবর্তী প্রতিবেশীর তথ্য পায়।

এটা প্রতিবেশী টেবিলের এন্ট্রি মাধ্যমে যেতে ব্যবহার করা হয়.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in,out] aIterator
পুনরাবৃত্তিকারী প্রসঙ্গে একটি পয়েন্টার। প্রথম প্রতিবেশী এন্ট্রি পেতে এটি OT_NEIGHBOR_INFO_ITERATOR_INIT সেট করা উচিত৷
[out] aInfo
প্রতিবেশীর তথ্যের জন্য একটি নির্দেশক।
রিটার্ন মান
OT_ERROR_NONE
সারণিতে পরবর্তী প্রতিবেশী এন্ট্রি সফলভাবে পাওয়া গেছে।
OT_ERROR_NOT_FOUND
কোন পরবর্তী প্রতিবেশী এন্ট্রি টেবিলে বিদ্যমান নেই।
OT_ERROR_INVALID_ARGS
aIterator বা aInfo ছিল NULL।

otThreadGetParentAverageRssi

otError otThreadGetParentAverageRssi(
  otInstance *aInstance,
  int8_t *aParentRssi
)

ফাংশনটি থ্রেড প্যারেন্টের জন্য গড় RSSI পুনরুদ্ধার করে।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[out] aParentRssi
একটি পয়েন্টার যেখানে প্যারেন্ট RSSI স্থাপন করা উচিত।

otThreadGetParentInfo

otError otThreadGetParentInfo(
  otInstance *aInstance,
  otRouterInfo *aParentInfo
)

ফাংশনটি অভিভাবক হিসাবে একটি থ্রেড রাউটারের জন্য ডায়গনিস্টিক তথ্য পুনরুদ্ধার করে।

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

otThreadGetParentLastRssi

otError otThreadGetParentLastRssi(
  otInstance *aInstance,
  int8_t *aLastRssi
)

ফাংশনটি থ্রেড প্যারেন্ট থেকে শেষ প্যাকেটের RSSI পুনরুদ্ধার করে।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[out] aLastRssi
একটি পয়েন্টার যেখানে শেষ RSSI স্থাপন করা উচিত।
রিটার্ন মান
OT_ERROR_NONE
RSSI ডেটা সফলভাবে পুনরুদ্ধার করা হয়েছে৷
OT_ERROR_FAILED
RSSI ডেটা পেতে অক্ষম৷
OT_ERROR_INVALID_ARGS
aLastRssi হল NULL।

otThreadGetPartitionId

uint32_t otThreadGetPartitionId(
  otInstance *aInstance
)

পার্টিশন আইডি পান।

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

otThreadGetRealmLocalAllThreadNodesMulticastAddress

const otIp6Address * otThreadGetRealmLocalAllThreadNodesMulticastAddress(
  otInstance *aInstance
)

এই ফাংশনটি থ্রেড রিয়েলম-স্থানীয় সমস্ত থ্রেড নোড মাল্টিকাস্ট ঠিকানা প্রদান করে।

ঠিকানাটি একটি বাস্তব-স্থানীয় ইউনিকাস্ট উপসর্গ-ভিত্তিক মাল্টকাস্ট ঠিকানা [RFC 3306], এর সাথে:

  • flgs 3 ​​এ সেট করা হয়েছে (P = 1 এবং T = 1)
  • scop সেট 3
  • plen সেট 64
  • নেটওয়ার্ক উপসর্গ মেশ স্থানীয় উপসর্গে সেট করা হয়েছে
  • গ্রুপ আইডি 1 এ সেট করা হয়েছে

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্নস
থ্রেড রিয়েলম-লোকাল অল থ্রেড নোড মাল্টিকাস্ট ঠিকানার একটি পয়েন্টার।

otThreadGetRloc

const otIp6Address * otThreadGetRloc(
  otInstance *aInstance
)

এই ফাংশনটি থ্রেড রাউটিং লোকেটার (RLOC) ঠিকানায় একটি পয়েন্টার প্রদান করে।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্নস
থ্রেড রাউটিং লোকেটার (RLOC) ঠিকানার একটি পয়েন্টার।

otThreadGetRloc16

uint16_t otThreadGetRloc16(
  otInstance *aInstance
)

RLOC16 পান।

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

otThreadGetServiceAloc

otError otThreadGetServiceAloc(
  otInstance *aInstance,
  uint8_t aServiceId,
  otIp6Address *aServiceAloc
)

এই ফাংশনটি প্রদত্ত পরিষেবা আইডির জন্য পরিষেবা ALOC পুনরুদ্ধার করে।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aServiceId
ALOC পাওয়ার জন্য পরিষেবা আইডি।
[out] aServiceAloc
পরিষেবা ALOC আউটপুট করার জন্য একটি পয়েন্টার। নাল হবে না.
রিটার্ন মান
OT_ERROR_NONE
ALOC পরিষেবা সফলভাবে পুনরুদ্ধার করা হয়েছে৷
OT_ERROR_DETACHED
থ্রেড ইন্টারফেসটি বর্তমানে একটি থ্রেড পার্টিশনের সাথে সংযুক্ত নয়।

otThreadGetVersion

uint16_t otThreadGetVersion(
  void
)

এই ফাংশনটি থ্রেড প্রোটোকল সংস্করণ পায়।

বিস্তারিত
রিটার্নস
থ্রেড প্রোটোকল সংস্করণ।

otThreadIsAnycastLocateInProgress

bool otThreadIsAnycastLocateInProgress(
  otInstance *aInstance
)

এই ফাংশনটি নির্দেশ করে যে কোনো কাস্ট লোকেট রিকোয়েস্ট বর্তমানে চলছে কিনা।

OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE সক্ষম হলেই এই ফাংশনটি উপলব্ধ৷

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

otThreadIsDiscoverInProgress

bool otThreadIsDiscoverInProgress(
  otInstance *aInstance
)

এই ফাংশনটি নির্ধারণ করে যে একটি MLE থ্রেড আবিষ্কার বর্তমানে চলছে কিনা।

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

otThreadIsSingleton

bool otThreadIsSingleton(
  otInstance *aInstance
)

এই ফাংশনটি নির্দেশ করে যে নোডটি নেটওয়ার্কের একমাত্র রাউটার কিনা।

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

otThreadLocateAnycast গন্তব্য

otError otThreadLocateAnycastDestination(
  otInstance *aInstance,
  const otIp6Address *aAnycastAddress,
  otThreadAnycastLocatorCallback aCallback,
  void *aContext
)

এই ফাংশনটি একটি প্রদত্ত যেকোনওকাস্ট ঠিকানার নিকটতম গন্তব্য অবস্থানের জন্য অনুরোধ করে।

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.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aAnycastAddress
The anycast address to locate. MUST NOT be NULL.
[in] aCallback
The callback function to report the result.
[in] aContext
An arbitrary context used with aCallback .
রিটার্ন মান
OT_ERROR_NONE
The request started successfully. aCallback will be invoked to report the result.
OT_ERROR_INVALID_ARGS
The aAnycastAddress is not a valid anycast address or aCallback is NULL.
OT_ERROR_NO_BUFS
Out of buffer to prepare and send the request message.

otThreadRegisterParentResponseCallback

void otThreadRegisterParentResponseCallback(
  otInstance *aInstance,
  otThreadParentResponseCallback aCallback,
  void *aContext
)

This function registers a callback to receive MLE Parent Response data.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aCallback
A pointer to a function that is called upon receiving an MLE Parent Response message.
[in] aContext
A pointer to callback client-specific context.

otThreadResetIp6Counters

void otThreadResetIp6Counters(
  otInstance *aInstance
)

Reset the IPv6 counters.

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

otThreadResetMleCounters

void otThreadResetMleCounters(
  otInstance *aInstance
)

Reset the Thread MLE counters.

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

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.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aDestination
The destination to send the ADDR_NTF.ntf message.
[in] aTarget
The target address of the ADDR_NTF.ntf message.
[in] aMlIid
The ML-IID of the ADDR_NTF.ntf message.

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.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aDestination
A pointer to destination address.
[in] aTlvTypes
An array of Network Diagnostic TLV types.
[in] aCount
Number of types in aTlvTypes.
[in] aCallback
A pointer to a function that is called when Network Diagnostic Get response is received or NULL to disable the callback.
[in] aCallbackContext
অ্যাপ্লিকেশন-নির্দিষ্ট প্রেক্ষাপটে একটি পয়েন্টার।
রিটার্ন মান
OT_ERROR_NONE
Successfully queued the DIAG_GET.req.
OT_ERROR_NO_BUFS
Insufficient message buffers available to send DIAG_GET.req.

otThreadSendDiagnosticReset

otError otThreadSendDiagnosticReset(
  otInstance *aInstance,
  const otIp6Address *aDestination,
  const uint8_t aTlvTypes[],
  uint8_t aCount
)

Send a Network Diagnostic Reset request.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aDestination
A pointer to destination address.
[in] aTlvTypes
An array of Network Diagnostic TLV types. Currently only Type 9 is allowed.
[in] aCount
Number of types in aTlvTypes
রিটার্ন মান
OT_ERROR_NONE
Successfully queued the DIAG_RST.ntf.
OT_ERROR_NO_BUFS
Insufficient message buffers available to send DIAG_RST.ntf.

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.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aTarget
The target address of the PRO_BB.ntf message.
[in] aMlIid
The ML-IID of the PRO_BB.ntf message.
[in] aTimeSinceLastTransaction
Time since last transaction (in seconds).
রিটার্ন মান
OT_ERROR_NONE
Successfully sent PRO_BB.ntf on backbone link.
OT_ERROR_NO_BUFS
অপর্যাপ্ত বার্তা বাফার উপলব্ধ হলে.

otThreadSetChildTimeout

void otThreadSetChildTimeout(
  otInstance *aInstance,
  uint32_t aTimeout
)

Set the Thread Child Timeout used when operating in the Child role.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aTimeout
The timeout value in seconds.
আরো দেখুন:
otThreadGetChildTimeout

otThreadSetDiscoveryRequestCallback

void otThreadSetDiscoveryRequestCallback(
  otInstance *aInstance,
  otThreadDiscoveryRequestCallback aCallback,
  void *aContext
)

This function sets a callback to receive MLE Discovery Request data.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aCallback
A pointer to a function that is called upon receiving an MLE Discovery Request message.
[in] aContext
A pointer to callback application-specific context.

otThreadSetDomainName

otError otThreadSetDomainName(
  otInstance *aInstance,
  const char *aDomainName
)

Set the Thread Domain Name.

This function is only available since Thread 1.2. This function succeeds only when Thread protocols are disabled.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aDomainName
A pointer to the Thread Domain Name.
রিটার্ন মান
OT_ERROR_NONE
Successfully set the Thread Domain Name.
OT_ERROR_INVALID_STATE
থ্রেড প্রোটোকল সক্রিয় করা হয়.
আরো দেখুন:
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.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aEnabled
TRUE if Thread is enabled, FALSE otherwise.
রিটার্ন মান
OT_ERROR_NONE
Successfully started Thread protocol operation.
OT_ERROR_INVALID_STATE
The network interface was not not up.

otThreadSetExtendedPanId

otError otThreadSetExtendedPanId(
  otInstance *aInstance,
  const otExtendedPanId *aExtendedPanId
)

Set the IEEE 802.15.4 Extended PAN ID.

This function can only be called while Thread protocols are disabled. A successful call to this function invalidates the Active and Pending Operational Datasets in non-volatile memory.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aExtendedPanId
A pointer to the IEEE 802.15.4 Extended PAN ID.
রিটার্ন মান
OT_ERROR_NONE
Successfully set the Extended PAN ID.
OT_ERROR_INVALID_STATE
থ্রেড প্রোটোকল সক্রিয় করা হয়.
আরো দেখুন:
otThreadGetExtendedPanId

otThreadSetFixedDuaInterfaceIdentifier

otError otThreadSetFixedDuaInterfaceIdentifier(
  otInstance *aInstance,
  const otIp6InterfaceIdentifier *aIid
)

Set/Clear the Interface Identifier manually specified for the Thread Domain Unicast Address.

This function is only available since Thread 1.2 when OPENTHREAD_CONFIG_DUA_ENABLE is enabled.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aIid
A pointer to the Interface Identifier to set or NULL to clear.
রিটার্ন মান
OT_ERROR_NONE
Successfully set/cleared the Interface Identifier.
OT_ERROR_INVALID_ARGS
The specified Interface Identifier is reserved.
আরো দেখুন:
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.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aOui
The Vendor IEEE OUI value that will be included in the Joiner Advertisement. Only the least significant 3 bytes will be used, and the most significant byte will be ignored.
[in] aAdvData
A pointer to the AdvData that will be included in the Joiner Advertisement.
[in] aAdvDataLength
The length of AdvData in bytes.
রিটার্ন মান
OT_ERROR_NONE
Successfully set Joiner Advertisement.
OT_ERROR_INVALID_ARGS
Invalid AdvData.

otThreadSetKeySequenceCounter

void otThreadSetKeySequenceCounter(
  otInstance *aInstance,
  uint32_t aKeySequenceCounter
)

Set the thrKeySequenceCounter.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aKeySequenceCounter
The thrKeySequenceCounter value.
আরো দেখুন:
otThreadGetKeySequenceCounter

otThreadSetKeySwitchGuardTime

void otThreadSetKeySwitchGuardTime(
  otInstance *aInstance,
  uint32_t aKeySwitchGuardTime
)

Set the thrKeySwitchGuardTime.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aKeySwitchGuardTime
The thrKeySwitchGuardTime value (in hours).
আরো দেখুন:
otThreadGetKeySwitchGuardTime

otThreadSetLinkMode

otError otThreadSetLinkMode(
  otInstance *aInstance,
  otLinkModeConfig aConfig
)

Set the MLE Link Mode configuration.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aConfig
A pointer to the Link Mode configuration.
রিটার্ন মান
OT_ERROR_NONE
Successfully set the MLE Link Mode configuration.
আরো দেখুন:
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.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aMeshLocalPrefix
A pointer to the Mesh Local Prefix.
রিটার্ন মান
OT_ERROR_NONE
Successfully set the Mesh Local Prefix.
OT_ERROR_INVALID_STATE
থ্রেড প্রোটোকল সক্রিয় করা হয়.

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.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aKey
A pointer to a buffer containing the Thread Network Key.
রিটার্ন মান
OT_ERROR_NONE
Successfully set the Thread Network Key.
OT_ERROR_INVALID_STATE
থ্রেড প্রোটোকল সক্রিয় করা হয়.
আরো দেখুন:
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.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aKeyRef
Reference to the Thread Network Key.
রিটার্ন মান
OT_ERROR_NONE
Successfully set the Thread Network Key.
OT_ERROR_INVALID_STATE
থ্রেড প্রোটোকল সক্রিয় করা হয়.
আরো দেখুন:
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.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aNetworkName
A pointer to the Thread Network Name.
রিটার্ন মান
OT_ERROR_NONE
Successfully set the Thread Network Name.
OT_ERROR_INVALID_STATE
থ্রেড প্রোটোকল সক্রিয় করা হয়.
আরো দেখুন:
otThreadGetNetworkName

ম্যাক্রো

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.

সম্পদ

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

,

General

This module includes functions for all Thread roles.

সারসংক্ষেপ

The Network Data Publisher provides mechanisms to limit the number of similar Service and/or Prefix (on-mesh prefix or external route) entries in the Thread Network Data by monitoring the Network Data and managing if or when to add or remove entries.

All the functions in this module require OPENTHREAD_CONFIG_NETDATA_PUBLISHER_ENABLE to be enabled.

গণনা

anonymous enum {
OT_NETWORK_DIAGNOSTIC_TLV_EXT_ADDRESS = 0,
OT_NETWORK_DIAGNOSTIC_TLV_SHORT_ADDRESS = 1,
OT_NETWORK_DIAGNOSTIC_TLV_MODE = 2,
OT_NETWORK_DIAGNOSTIC_TLV_TIMEOUT = 3,
OT_NETWORK_DIAGNOSTIC_TLV_CONNECTIVITY = 4,
OT_NETWORK_DIAGNOSTIC_TLV_ROUTE = 5,
OT_NETWORK_DIAGNOSTIC_TLV_LEADER_DATA = 6,
OT_NETWORK_DIAGNOSTIC_TLV_NETWORK_DATA = 7,
OT_NETWORK_DIAGNOSTIC_TLV_IP6_ADDR_LIST = 8,
OT_NETWORK_DIAGNOSTIC_TLV_MAC_COUNTERS = 9,
OT_NETWORK_DIAGNOSTIC_TLV_BATTERY_LEVEL = 14,
OT_NETWORK_DIAGNOSTIC_TLV_SUPPLY_VOLTAGE = 15,
OT_NETWORK_DIAGNOSTIC_TLV_CHILD_TABLE = 16,
OT_NETWORK_DIAGNOSTIC_TLV_CHANNEL_PAGES = 17,
OT_NETWORK_DIAGNOSTIC_TLV_TYPE_LIST = 18,
OT_NETWORK_DIAGNOSTIC_TLV_MAX_CHILD_TIMEOUT = 19
}
enum
otDeviceRole {
OT_DEVICE_ROLE_DISABLED = 0,
OT_DEVICE_ROLE_DETACHED = 1,
OT_DEVICE_ROLE_CHILD = 2,
OT_DEVICE_ROLE_ROUTER = 3,
OT_DEVICE_ROLE_LEADER = 4
}
enum
Represents a Thread device role.
otNetDataPublisherEvent {
OT_NETDATA_PUBLISHER_EVENT_ENTRY_ADDED = 0,
OT_NETDATA_PUBLISHER_EVENT_ENTRY_REMOVED = 1
}
enum
This enumeration represents the events reported from the Publisher callbacks.
otRoutePreference {
OT_ROUTE_PREFERENCE_LOW = -1,
OT_ROUTE_PREFERENCE_MED = 0,
OT_ROUTE_PREFERENCE_HIGH = 1
}
enum
Defines valid values for mPreference in otExternalRouteConfig and otBorderRouterConfig .

Typedefs

otBorderRouterConfig typedef
This structure represents a Border Router configuration.
otDetachGracefullyCallback )(void *aContext) typedef
void(*
This callback informs the application that the detaching process has finished.
otExternalRouteConfig typedef
This structure represents an External Route configuration.
otIpCounters typedef
struct otIpCounters
This structure represents the IP level counters.
otLeaderData typedef
struct otLeaderData
This structure represents the Thread Leader Data.
otLinkModeConfig typedef
This structure represents an MLE Link Mode configuration.
otMleCounters typedef
This structure represents the Thread MLE counters.
otNeighborInfoIterator typedef
int16_t
Used to iterate through neighbor table.
otNetDataDnsSrpServicePublisherCallback )(otNetDataPublisherEvent aEvent, void *aContext) typedef
void(*
This function pointer type defines the callback used to notify when a "DNS/SRP Service" entry is added to or removed from the Thread Network Data.
otNetDataPrefixPublisherCallback )(otNetDataPublisherEvent aEvent, const otIp6Prefix *aPrefix, void *aContext) typedef
void(*
This function pointer type defines the callback used to notify when a prefix (on-mesh or external route) entry is added to or removed from the Thread Network Data.
otNetDataPublisherEvent typedef
This enumeration represents the events reported from the Publisher callbacks.
otNetworkDataIterator typedef
uint32_t
Used to iterate through Network Data information.
otNetworkDiagChildEntry typedef
This structure represents a Network Diagnostic Child Table Entry.
otNetworkDiagConnectivity typedef
This structure represents a Network Diagnostic Connectivity value.
otNetworkDiagIterator typedef
uint16_t
Used to iterate through Network Diagnostic TLV.
otNetworkDiagMacCounters typedef
This structure represents a Network Diagnostic Mac Counters value.
otNetworkDiagRoute typedef
This structure represents a Network Diagnostic Route TLV value.
otNetworkDiagRouteData typedef
This structure represents a Network Diagnostic Route data.
otNetworkDiagTlv typedef
This structure represents a Network Diagnostic TLV.
otReceiveDiagnosticGetCallback )(otError aError, otMessage *aMessage, const otMessageInfo *aMessageInfo, void *aContext) typedef
void(*
This function pointer is called when Network Diagnostic Get response is received.
otRoutePreference typedef
Defines valid values for mPreference in otExternalRouteConfig and otBorderRouterConfig .
otServerConfig typedef
This structure represents a Server configuration.
otServiceConfig typedef
This structure represents a Service configuration.
otThreadAnycastLocatorCallback )(void *aContext, otError aError, const otIp6Address *aMeshLocalAddress, uint16_t aRloc16) typedef
void(*
This function pointer type defines the callback to notify the outcome of a otThreadLocateAnycastDestination() request.
otThreadDiscoveryRequestCallback )(const otThreadDiscoveryRequestInfo *aInfo, void *aContext) typedef
void(*
This function pointer is called every time an MLE Discovery Request message is received.
otThreadDiscoveryRequestInfo typedef
This structure represents the Thread Discovery Request data.
otThreadParentResponseCallback )(otThreadParentResponseInfo *aInfo, void *aContext) typedef
void(*
This function pointer is called every time an MLE Parent Response message is received.
otThreadParentResponseInfo typedef
This structure represents the MLE Parent Response data.

ফাংশন

otNetDataContainsOmrPrefix ( otInstance *aInstance, const otIp6Prefix *aPrefix)
bool
This function checks whether a given Prefix can act as a valid OMR prefix and also the Leader's Network Data contains this prefix.
otNetDataGet ( otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength)
This method provides a full or stable copy of the Partition's Thread Network Data.
otNetDataGetNextOnMeshPrefix ( otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig)
This function gets the next On Mesh Prefix in the partition's Network Data.
otNetDataGetNextRoute ( otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig)
This function gets the next external route in the partition's Network Data.
otNetDataGetNextService ( otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig)
This function gets the next service in the partition's Network Data.
otNetDataGetStableVersion ( otInstance *aInstance)
uint8_t
Get the Stable Network Data Version.
otNetDataGetVersion ( otInstance *aInstance)
uint8_t
Get the Network Data Version.
otNetDataIsDnsSrpServiceAdded ( otInstance *aInstance)
bool
This function indicates whether or not currently the "DNS/SRP Service" entry is added to the Thread Network Data.
otNetDataIsPrefixAdded ( otInstance *aInstance, const otIp6Prefix *aPrefix)
bool
This function indicates whether or not currently a published prefix entry (on-mesh or external route) is added to the Thread Network Data.
otNetDataPublishDnsSrpServiceAnycast ( otInstance *aInstance, uint8_t aSequenceNUmber)
void
This function requests "DNS/SRP Service Anycast Address" to be published in the Thread Network Data.
otNetDataPublishDnsSrpServiceUnicast ( otInstance *aInstance, const otIp6Address *aAddress, uint16_t aPort)
void
This function requests "DNS/SRP Service Unicast Address" to be published in the Thread Network Data.
otNetDataPublishDnsSrpServiceUnicastMeshLocalEid ( otInstance *aInstance, uint16_t aPort)
void
This function requests "DNS/SRP Service Unicast Address" to be published in the Thread Network Data.
otNetDataPublishExternalRoute ( otInstance *aInstance, const otExternalRouteConfig *aConfig)
This function requests an external route prefix to be published in the Thread Network Data.
otNetDataPublishOnMeshPrefix ( otInstance *aInstance, const otBorderRouterConfig *aConfig)
This function requests an on-mesh prefix to be published in the Thread Network Data.
otNetDataSetDnsSrpServicePublisherCallback ( otInstance *aInstance, otNetDataDnsSrpServicePublisherCallback aCallback, void *aContext)
void
This function sets a callback for notifying when a published "DNS/SRP Service" is actually added to or removed from the Thread Network Data.
otNetDataSetPrefixPublisherCallback ( otInstance *aInstance, otNetDataPrefixPublisherCallback aCallback, void *aContext)
void
This function sets a callback for notifying when a published prefix entry is actually added to or removed from the Thread Network Data.
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)
Attempt to reattach as a child.
otThreadBecomeDetached ( otInstance *aInstance)
Detach from the Thread network.
otThreadDetachGracefully ( otInstance *aInstance, otDetachGracefullyCallback aCallback, void *aContext)
This function notifies other nodes in the network (if any) and then stops Thread protocol operation.
otThreadDeviceRoleToString ( otDeviceRole aRole)
const char *
Convert the device role to human-readable string.
otThreadDiscover ( otInstance *aInstance, uint32_t aScanChannels, uint16_t aPanId, bool aJoiner, bool aEnableEui64Filtering, otHandleActiveScanResult aCallback, void *aCallbackContext)
This function starts a Thread Discovery scan.
otThreadGetChildTimeout ( otInstance *aInstance)
uint32_t
Get the Thread Child Timeout used when operating in the Child role.
otThreadGetDeviceRole ( otInstance *aInstance)
Get the device role.
otThreadGetDomainName ( otInstance *aInstance)
const char *
Get the Thread Domain Name.
otThreadGetExtendedPanId ( otInstance *aInstance)
Get the IEEE 802.15.4 Extended PAN ID.
otThreadGetFixedDuaInterfaceIdentifier ( otInstance *aInstance)
Get the Interface Identifier manually specified for the Thread Domain Unicast Address.
otThreadGetIp6Counters ( otInstance *aInstance)
const otIpCounters *
Get the IPv6 counters.
otThreadGetKeySequenceCounter ( otInstance *aInstance)
uint32_t
Get the thrKeySequenceCounter.
otThreadGetKeySwitchGuardTime ( otInstance *aInstance)
uint32_t
Get the thrKeySwitchGuardTime.
otThreadGetLeaderData ( otInstance *aInstance, otLeaderData *aLeaderData)
This function get the Thread Leader Data.
otThreadGetLeaderRloc ( otInstance *aInstance, otIp6Address *aLeaderRloc)
This function returns a pointer to the Leader's RLOC.
otThreadGetLeaderRouterId ( otInstance *aInstance)
uint8_t
Get the Leader's Router ID.
otThreadGetLeaderWeight ( otInstance *aInstance)
uint8_t
Get the Leader's Weight.
otThreadGetLinkLocalAllThreadNodesMulticastAddress ( otInstance *aInstance)
const otIp6Address *
This function returns the Thread Link-Local All Thread Nodes multicast address.
otThreadGetLinkLocalIp6Address ( otInstance *aInstance)
const otIp6Address *
This function returns the Thread link-local IPv6 address.
otThreadGetLinkMode ( otInstance *aInstance)
Get the MLE Link Mode configuration.
otThreadGetMeshLocalEid ( otInstance *aInstance)
const otIp6Address *
This function returns a pointer to the Mesh Local EID address.
otThreadGetMeshLocalPrefix ( otInstance *aInstance)
This function returns a pointer to the Mesh Local Prefix.
otThreadGetMleCounters ( otInstance *aInstance)
const otMleCounters *
Get the Thread MLE counters.
otThreadGetNetworkKey ( otInstance *aInstance, otNetworkKey *aNetworkKey)
void
Get the Thread Network Key.
otThreadGetNetworkKeyRef ( otInstance *aInstance)
Get the otNetworkKeyRef for Thread Network Key.
otThreadGetNetworkName ( otInstance *aInstance)
const char *
Get the Thread Network Name.
otThreadGetNextDiagnosticTlv (const otMessage *aMessage, otNetworkDiagIterator *aIterator, otNetworkDiagTlv *aNetworkDiagTlv)
This function gets the next Network Diagnostic TLV in the message.
otThreadGetNextNeighborInfo ( otInstance *aInstance, otNeighborInfoIterator *aIterator, otNeighborInfo *aInfo)
This function gets the next neighbor information.
otThreadGetParentAverageRssi ( otInstance *aInstance, int8_t *aParentRssi)
The function retrieves the average RSSI for the Thread Parent.
otThreadGetParentInfo ( otInstance *aInstance, otRouterInfo *aParentInfo)
The function retrieves diagnostic information for a Thread Router as parent.
otThreadGetParentLastRssi ( otInstance *aInstance, int8_t *aLastRssi)
The function retrieves the RSSI of the last packet from the Thread Parent.
otThreadGetPartitionId ( otInstance *aInstance)
uint32_t
Get the Partition ID.
otThreadGetRealmLocalAllThreadNodesMulticastAddress ( otInstance *aInstance)
const otIp6Address *
This function returns the Thread Realm-Local All Thread Nodes multicast address.
otThreadGetRloc ( otInstance *aInstance)
const otIp6Address *
This function returns a pointer to the Thread Routing Locator (RLOC) address.
otThreadGetRloc16 ( otInstance *aInstance)
uint16_t
Get the RLOC16.
otThreadGetServiceAloc ( otInstance *aInstance, uint8_t aServiceId, otIp6Address *aServiceAloc)
This function retrieves the Service ALOC for given Service ID.
otThreadGetVersion (void)
uint16_t
This function gets the Thread protocol version.
otThreadIsAnycastLocateInProgress ( otInstance *aInstance)
bool
This function indicates whether an anycast locate request is currently in progress.
otThreadIsDiscoverInProgress ( otInstance *aInstance)
bool
This function determines if an MLE Thread Discovery is currently in progress.
otThreadIsSingleton ( otInstance *aInstance)
bool
This function indicates whether a node is the only router on the network.
otThreadLocateAnycastDestination ( otInstance *aInstance, const otIp6Address *aAnycastAddress, otThreadAnycastLocatorCallback aCallback, void *aContext)
This function requests the closest destination of a given anycast address to be located.
otThreadRegisterParentResponseCallback ( otInstance *aInstance, otThreadParentResponseCallback aCallback, void *aContext)
void
This function registers a callback to receive MLE Parent Response data.
otThreadResetIp6Counters ( otInstance *aInstance)
void
Reset the IPv6 counters.
otThreadResetMleCounters ( otInstance *aInstance)
void
Reset the Thread MLE counters.
otThreadSendAddressNotification ( otInstance *aInstance, otIp6Address *aDestination, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid)
void
This function sends a Proactive Address Notification (ADDR_NTF.ntf) message.
otThreadSendDiagnosticGet ( otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount, otReceiveDiagnosticGetCallback aCallback, void *aCallbackContext)
Send a Network Diagnostic Get request.
otThreadSendDiagnosticReset ( otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount)
Send a Network Diagnostic Reset request.
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.
otThreadSetChildTimeout ( otInstance *aInstance, uint32_t aTimeout)
void
Set the Thread Child Timeout used when operating in the Child role.
otThreadSetDiscoveryRequestCallback ( otInstance *aInstance, otThreadDiscoveryRequestCallback aCallback, void *aContext)
void
This function sets a callback to receive MLE Discovery Request data.
otThreadSetDomainName ( otInstance *aInstance, const char *aDomainName)
Set the Thread Domain Name.
otThreadSetEnabled ( otInstance *aInstance, bool aEnabled)
This function starts Thread protocol operation.
otThreadSetExtendedPanId ( otInstance *aInstance, const otExtendedPanId *aExtendedPanId)
Set the IEEE 802.15.4 Extended PAN ID.
otThreadSetFixedDuaInterfaceIdentifier ( otInstance *aInstance, const otIp6InterfaceIdentifier *aIid)
Set/Clear the Interface Identifier manually specified for the Thread Domain Unicast Address.
otThreadSetJoinerAdvertisement ( otInstance *aInstance, uint32_t aOui, const uint8_t *aAdvData, uint8_t aAdvDataLength)
This method sets the Thread Joiner Advertisement when discovering Thread network.
otThreadSetKeySequenceCounter ( otInstance *aInstance, uint32_t aKeySequenceCounter)
void
Set the thrKeySequenceCounter.
otThreadSetKeySwitchGuardTime ( otInstance *aInstance, uint32_t aKeySwitchGuardTime)
void
Set the thrKeySwitchGuardTime.
otThreadSetLinkMode ( otInstance *aInstance, otLinkModeConfig aConfig)
Set the MLE Link Mode configuration.
otThreadSetMeshLocalPrefix ( otInstance *aInstance, const otMeshLocalPrefix *aMeshLocalPrefix)
This function sets the Mesh Local Prefix.
otThreadSetNetworkKey ( otInstance *aInstance, const otNetworkKey *aKey)
Set the Thread Network Key.
otThreadSetNetworkKeyRef ( otInstance *aInstance, otNetworkKeyRef aKeyRef)
Set the Thread Network Key as a otNetworkKeyRef .
otThreadSetNetworkName ( otInstance *aInstance, const char *aNetworkName)
Set the Thread Network Name.

কাঠামো

otBorderRouterConfig

This structure represents a Border Router configuration.

otExternalRouteConfig

This structure represents an External Route configuration.

otIpCounters

This structure represents the IP level counters.

otLeaderData

This structure represents the Thread Leader Data.

otLinkModeConfig

This structure represents an MLE Link Mode configuration.

otMleCounters

This structure represents the Thread MLE counters.

otNeighborInfo

This structure holds diagnostic information for a neighboring Thread node.

otNetworkDiagChildEntry

This structure represents a Network Diagnostic Child Table Entry.

otNetworkDiagConnectivity

This structure represents a Network Diagnostic Connectivity value.

otNetworkDiagMacCounters

This structure represents a Network Diagnostic Mac Counters value.

otNetworkDiagRoute

This structure represents a Network Diagnostic Route TLV value.

otNetworkDiagRouteData

This structure represents a Network Diagnostic Route data.

otNetworkDiagTlv

This structure represents a Network Diagnostic TLV.

otRouterInfo

This structure holds diagnostic information for a Thread Router.

otServerConfig

This structure represents a Server configuration.

otServiceConfig

This structure represents a Service configuration.

otThreadDiscoveryRequestInfo

This structure represents the Thread Discovery Request data.

otThreadParentResponseInfo

This structure represents the MLE Parent Response data.

গণনা

বেনামী enum

 anonymous enum
বৈশিষ্ট্য
OT_NETWORK_DIAGNOSTIC_TLV_BATTERY_LEVEL

Battery Level TLV.

OT_NETWORK_DIAGNOSTIC_TLV_CHANNEL_PAGES

Channel Pages TLV.

OT_NETWORK_DIAGNOSTIC_TLV_CHILD_TABLE

Child Table TLV.

OT_NETWORK_DIAGNOSTIC_TLV_CONNECTIVITY

Connectivity TLV.

OT_NETWORK_DIAGNOSTIC_TLV_EXT_ADDRESS

MAC Extended Address TLV.

OT_NETWORK_DIAGNOSTIC_TLV_IP6_ADDR_LIST

IPv6 Address List TLV.

OT_NETWORK_DIAGNOSTIC_TLV_LEADER_DATA

Leader Data TLV.

OT_NETWORK_DIAGNOSTIC_TLV_MAC_COUNTERS

MAC Counters TLV.

OT_NETWORK_DIAGNOSTIC_TLV_MAX_CHILD_TIMEOUT

Max Child Timeout TLV.

OT_NETWORK_DIAGNOSTIC_TLV_MODE

Mode TLV.

OT_NETWORK_DIAGNOSTIC_TLV_NETWORK_DATA

Network Data TLV.

OT_NETWORK_DIAGNOSTIC_TLV_ROUTE

Route64 TLV.

OT_NETWORK_DIAGNOSTIC_TLV_SHORT_ADDRESS

Address16 TLV.

OT_NETWORK_DIAGNOSTIC_TLV_SUPPLY_VOLTAGE

Supply Voltage TLV.

OT_NETWORK_DIAGNOSTIC_TLV_TIMEOUT

Timeout TLV (the maximum polling time period for SEDs)

OT_NETWORK_DIAGNOSTIC_TLV_TYPE_LIST

Type List TLV.

otDeviceRole

 otDeviceRole

Represents a Thread device role.

বৈশিষ্ট্য
OT_DEVICE_ROLE_CHILD

The Thread Child role.

OT_DEVICE_ROLE_DETACHED

Not currently participating in a Thread network/partition.

OT_DEVICE_ROLE_DISABLED

The Thread stack is disabled.

OT_DEVICE_ROLE_LEADER

The Thread Leader role.

OT_DEVICE_ROLE_ROUTER

The Thread Router role.

otNetDataPublisherEvent

 otNetDataPublisherEvent

This enumeration represents the events reported from the Publisher callbacks.

বৈশিষ্ট্য
OT_NETDATA_PUBLISHER_EVENT_ENTRY_ADDED

Published entry is added to the Thread Network Data.

OT_NETDATA_PUBLISHER_EVENT_ENTRY_REMOVED

Published entry is removed from the Thread Network Data.

otRoutePreference

 otRoutePreference

Defines valid values for mPreference in otExternalRouteConfig and otBorderRouterConfig .

বৈশিষ্ট্য
OT_ROUTE_PREFERENCE_HIGH

High route preference.

OT_ROUTE_PREFERENCE_LOW

Low route preference.

OT_ROUTE_PREFERENCE_MED

Medium route preference.

Typedefs

otBorderRouterConfig

struct otBorderRouterConfig otBorderRouterConfig

This structure represents a Border Router configuration.

otDetachGracefullyCallback

void(* otDetachGracefullyCallback)(void *aContext)

This callback informs the application that the detaching process has finished.

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

otExternalRouteConfig

struct otExternalRouteConfig otExternalRouteConfig

This structure represents an External Route configuration.

otIpCounters

struct otIpCounters otIpCounters

This structure represents the IP level counters.

otLeaderData

struct otLeaderData otLeaderData

This structure represents the Thread Leader Data.

otLinkModeConfig

struct otLinkModeConfig otLinkModeConfig

This structure represents an MLE Link Mode configuration.

otMleCounters

struct otMleCounters otMleCounters

This structure represents the Thread MLE counters.

otNeighborInfoIterator

int16_t otNeighborInfoIterator

Used to iterate through neighbor table.

otNetDataDnsSrpServicePublisherCallback

void(* otNetDataDnsSrpServicePublisherCallback)(otNetDataPublisherEvent aEvent, void *aContext)

This function pointer type defines the callback used to notify when a "DNS/SRP Service" entry is added to or removed from the Thread Network Data.

On remove the callback is invoked independent of whether the entry is removed by Publisher (eg, when there are too many similar entries already present in the Network Data) or through an explicit call to unpublish the entry (ie, a call to otNetDataUnpublishDnsSrpService() ).

বিস্তারিত
পরামিতি
[in] aEvent
Indicates the event (whether the entry was added or removed).
[in] aContext
অ্যাপ্লিকেশন-নির্দিষ্ট প্রেক্ষাপটে একটি পয়েন্টার।

otNetDataPrefixPublisherCallback

void(* otNetDataPrefixPublisherCallback)(otNetDataPublisherEvent aEvent, const otIp6Prefix *aPrefix, void *aContext)

This function pointer type defines the callback used to notify when a prefix (on-mesh or external route) entry is added to or removed from the Thread Network Data.

On remove the callback is invoked independent of whether the entry is removed by Publisher (eg, when there are too many similar entries already present in the Network Data) or through an explicit call to unpublish the entry.

বিস্তারিত
পরামিতি
[in] aEvent
Indicates the event (whether the entry was added or removed).
[in] aPrefix
A pointer to the prefix entry.
[in] aContext
অ্যাপ্লিকেশন-নির্দিষ্ট প্রেক্ষাপটে একটি পয়েন্টার।

otNetDataPublisherEvent

enum otNetDataPublisherEvent otNetDataPublisherEvent

This enumeration represents the events reported from the Publisher callbacks.

otNetworkDataIterator

uint32_t otNetworkDataIterator

Used to iterate through Network Data information.

otNetworkDiagChildEntry

struct otNetworkDiagChildEntry otNetworkDiagChildEntry

This structure represents a Network Diagnostic Child Table Entry.

otNetworkDiagConnectivity

struct otNetworkDiagConnectivity otNetworkDiagConnectivity

This structure represents a Network Diagnostic Connectivity value.

otNetworkDiagIterator

uint16_t otNetworkDiagIterator

Used to iterate through Network Diagnostic TLV.

otNetworkDiagMacCounters

struct otNetworkDiagMacCounters otNetworkDiagMacCounters

This structure represents a Network Diagnostic Mac Counters value.

See RFC 2863 for definitions of member fields.

otNetworkDiagRoute

struct otNetworkDiagRoute otNetworkDiagRoute

This structure represents a Network Diagnostic Route TLV value.

otNetworkDiagRouteData

struct otNetworkDiagRouteData otNetworkDiagRouteData

This structure represents a Network Diagnostic Route data.

otNetworkDiagTlv

struct otNetworkDiagTlv otNetworkDiagTlv

This structure represents a Network Diagnostic TLV.

otReceiveDiagnosticGetCallback

void(* otReceiveDiagnosticGetCallback)(otError aError, otMessage *aMessage, const otMessageInfo *aMessageInfo, void *aContext)

This function pointer is called when Network Diagnostic Get response is received.

বিস্তারিত
পরামিতি
[in] aError
The error when failed to get the response.
[in] aMessage
A pointer to the message buffer containing the received Network Diagnostic Get response payload. Available only when aError is OT_ERROR_NONE .
[in] aMessageInfo
A pointer to the message info for aMessage . Available only when aError is OT_ERROR_NONE .
[in] aContext
অ্যাপ্লিকেশন-নির্দিষ্ট প্রেক্ষাপটে একটি পয়েন্টার।

otRoutePreference

enum otRoutePreference otRoutePreference

Defines valid values for mPreference in otExternalRouteConfig and otBorderRouterConfig .

otServerConfig

struct otServerConfig otServerConfig

This structure represents a Server configuration.

otServiceConfig

struct otServiceConfig otServiceConfig

This structure represents a Service configuration.

otThreadAnycastLocatorCallback

void(* otThreadAnycastLocatorCallback)(void *aContext, otError aError, const otIp6Address *aMeshLocalAddress, uint16_t aRloc16)

This function pointer type defines the callback to notify the outcome of a otThreadLocateAnycastDestination() request.

বিস্তারিত
পরামিতি
[in] aContext
A pointer to an arbitrary context (provided when callback is registered).
[in] aError
The error when handling the request. OT_ERROR_NONE indicates success. OT_ERROR_RESPONSE_TIMEOUT indicates a destination could not be found. OT_ERROR_ABORT indicates the request was aborted.
[in] aMeshLocalAddress
A pointer to the mesh-local EID of the closest destination of the anycast address when aError is OT_ERROR_NONE, NULL otherwise.
[in] aRloc16
The RLOC16 of the destination if found, otherwise invalid RLOC16 (0xfffe).

otThreadDiscoveryRequestCallback

void(* otThreadDiscoveryRequestCallback)(const otThreadDiscoveryRequestInfo *aInfo, void *aContext)

This function pointer is called every time an MLE Discovery Request message is received.

বিস্তারিত
পরামিতি
[in] aInfo
A pointer to the Discovery Request info data.
[in] aContext
A pointer to callback application-specific context.

otThreadDiscoveryRequestInfo

struct otThreadDiscoveryRequestInfo otThreadDiscoveryRequestInfo

This structure represents the Thread Discovery Request data.

otThreadParentResponseCallback

void(* otThreadParentResponseCallback)(otThreadParentResponseInfo *aInfo, void *aContext)

This function pointer is called every time an MLE Parent Response message is received.

বিস্তারিত
পরামিতি
[in] aInfo
A pointer to a location on stack holding the stats data.
[in] aContext
A pointer to callback client-specific context.

otThreadParentResponseInfo

struct otThreadParentResponseInfo otThreadParentResponseInfo

This structure represents the MLE Parent Response data.

ফাংশন

otNetDataContainsOmrPrefix

bool otNetDataContainsOmrPrefix(
  otInstance *aInstance,
  const otIp6Prefix *aPrefix
)

This function checks whether a given Prefix can act as a valid OMR prefix and also the Leader's Network Data contains this prefix.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aPrefix
A pointer to the IPv6 prefix.
রিটার্নস
Whether aPrefix is a valid OMR prefix and Leader's Network Data contains the OMR prefix aPrefix .

otNetDataGet

otError otNetDataGet(
  otInstance *aInstance,
  bool aStable,
  uint8_t *aData,
  uint8_t *aDataLength
)

This method provides a full or stable copy of the Partition's Thread Network Data.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aStable
TRUE when copying the stable version, FALSE when copying the full version.
[out] aData
A pointer to the data buffer.
[in,out] aDataLength
On entry, size of the data buffer pointed to by aData . On exit, number of copied bytes.

otNetDataGetNextOnMeshPrefix

otError otNetDataGetNextOnMeshPrefix(
  otInstance *aInstance,
  otNetworkDataIterator *aIterator,
  otBorderRouterConfig *aConfig
)

This function gets the next On Mesh Prefix in the partition's Network Data.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in,out] aIterator
A pointer to the Network Data iterator context. To get the first on-mesh entry it should be set to OT_NETWORK_DATA_ITERATOR_INIT.
[out] aConfig
A pointer to where the On Mesh Prefix information will be placed.
রিটার্ন মান
OT_ERROR_NONE
Successfully found the next On Mesh prefix.
OT_ERROR_NOT_FOUND
No subsequent On Mesh prefix exists in the Thread Network Data.

otNetDataGetNextRoute

otError otNetDataGetNextRoute(
  otInstance *aInstance,
  otNetworkDataIterator *aIterator,
  otExternalRouteConfig *aConfig
)

This function gets the next external route in the partition's Network Data.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in,out] aIterator
A pointer to the Network Data iterator context. To get the first external route entry it should be set to OT_NETWORK_DATA_ITERATOR_INIT.
[out] aConfig
A pointer to where the External Route information will be placed.
রিটার্ন মান
OT_ERROR_NONE
Successfully found the next External Route.
OT_ERROR_NOT_FOUND
No subsequent external route entry exists in the Thread Network Data.

otNetDataGetNextService

otError otNetDataGetNextService(
  otInstance *aInstance,
  otNetworkDataIterator *aIterator,
  otServiceConfig *aConfig
)

This function gets the next service in the partition's Network Data.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in,out] aIterator
A pointer to the Network Data iterator context. To get the first service entry it should be set to OT_NETWORK_DATA_ITERATOR_INIT.
[out] aConfig
A pointer to where the service information will be placed.
রিটার্ন মান
OT_ERROR_NONE
Successfully found the next service.
OT_ERROR_NOT_FOUND
No subsequent service exists in the partition's Network Data.

otNetDataGetStableVersion

uint8_t otNetDataGetStableVersion(
  otInstance *aInstance
)

Get the Stable Network Data Version.

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

otNetDataGetVersion

uint8_t otNetDataGetVersion(
  otInstance *aInstance
)

Get the Network Data Version.

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

otNetDataIsDnsSrpServiceAdded

bool otNetDataIsDnsSrpServiceAdded(
  otInstance *aInstance
)

This function indicates whether or not currently the "DNS/SRP Service" entry is added to the Thread Network Data.

This function requires the feature OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE to be enabled.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্ন মান
TRUE
The published DNS/SRP Service entry is added to the Thread Network Data.
FALSE
The entry is not added to Thread Network Data or there is no entry to publish.

otNetDataIsPrefixAdded

bool otNetDataIsPrefixAdded(
  otInstance *aInstance,
  const otIp6Prefix *aPrefix
)

This function indicates whether or not currently a published prefix entry (on-mesh or external route) is added to the Thread Network Data.

This function requires the feature OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE to be enabled.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aPrefix
A pointer to the prefix (MUST NOT be NULL).
রিটার্ন মান
TRUE
The published prefix entry is added to the Thread Network Data.
FALSE
The entry is not added to Thread Network Data or there is no entry to publish.

otNetDataPublishDnsSrpServiceAnycast

void otNetDataPublishDnsSrpServiceAnycast(
  otInstance *aInstance,
  uint8_t aSequenceNUmber
)

This function requests "DNS/SRP Service Anycast Address" to be published in the Thread Network Data.

This function requires the feature OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE to be enabled.

A call to this function will remove and replace any previous "DNS/SRP Service" entry that was being published (from earlier call to any of otNetDataPublishDnsSrpService{Type}() functions).

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aSequenceNUmber
The sequence number of DNS/SRP Anycast Service.

otNetDataPublishDnsSrpServiceUnicast

void otNetDataPublishDnsSrpServiceUnicast(
  otInstance *aInstance,
  const otIp6Address *aAddress,
  uint16_t aPort
)

This function requests "DNS/SRP Service Unicast Address" to be published in the Thread Network Data.

This function requires the feature OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE to be enabled.

A call to this function will remove and replace any previous "DNS/SRP Service" entry that was being published (from earlier call to any of otNetDataPublishDnsSrpService{Type}() functions).

This function publishes the "DNS/SRP Service Unicast Address" by including the address and port info in the Service TLV data.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aAddress
The DNS/SRP server address to publish (MUST NOT be NULL).
[in] aPort
The SRP server port number to publish.

otNetDataPublishDnsSrpServiceUnicastMeshLocalEid

void otNetDataPublishDnsSrpServiceUnicastMeshLocalEid(
  otInstance *aInstance,
  uint16_t aPort
)

This function requests "DNS/SRP Service Unicast Address" to be published in the Thread Network Data.

This function requires the feature OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE to be enabled.

A call to this function will remove and replace any previous "DNS/SRP Service" entry that was being published (from earlier call to any of otNetDataPublishDnsSrpService{Type}() functions).

Unlike otNetDataPublishDnsSrpServiceUnicast() which requires the published address to be given and includes the info in the Service TLV data, this function uses the device's mesh-local EID and includes the info in the Server TLV data.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aPort
The SRP server port number to publish.

otNetDataPublishExternalRoute

otError otNetDataPublishExternalRoute(
  otInstance *aInstance,
  const otExternalRouteConfig *aConfig
)

This function requests an external route prefix to be published in the Thread Network Data.

This function requires the feature OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE to be enabled.

Only stable entries can be published (ie, aConfig.mStable MUST be TRUE).

A subsequent call to this method will replace a previous request for the same prefix. In particular, if the new call only changes the flags (eg, preference level) and the prefix is already added in the Network Data, the change to flags is immediately reflected in the Network Data. This ensures that existing entries in the Network Data are not abruptly removed. Note that a change in the preference level can potentially later cause the entry to be removed from the Network Data after determining there are other nodes that are publishing the same prefix with the same or higher preference.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aConfig
The external route config to publish (MUST NOT be NULL).
রিটার্ন মান
OT_ERROR_NONE
The external route is published successfully.
OT_ERROR_INVALID_ARGS
The aConfig is not valid (bad prefix, invalid flag combinations, or not stable).
OT_ERROR_NO_BUFS
Could not allocate an entry for the new request. Publisher supports a limited number of entries (shared between on-mesh prefix and external route) determined by config OPENTHREAD_CONFIG_NETDATA_PUBLISHER_MAX_PREFIX_ENTRIES .

otNetDataPublishOnMeshPrefix

otError otNetDataPublishOnMeshPrefix(
  otInstance *aInstance,
  const otBorderRouterConfig *aConfig
)

This function requests an on-mesh prefix to be published in the Thread Network Data.

This function requires the feature OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE to be enabled.

Only stable entries can be published (ie, aConfig.mStable MUST be TRUE).

A subsequent call to this method will replace a previous request for the same prefix. In particular, if the new call only changes the flags (eg, preference level) and the prefix is already added in the Network Data, the change to flags is immediately reflected in the Network Data. This ensures that existing entries in the Network Data are not abruptly removed. Note that a change in the preference level can potentially later cause the entry to be removed from the Network Data after determining there are other nodes that are publishing the same prefix with the same or higher preference.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aConfig
The on-mesh prefix config to publish (MUST NOT be NULL).
রিটার্ন মান
OT_ERROR_NONE
The on-mesh prefix is published successfully.
OT_ERROR_INVALID_ARGS
The aConfig is not valid (bad prefix, invalid flag combinations, or not stable).
OT_ERROR_NO_BUFS
Could not allocate an entry for the new request. Publisher supports a limited number of entries (shared between on-mesh prefix and external route) determined by config OPENTHREAD_CONFIG_NETDATA_PUBLISHER_MAX_PREFIX_ENTRIES .

otNetDataSetDnsSrpServicePublisherCallback

void otNetDataSetDnsSrpServicePublisherCallback(
  otInstance *aInstance,
  otNetDataDnsSrpServicePublisherCallback aCallback,
  void *aContext
)

This function sets a callback for notifying when a published "DNS/SRP Service" is actually added to or removed from the Thread Network Data.

A subsequent call to this function replaces any previously set callback function.

This function requires the feature OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE to be enabled.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aCallback
The callback function pointer (can be NULL if not needed).
[in] aContext
A pointer to application-specific context (used when aCallback is invoked).

otNetDataSetPrefixPublisherCallback

void otNetDataSetPrefixPublisherCallback(
  otInstance *aInstance,
  otNetDataPrefixPublisherCallback aCallback,
  void *aContext
)

This function sets a callback for notifying when a published prefix entry is actually added to or removed from the Thread Network Data.

A subsequent call to this function replaces any previously set callback function.

This function requires the feature OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE to be enabled.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aCallback
The callback function pointer (can be NULL if not needed).
[in] aContext
A pointer to application-specific context (used when aCallback is invoked).

otNetDataSteeringDataCheckJoiner

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

স্টিয়ারিং ডেটাতে যোগদানকারী রয়েছে কিনা তা পরীক্ষা করুন।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aEui64
A pointer to the Joiner's IEEE EUI-64.
রিটার্ন মান
OT_ERROR_NONE
aEui64 is included in the steering data.
OT_ERROR_INVALID_STATE
No steering data present.
OT_ERROR_NOT_FOUND
aEui64 is not included in the steering data.

otNetDataSteeringDataCheckJoinerWithDiscerner

otError otNetDataSteeringDataCheckJoinerWithDiscerner(
  otInstance *aInstance,
  const struct otJoinerDiscerner *aDiscerner
)

স্টিয়ারিং ডেটাতে একটি প্রদত্ত ডিসনারারের মান সহ একটি যোগকারী রয়েছে কিনা তা পরীক্ষা করুন৷

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aDiscerner
A pointer to the Joiner Discerner.
রিটার্ন মান
OT_ERROR_NONE
aDiscerner is included in the steering data.
OT_ERROR_INVALID_STATE
No steering data present.
OT_ERROR_NOT_FOUND
aDiscerner is not included in the steering data.

otNetDataUnpublishDnsSrpService

void otNetDataUnpublishDnsSrpService(
  otInstance *aInstance
)

থ্রেড নেটওয়ার্ক ডেটা থেকে পূর্বে যোগ করা যেকোনো DNS/SRP (অ্যানিকাস্ট বা ইউনিকাস্ট) পরিষেবা এন্ট্রি অপ্রকাশিত করে।

OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE অবশ্যই সক্ষম হতে হবে৷

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

otNetDataUnpublishPrefix

otError otNetDataUnpublishPrefix(
  otInstance *aInstance,
  const otIp6Prefix *aPrefix
)

পূর্বে প্রকাশিত অন-মেশ বা বহিরাগত রুট উপসর্গ অপ্রকাশিত করে।

OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE অবশ্যই সক্ষম করা উচিত৷

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aPrefix
The prefix to unpublish (MUST NOT be NULL).
রিটার্ন মান
OT_ERROR_NONE
The prefix was unpublished successfully.
OT_ERROR_NOT_FOUND
Could not find the prefix in the published list.

otThreadBecomeChild

otError otThreadBecomeChild(
  otInstance *aInstance
)

Attempt to reattach as a child.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্ন মান
OT_ERROR_NONE
Successfully begin attempt to become a child.
OT_ERROR_INVALID_STATE
Thread is disabled.

otThreadBecomeDetached

otError otThreadBecomeDetached(
  otInstance *aInstance
)

Detach from the Thread network.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্ন মান
OT_ERROR_NONE
Successfully detached from the Thread network.
OT_ERROR_INVALID_STATE
Thread is disabled.

otThreadDetachGracefully

otError otThreadDetachGracefully(
  otInstance *aInstance,
  otDetachGracefullyCallback aCallback,
  void *aContext
)

This function notifies other nodes in the network (if any) and then stops Thread protocol operation.

It sends an Address Release if it's a router, or sets its child timeout to 0 if it's a child.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aCallback
A pointer to a function that is called upon finishing detaching.
[in] aContext
A pointer to callback application-specific context.
রিটার্ন মান
OT_ERROR_NONE
Successfully started detaching.
OT_ERROR_BUSY
Detaching is already in progress.

otThreadDeviceRoleToString

const char * otThreadDeviceRoleToString(
  otDeviceRole aRole
)

Convert the device role to human-readable string.

বিস্তারিত
পরামিতি
[in] aRole
The device role to convert.
রিটার্নস
A string representing aRole .

otThreadDiscover

otError otThreadDiscover(
  otInstance *aInstance,
  uint32_t aScanChannels,
  uint16_t aPanId,
  bool aJoiner,
  bool aEnableEui64Filtering,
  otHandleActiveScanResult aCallback,
  void *aCallbackContext
)

This function starts a Thread Discovery scan.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aScanChannels
A bit vector indicating which channels to scan (eg OT_CHANNEL_11_MASK).
[in] aPanId
The PAN ID filter (set to Broadcast PAN to disable filter).
[in] aJoiner
Value of the Joiner Flag in the Discovery Request TLV.
[in] aEnableEui64Filtering
TRUE to filter responses on EUI-64, FALSE otherwise.
[in] aCallback
A pointer to a function called on receiving an MLE Discovery Response or scan completes.
[in] aCallbackContext
অ্যাপ্লিকেশন-নির্দিষ্ট প্রেক্ষাপটে একটি পয়েন্টার।
রিটার্ন মান
OT_ERROR_NONE
Successfully started a Thread Discovery Scan.
OT_ERROR_INVALID_STATE
The IPv6 interface is not enabled (netif is not up).
OT_ERROR_NO_BUFS
Could not allocate message for Discovery Request.
OT_ERROR_BUSY
Thread Discovery Scan is already in progress.

otThreadGetChildTimeout

uint32_t otThreadGetChildTimeout(
  otInstance *aInstance
)

Get the Thread Child Timeout used when operating in the Child role.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্নস
The Thread Child Timeout value in seconds.
আরো দেখুন:
otThreadSetChildTimeout

otThreadGetDeviceRole

otDeviceRole otThreadGetDeviceRole(
  otInstance *aInstance
)

Get the device role.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্ন মান
OT_DEVICE_ROLE_DISABLED
The Thread stack is disabled.
OT_DEVICE_ROLE_DETACHED
The device is not currently participating in a Thread network/partition.
OT_DEVICE_ROLE_CHILD
The device is currently operating as a Thread Child.
OT_DEVICE_ROLE_ROUTER
The device is currently operating as a Thread Router.
OT_DEVICE_ROLE_LEADER
The device is currently operating as a Thread Leader.

otThreadGetDomainName

const char * otThreadGetDomainName(
  otInstance *aInstance
)

Get the Thread Domain Name.

This function is only available since Thread 1.2.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্নস
A pointer to the Thread Domain Name.
আরো দেখুন:
otThreadSetDomainName

otThreadGetExtendedPanId

const otExtendedPanId * otThreadGetExtendedPanId(
  otInstance *aInstance
)

Get the IEEE 802.15.4 Extended PAN ID.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্নস
A pointer to the IEEE 802.15.4 Extended PAN ID.
আরো দেখুন:
otThreadSetExtendedPanId

otThreadGetFixedDuaInterfaceIdentifier

const otIp6InterfaceIdentifier * otThreadGetFixedDuaInterfaceIdentifier(
  otInstance *aInstance
)

Get the Interface Identifier manually specified for the Thread Domain Unicast Address.

This function is only available since Thread 1.2 when OPENTHREAD_CONFIG_DUA_ENABLE is enabled.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্নস
A pointer to the Interface Identifier which was set manually, or NULL if none was set.
আরো দেখুন:
otThreadSetFixedDuaInterfaceIdentifier

otThreadGetIp6Counters

const otIpCounters * otThreadGetIp6Counters(
  otInstance *aInstance
)

Get the IPv6 counters.

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

otThreadGetKeySequenceCounter

uint32_t otThreadGetKeySequenceCounter(
  otInstance *aInstance
)

Get the thrKeySequenceCounter.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্নস
The thrKeySequenceCounter value.
আরো দেখুন:
otThreadSetKeySequenceCounter

otThreadGetKeySwitchGuardTime

uint32_t otThreadGetKeySwitchGuardTime(
  otInstance *aInstance
)

Get the thrKeySwitchGuardTime.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্নস
The thrKeySwitchGuardTime value (in hours).
আরো দেখুন:
otThreadSetKeySwitchGuardTime

otThreadGetLeaderData

otError otThreadGetLeaderData(
  otInstance *aInstance,
  otLeaderData *aLeaderData
)

This function get the Thread Leader Data.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[out] aLeaderData
A pointer to where the leader data is placed.
রিটার্ন মান
OT_ERROR_NONE
Successfully retrieved the leader data.
OT_ERROR_DETACHED
Not currently attached.

otThreadGetLeaderRloc

otError otThreadGetLeaderRloc(
  otInstance *aInstance,
  otIp6Address *aLeaderRloc
)

This function returns a pointer to the Leader's RLOC.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[out] aLeaderRloc
A pointer to the Leader's RLOC.
রিটার্ন মান
OT_ERROR_NONE
The Leader's RLOC was successfully written to aLeaderRloc .
OT_ERROR_INVALID_ARGS
aLeaderRloc was NULL.
OT_ERROR_DETACHED
Not currently attached to a Thread Partition.

otThreadGetLeaderRouterId

uint8_t otThreadGetLeaderRouterId(
  otInstance *aInstance
)

Get the Leader's Router ID.

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

otThreadGetLeaderWeight

uint8_t otThreadGetLeaderWeight(
  otInstance *aInstance
)

Get the Leader's Weight.

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

otThreadGetLinkLocalAllThreadNodesMulticastAddress

const otIp6Address * otThreadGetLinkLocalAllThreadNodesMulticastAddress(
  otInstance *aInstance
)

This function returns the Thread Link-Local All Thread Nodes multicast address.

The address is a link-local Unicast Prefix-Based Multcast Address [RFC 3306], with:

  • flgs set to 3 (P = 1 and T = 1)
  • scop set to 2
  • plen set to 64
  • network prefix set to the Mesh Local Prefix
  • group ID set to 1

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্নস
A pointer to Thread Link-Local All Thread Nodes multicast address.

otThreadGetLinkLocalIp6Address

const otIp6Address * otThreadGetLinkLocalIp6Address(
  otInstance *aInstance
)

This function returns the Thread link-local IPv6 address.

The Thread link local address is derived using IEEE802.15.4 Extended Address as Interface Identifier.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্নস
A pointer to Thread link-local IPv6 address.

otThreadGetLinkMode

otLinkModeConfig otThreadGetLinkMode(
  otInstance *aInstance
)

Get the MLE Link Mode configuration.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্নস
The MLE Link Mode configuration.
আরো দেখুন:
otThreadSetLinkMode

otThreadGetMeshLocalEid

const otIp6Address * otThreadGetMeshLocalEid(
  otInstance *aInstance
)

This function returns a pointer to the Mesh Local EID address.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্নস
A pointer to the Mesh Local EID address.

otThreadGetMeshLocalPrefix

const otMeshLocalPrefix * otThreadGetMeshLocalPrefix(
  otInstance *aInstance
)

This function returns a pointer to the Mesh Local Prefix.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্নস
A pointer to the Mesh Local Prefix.

otThreadGetMleCounters

const otMleCounters * otThreadGetMleCounters(
  otInstance *aInstance
)

Get the Thread MLE counters.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্নস
A pointer to the Thread MLE counters.

otThreadGetNetworkKey

void otThreadGetNetworkKey(
  otInstance *aInstance,
  otNetworkKey *aNetworkKey
)

Get the Thread Network Key.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[out] aNetworkKey
A pointer to an otNetworkkey to return the Thread Network Key.
আরো দেখুন:
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.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্নস
Reference to the Thread Network Key stored in memory.
আরো দেখুন:
otThreadSetNetworkKeyRef

otThreadGetNetworkName

const char * otThreadGetNetworkName(
  otInstance *aInstance
)

Get the Thread Network Name.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্নস
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.

বিস্তারিত
পরামিতি
[in] aMessage
A pointer to a message.
[in,out] aIterator
A pointer to the Network Diagnostic iterator context. To get the first Network Diagnostic TLV it should be set to OT_NETWORK_DIAGNOSTIC_ITERATOR_INIT.
[out] aNetworkDiagTlv
A pointer to where the Network Diagnostic TLV information will be placed.
রিটার্ন মান
OT_ERROR_NONE
Successfully found the next Network Diagnostic TLV.
OT_ERROR_NOT_FOUND
No subsequent Network Diagnostic TLV exists in the message.
OT_ERROR_PARSE
Parsing the next Network Diagnostic failed.

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.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in,out] aIterator
A pointer to the iterator context. To get the first neighbor entry it should be set to OT_NEIGHBOR_INFO_ITERATOR_INIT.
[out] aInfo
A pointer to the neighbor information.
রিটার্ন মান
OT_ERROR_NONE
Successfully found the next neighbor entry in table.
OT_ERROR_NOT_FOUND
No subsequent neighbor entry exists in the table.
OT_ERROR_INVALID_ARGS
aIterator or aInfo was NULL.

otThreadGetParentAverageRssi

otError otThreadGetParentAverageRssi(
  otInstance *aInstance,
  int8_t *aParentRssi
)

The function retrieves the average RSSI for the Thread Parent.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[out] aParentRssi
A pointer to where the parent RSSI should be placed.

otThreadGetParentInfo

otError otThreadGetParentInfo(
  otInstance *aInstance,
  otRouterInfo *aParentInfo
)

The function retrieves diagnostic information for a Thread Router as parent.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[out] aParentInfo
A pointer to where the parent router information is placed.

otThreadGetParentLastRssi

otError otThreadGetParentLastRssi(
  otInstance *aInstance,
  int8_t *aLastRssi
)

The function retrieves the RSSI of the last packet from the Thread Parent.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[out] aLastRssi
A pointer to where the last RSSI should be placed.
রিটার্ন মান
OT_ERROR_NONE
Successfully retrieved the RSSI data.
OT_ERROR_FAILED
Unable to get RSSI data.
OT_ERROR_INVALID_ARGS
aLastRssi is NULL.

otThreadGetPartitionId

uint32_t otThreadGetPartitionId(
  otInstance *aInstance
)

Get the Partition ID.

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

otThreadGetRealmLocalAllThreadNodesMulticastAddress

const otIp6Address * otThreadGetRealmLocalAllThreadNodesMulticastAddress(
  otInstance *aInstance
)

This function returns the Thread Realm-Local All Thread Nodes multicast address.

The address is a realm-local Unicast Prefix-Based Multcast 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

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্নস
A pointer to Thread Realm-Local All Thread Nodes multicast address.

otThreadGetRloc

const otIp6Address * otThreadGetRloc(
  otInstance *aInstance
)

This function returns a pointer to the Thread Routing Locator (RLOC) address.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্নস
A pointer to the Thread Routing Locator (RLOC) address.

otThreadGetRloc16

uint16_t otThreadGetRloc16(
  otInstance *aInstance
)

Get the RLOC16.

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

otThreadGetServiceAloc

otError otThreadGetServiceAloc(
  otInstance *aInstance,
  uint8_t aServiceId,
  otIp6Address *aServiceAloc
)

This function retrieves the Service ALOC for given Service ID.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aServiceId
Service ID to get ALOC for.
[out] aServiceAloc
A pointer to output the Service ALOC. MUST NOT BE NULL.
রিটার্ন মান
OT_ERROR_NONE
Successfully retrieved the Service ALOC.
OT_ERROR_DETACHED
The Thread interface is not currently attached to a Thread Partition.

otThreadGetVersion

uint16_t otThreadGetVersion(
  void
)

This function gets the Thread protocol version.

বিস্তারিত
রিটার্নস
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.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্নস
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.

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

otThreadIsSingleton

bool otThreadIsSingleton(
  otInstance *aInstance
)

This function indicates whether a node is the only router on the network.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্ন মান
TRUE
It is the only router in the network.
FALSE
It is a child or is not a single router in the network.

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.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aAnycastAddress
The anycast address to locate. MUST NOT be NULL.
[in] aCallback
The callback function to report the result.
[in] aContext
An arbitrary context used with aCallback .
রিটার্ন মান
OT_ERROR_NONE
The request started successfully. aCallback will be invoked to report the result.
OT_ERROR_INVALID_ARGS
The aAnycastAddress is not a valid anycast address or aCallback is NULL.
OT_ERROR_NO_BUFS
Out of buffer to prepare and send the request message.

otThreadRegisterParentResponseCallback

void otThreadRegisterParentResponseCallback(
  otInstance *aInstance,
  otThreadParentResponseCallback aCallback,
  void *aContext
)

This function registers a callback to receive MLE Parent Response data.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aCallback
A pointer to a function that is called upon receiving an MLE Parent Response message.
[in] aContext
A pointer to callback client-specific context.

otThreadResetIp6Counters

void otThreadResetIp6Counters(
  otInstance *aInstance
)

Reset the IPv6 counters.

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

otThreadResetMleCounters

void otThreadResetMleCounters(
  otInstance *aInstance
)

Reset the Thread MLE counters.

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

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.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aDestination
The destination to send the ADDR_NTF.ntf message.
[in] aTarget
The target address of the ADDR_NTF.ntf message.
[in] aMlIid
The ML-IID of the ADDR_NTF.ntf message.

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.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aDestination
A pointer to destination address.
[in] aTlvTypes
An array of Network Diagnostic TLV types.
[in] aCount
Number of types in aTlvTypes.
[in] aCallback
A pointer to a function that is called when Network Diagnostic Get response is received or NULL to disable the callback.
[in] aCallbackContext
অ্যাপ্লিকেশন-নির্দিষ্ট প্রেক্ষাপটে একটি পয়েন্টার।
রিটার্ন মান
OT_ERROR_NONE
Successfully queued the DIAG_GET.req.
OT_ERROR_NO_BUFS
Insufficient message buffers available to send DIAG_GET.req.

otThreadSendDiagnosticReset

otError otThreadSendDiagnosticReset(
  otInstance *aInstance,
  const otIp6Address *aDestination,
  const uint8_t aTlvTypes[],
  uint8_t aCount
)

Send a Network Diagnostic Reset request.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aDestination
A pointer to destination address.
[in] aTlvTypes
An array of Network Diagnostic TLV types. Currently only Type 9 is allowed.
[in] aCount
Number of types in aTlvTypes
রিটার্ন মান
OT_ERROR_NONE
Successfully queued the DIAG_RST.ntf.
OT_ERROR_NO_BUFS
Insufficient message buffers available to send DIAG_RST.ntf.

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.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aTarget
The target address of the PRO_BB.ntf message.
[in] aMlIid
The ML-IID of the PRO_BB.ntf message.
[in] aTimeSinceLastTransaction
Time since last transaction (in seconds).
রিটার্ন মান
OT_ERROR_NONE
Successfully sent PRO_BB.ntf on backbone link.
OT_ERROR_NO_BUFS
অপর্যাপ্ত বার্তা বাফার উপলব্ধ হলে.

otThreadSetChildTimeout

void otThreadSetChildTimeout(
  otInstance *aInstance,
  uint32_t aTimeout
)

Set the Thread Child Timeout used when operating in the Child role.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aTimeout
The timeout value in seconds.
আরো দেখুন:
otThreadGetChildTimeout

otThreadSetDiscoveryRequestCallback

void otThreadSetDiscoveryRequestCallback(
  otInstance *aInstance,
  otThreadDiscoveryRequestCallback aCallback,
  void *aContext
)

This function sets a callback to receive MLE Discovery Request data.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aCallback
A pointer to a function that is called upon receiving an MLE Discovery Request message.
[in] aContext
A pointer to callback application-specific context.

otThreadSetDomainName

otError otThreadSetDomainName(
  otInstance *aInstance,
  const char *aDomainName
)

Set the Thread Domain Name.

This function is only available since Thread 1.2. This function succeeds only when Thread protocols are disabled.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aDomainName
A pointer to the Thread Domain Name.
রিটার্ন মান
OT_ERROR_NONE
Successfully set the Thread Domain Name.
OT_ERROR_INVALID_STATE
থ্রেড প্রোটোকল সক্রিয় করা হয়.
আরো দেখুন:
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.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aEnabled
TRUE if Thread is enabled, FALSE otherwise.
রিটার্ন মান
OT_ERROR_NONE
Successfully started Thread protocol operation.
OT_ERROR_INVALID_STATE
The network interface was not not up.

otThreadSetExtendedPanId

otError otThreadSetExtendedPanId(
  otInstance *aInstance,
  const otExtendedPanId *aExtendedPanId
)

Set the IEEE 802.15.4 Extended PAN ID.

This function can only be called while Thread protocols are disabled. A successful call to this function invalidates the Active and Pending Operational Datasets in non-volatile memory.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aExtendedPanId
A pointer to the IEEE 802.15.4 Extended PAN ID.
রিটার্ন মান
OT_ERROR_NONE
Successfully set the Extended PAN ID.
OT_ERROR_INVALID_STATE
থ্রেড প্রোটোকল সক্রিয় করা হয়.
আরো দেখুন:
otThreadGetExtendedPanId

otThreadSetFixedDuaInterfaceIdentifier

otError otThreadSetFixedDuaInterfaceIdentifier(
  otInstance *aInstance,
  const otIp6InterfaceIdentifier *aIid
)

Set/Clear the Interface Identifier manually specified for the Thread Domain Unicast Address.

This function is only available since Thread 1.2 when OPENTHREAD_CONFIG_DUA_ENABLE is enabled.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aIid
A pointer to the Interface Identifier to set or NULL to clear.
রিটার্ন মান
OT_ERROR_NONE
Successfully set/cleared the Interface Identifier.
OT_ERROR_INVALID_ARGS
The specified Interface Identifier is reserved.
আরো দেখুন:
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.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aOui
The Vendor IEEE OUI value that will be included in the Joiner Advertisement. Only the least significant 3 bytes will be used, and the most significant byte will be ignored.
[in] aAdvData
A pointer to the AdvData that will be included in the Joiner Advertisement.
[in] aAdvDataLength
The length of AdvData in bytes.
রিটার্ন মান
OT_ERROR_NONE
Successfully set Joiner Advertisement.
OT_ERROR_INVALID_ARGS
Invalid AdvData.

otThreadSetKeySequenceCounter

void otThreadSetKeySequenceCounter(
  otInstance *aInstance,
  uint32_t aKeySequenceCounter
)

Set the thrKeySequenceCounter.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aKeySequenceCounter
The thrKeySequenceCounter value.
আরো দেখুন:
otThreadGetKeySequenceCounter

otThreadSetKeySwitchGuardTime

void otThreadSetKeySwitchGuardTime(
  otInstance *aInstance,
  uint32_t aKeySwitchGuardTime
)

Set the thrKeySwitchGuardTime.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aKeySwitchGuardTime
The thrKeySwitchGuardTime value (in hours).
আরো দেখুন:
otThreadGetKeySwitchGuardTime

otThreadSetLinkMode

otError otThreadSetLinkMode(
  otInstance *aInstance,
  otLinkModeConfig aConfig
)

Set the MLE Link Mode configuration.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aConfig
A pointer to the Link Mode configuration.
রিটার্ন মান
OT_ERROR_NONE
Successfully set the MLE Link Mode configuration.
আরো দেখুন:
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.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aMeshLocalPrefix
A pointer to the Mesh Local Prefix.
রিটার্ন মান
OT_ERROR_NONE
Successfully set the Mesh Local Prefix.
OT_ERROR_INVALID_STATE
থ্রেড প্রোটোকল সক্রিয় করা হয়.

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.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aKey
A pointer to a buffer containing the Thread Network Key.
রিটার্ন মান
OT_ERROR_NONE
Successfully set the Thread Network Key.
OT_ERROR_INVALID_STATE
থ্রেড প্রোটোকল সক্রিয় করা হয়.
আরো দেখুন:
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.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aKeyRef
Reference to the Thread Network Key.
রিটার্ন মান
OT_ERROR_NONE
Successfully set the Thread Network Key.
OT_ERROR_INVALID_STATE
থ্রেড প্রোটোকল সক্রিয় করা হয়.
আরো দেখুন:
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.

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aNetworkName
A pointer to the Thread Network Name.
রিটার্ন মান
OT_ERROR_NONE
Successfully set the Thread Network Name.
OT_ERROR_INVALID_STATE
থ্রেড প্রোটোকল সক্রিয় করা হয়.
আরো দেখুন:
otThreadGetNetworkName

ম্যাক্রো

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.

সম্পদ

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