সাধারণ

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

সারসংক্ষেপ

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

এই মডিউলের সমস্ত ফাংশন সক্রিয় করার জন্য 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,
OT_NETWORK_DIAGNOSTIC_TLV_VERSION = 24,
OT_NETWORK_DIAGNOSTIC_TLV_VENDOR_NAME = 25,
OT_NETWORK_DIAGNOSTIC_TLV_VENDOR_MODEL = 26,
OT_NETWORK_DIAGNOSTIC_TLV_VENDOR_SW_VERSION = 27,
OT_NETWORK_DIAGNOSTIC_TLV_THREAD_STACK_VERSION = 28,
OT_NETWORK_DIAGNOSTIC_TLV_CHILD = 29,
OT_NETWORK_DIAGNOSTIC_TLV_CHILD_IP6_ADDR_LIST = 30,
OT_NETWORK_DIAGNOSTIC_TLV_ROUTER_NEIGHBOR = 31,
OT_NETWORK_DIAGNOSTIC_TLV_ANSWER = 32,
OT_NETWORK_DIAGNOSTIC_TLV_QUERY_ID = 33,
OT_NETWORK_DIAGNOSTIC_TLV_MLE_COUNTERS = 34
}
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 লিঙ্ক মোড কনফিগারেশন প্রতিনিধিত্ব করে।
otLowpanContextInfo typedef
নেটওয়ার্ক ডেটাতে একটি উপসর্গের সাথে যুক্ত 6LoWPAN প্রসঙ্গ আইডি তথ্য উপস্থাপন করে।
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
একটি নেটওয়ার্ক ডায়াগনস্টিক ম্যাক কাউন্টার মান প্রতিনিধিত্ব করে।
otNetworkDiagMleCounters typedef
একটি নেটওয়ার্ক ডায়াগনস্টিকস MLE কাউন্টার মান প্রতিনিধিত্ব করে।
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 পিতামাতার প্রতিক্রিয়া ডেটা প্রতিনিধিত্ব করে।

ফাংশন

otConvertDurationInSecondsToString (uint32_t aDuration, char *aBuffer, uint16_t aSize)
void
একটি uint32_t সময়কাল (সেকেন্ডে) একটি মানব-পাঠযোগ্য স্ট্রিংয়ে রূপান্তর করে।
otNetDataContainsOmrPrefix ( otInstance *aInstance, const otIp6Prefix *aPrefix)
bool
একটি প্রদত্ত উপসর্গ একটি বৈধ ওএমআর উপসর্গ হিসাবে কাজ করতে পারে কিনা এবং লিডারের নেটওয়ার্ক ডেটাতে এই উপসর্গ রয়েছে কিনা তা পরীক্ষা করুন।
otNetDataGet ( otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength)
পার্টিশনের থ্রেড নেটওয়ার্ক ডেটার সম্পূর্ণ বা স্থিতিশীল অনুলিপি প্রদান করুন।
otNetDataGetCommissioningDataset ( otInstance *aInstance, otCommissioningDataset *aDataset)
void
পার্টিশনের নেটওয়ার্ক ডেটা থেকে কমিশনিং ডেটাসেট পায়।
otNetDataGetLength ( otInstance *aInstance)
uint8_t
পার্টিশনের থ্রেড নেটওয়ার্ক ডেটার বর্তমান দৈর্ঘ্য (বাইটের সংখ্যা) পান।
otNetDataGetMaxLength ( otInstance *aInstance)
uint8_t
OT স্ট্যাক ইনিশিয়ালাইজেশন বা otNetDataResetMaxLength() এ শেষ কল করার পর থেকে থ্রেড নেটওয়ার্ক ডেটার সর্বাধিক পর্যবেক্ষণ করা দৈর্ঘ্য পান।
otNetDataGetNextLowpanContextInfo ( otInstance *aInstance, otNetworkDataIterator *aIterator, otLowpanContextInfo *aContextInfo)
পার্টিশনের নেটওয়ার্ক ডেটাতে পরবর্তী 6LoWPAN প্রসঙ্গ আইডি তথ্য পান।
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)
থ্রেড নেটওয়ার্ক ডেটাতে একটি অন-মেশ প্রিফিক্স প্রকাশ করার জন্য অনুরোধ করে।
otNetDataReplacePublishedExternalRoute ( otInstance *aInstance, const otIp6Prefix *aPrefix, const otExternalRouteConfig *aConfig)
থ্রেড নেটওয়ার্ক ডেটাতে পূর্বে প্রকাশিত একটি বহিরাগত রুট প্রতিস্থাপন করে।
otNetDataResetMaxLength ( otInstance *aInstance)
void
থ্রেড নেটওয়ার্ক ডেটার ট্র্যাক করা সর্বোচ্চ দৈর্ঘ্য রিসেট করুন।
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 লিঙ্ক মোড কনফিগারেশন পান।
otThreadGetMaxTimeInQueue ( otInstance *aInstance)
uint32_t
TX সারিতে থাকা বার্তাগুলির জন্য সর্বাধিক সময়-সারি পায়৷
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 পুনরুদ্ধার করে৷
otThreadGetTimeInQueueHistogram ( otInstance *aInstance, uint16_t *aNumBins, uint32_t *aBinInterval)
const uint32_t *
TX সারিতে থাকা বার্তাগুলির জন্য টাইম-ইন-কিউ হিস্টোগ্রাম পায়।
otThreadGetVendorModel ( otInstance *aInstance)
const char *
বিক্রেতা মডেল স্ট্রিং পান.
otThreadGetVendorName ( otInstance *aInstance)
const char *
বিক্রেতার নামের স্ট্রিং পান।
otThreadGetVendorSwVersion ( otInstance *aInstance)
const char *
বিক্রেতা sw সংস্করণ স্ট্রিং পান।
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 কাউন্টার রিসেট করে।
otThreadResetTimeInQueueStat ( otInstance *aInstance)
void
TX কিউ টাইম-ইন-কিউ পরিসংখ্যান রিসেট করে।
otThreadSearchForBetterParent ( otInstance *aInstance)
সন্তানের বর্তমান পিতামাতার সাথে সংযুক্ত থাকার সময় একটি ভাল পিতামাতার সন্ধান করার প্রক্রিয়া শুরু করে৷
otThreadSendAddressNotification ( otInstance *aInstance, otIp6Address *aDestination, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid)
void
একটি সক্রিয় ঠিকানা বিজ্ঞপ্তি (ADDR_NTF.ntf) বার্তা পাঠায়।
otThreadSendDiagnosticGet ( otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount, otReceiveDiagnosticGetCallback aCallback, void *aCallbackContext)
একটি নেটওয়ার্ক ডায়াগনস্টিক পান অনুরোধ পাঠান।
otThreadSendDiagnosticReset ( otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount)
একটি নেটওয়ার্ক ডায়াগনস্টিক রিসেট অনুরোধ পাঠান।
otThreadSendProactiveBackboneNotification ( otInstance *aInstance, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid, uint32_t aTimeSinceLastTransaction)
ব্যাকবোন লিঙ্কে একটি প্রোঅ্যাকটিভ ব্যাকবোন নোটিফিকেশন (PRO_BB.ntf) বার্তা পাঠায়।
otThreadSetChildTimeout ( otInstance *aInstance, uint32_t aTimeout)
void
চাইল্ড ভূমিকায় কাজ করার সময় ব্যবহৃত থ্রেড চাইল্ড টাইমআউট (সেকেন্ডে) সেট করে।
otThreadSetDiscoveryRequestCallback ( otInstance *aInstance, otThreadDiscoveryRequestCallback aCallback, void *aContext)
void
MLE আবিষ্কারের অনুরোধের ডেটা পাওয়ার জন্য একটি কলব্যাক সেট করে।
otThreadSetDomainName ( otInstance *aInstance, const char *aDomainName)
থ্রেড ডোমেইন নাম সেট করে।
otThreadSetEnabled ( otInstance *aInstance, bool aEnabled)
থ্রেড প্রোটোকল অপারেশন শুরু করে।
otThreadSetExtendedPanId ( otInstance *aInstance, const otExtendedPanId *aExtendedPanId)
IEEE 802.15.4 এক্সটেন্ডেড প্যান আইডি সেট করে।
otThreadSetFixedDuaInterfaceIdentifier ( otInstance *aInstance, const otIp6InterfaceIdentifier *aIid)
থ্রেড ডোমেন ইউনিকাস্ট ঠিকানার জন্য ম্যানুয়ালি নির্দিষ্ট করা ইন্টারফেস শনাক্তকারী সেট বা সাফ করে।
otThreadSetJoinerAdvertisement ( otInstance *aInstance, uint32_t aOui, const uint8_t *aAdvData, uint8_t aAdvDataLength)
থ্রেড নেটওয়ার্ক আবিষ্কার করার সময় থ্রেড জয়নার বিজ্ঞাপন সেট করে।
otThreadSetKeySequenceCounter ( otInstance *aInstance, uint32_t aKeySequenceCounter)
void
thrKeySequenceCounter সেট করে।
otThreadSetKeySwitchGuardTime ( otInstance *aInstance, uint32_t aKeySwitchGuardTime)
void
thrKeySwitchGuardTime সেট করে (ঘন্টায়)।
otThreadSetLinkMode ( otInstance *aInstance, otLinkModeConfig aConfig)
MLE লিঙ্ক মোড কনফিগারেশন সেট করুন।
otThreadSetMeshLocalPrefix ( otInstance *aInstance, const otMeshLocalPrefix *aMeshLocalPrefix)
মেশ স্থানীয় উপসর্গ সেট করে।
otThreadSetNetworkKey ( otInstance *aInstance, const otNetworkKey *aKey)
থ্রেড নেটওয়ার্ক কী সেট করুন।
otThreadSetNetworkKeyRef ( otInstance *aInstance, otNetworkKeyRef aKeyRef)
একটি otNetworkKeyRef হিসাবে থ্রেড নেটওয়ার্ক কী সেট করুন।
otThreadSetNetworkName ( otInstance *aInstance, const char *aNetworkName)
থ্রেড নেটওয়ার্কের নাম সেট করুন।
otThreadSetVendorModel ( otInstance *aInstance, const char *aVendorModel)
বিক্রেতা মডেল স্ট্রিং সেট করুন।
otThreadSetVendorName ( otInstance *aInstance, const char *aVendorName)
বিক্রেতার নামের স্ট্রিং সেট করুন।
otThreadSetVendorSwVersion ( otInstance *aInstance, const char *aVendorSwVersion)
বিক্রেতা সফ্টওয়্যার সংস্করণ স্ট্রিং সেট করুন।

কাঠামো

otBorderRouterConfig

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

=ExternalRouteConfig

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

otIpCounters

আইপি লেভেল কাউন্টার প্রতিনিধিত্ব করে।

otLeaderData

থ্রেড লিডার ডেটা প্রতিনিধিত্ব করে।

otLinkModeConfig

একটি MLE লিঙ্ক মোড কনফিগারেশন প্রতিনিধিত্ব করে।

#LowpanContextInfo

নেটওয়ার্ক ডেটাতে একটি উপসর্গের সাথে যুক্ত 6LoWPAN প্রসঙ্গ আইডি তথ্য উপস্থাপন করে।

otMleCounters

থ্রেড MLE কাউন্টার প্রতিনিধিত্ব করে।

otNeighborInfo

একটি প্রতিবেশী থ্রেড নোডের জন্য ডায়গনিস্টিক তথ্য ধারণ করে।

otNetworkDiagChildEntry

একটি নেটওয়ার্ক ডায়াগনস্টিক চাইল্ড টেবিল এন্ট্রি প্রতিনিধিত্ব করে।

otNetworkDiag সংযোগ

একটি নেটওয়ার্ক ডায়াগনস্টিক সংযোগ মান প্রতিনিধিত্ব করে।

otNetworkDiagMacCounters

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

otNetworkDiagMleCounters

একটি নেটওয়ার্ক ডায়াগনস্টিকস MLE কাউন্টার মান প্রতিনিধিত্ব করে।

otNetworkDiagRoute

একটি নেটওয়ার্ক ডায়াগনস্টিক রুট TLV মান প্রতিনিধিত্ব করে।

otNetworkDiagRouteData

একটি নেটওয়ার্ক ডায়াগনস্টিক রুট ডেটা প্রতিনিধিত্ব করে।

otNetworkDiagTlv

একটি নেটওয়ার্ক ডায়াগনস্টিক TLV প্রতিনিধিত্ব করে।

#RouterInfo

একটি থ্রেড রাউটারের জন্য ডায়গনিস্টিক তথ্য ধারণ করে।

otServerConfig

একটি সার্ভার কনফিগারেশন প্রতিনিধিত্ব করে।

otServiceConfig

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

otThreadDiscoveryRequestInfo

থ্রেড ডিসকভারি অনুরোধ ডেটা প্রতিনিধিত্ব করে।

otThreadParentResponseInfo

MLE পিতামাতার প্রতিক্রিয়া ডেটা প্রতিনিধিত্ব করে।

গণনা

বেনামী enum

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

TLV উত্তর দিন।

OT_NETWORK_DIAGNOSTIC_TLV_BATTERY_LEVEL

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

OT_NETWORK_DIAGNOSTIC_TLV_CHANNEL_PAGES

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

OT_NETWORK_DIAGNOSTIC_TLV_CHILD

শিশু TLV.

OT_NETWORK_DIAGNOSTIC_TLV_CHILD_IP6_ADDR_LIST

শিশু IPv6 ঠিকানা তালিকা 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_MLE_COUNTERS

MLE কাউন্টার TLV.

OT_NETWORK_DIAGNOSTIC_TLV_MODE

মোড TLV।

OT_NETWORK_DIAGNOSTIC_TLV_NETWORK_DATA

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

OT_NETWORK_DIAGNOSTIC_TLV_QUERY_ID

প্রশ্ন আইডি TLV.

OT_NETWORK_DIAGNOSTIC_TLV_ROUTE

রুট64 টিএলভি।

OT_NETWORK_DIAGNOSTIC_TLV_ROUTER_NEIGHBOR

রাউটার নেবার TLV।

OT_NETWORK_DIAGNOSTIC_TLV_SHORT_ADDRESS

ঠিকানা16 TLV.

OT_NETWORK_DIAGNOSTIC_TLV_SUPPLY_VOLTAGE

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

OT_NETWORK_DIAGNOSTIC_TLV_THREAD_STACK_VERSION

থ্রেড স্ট্যাক সংস্করণ TLV.

OT_NETWORK_DIAGNOSTIC_TLV_TIMEOUT

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

OT_NETWORK_DIAGNOSTIC_TLV_TYPE_LIST

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

OT_NETWORK_DIAGNOSTIC_TLV_VENDOR_MODEL

বিক্রেতা মডেল TLV.

OT_NETWORK_DIAGNOSTIC_TLV_VENDOR_NAME

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

OT_NETWORK_DIAGNOSTIC_TLV_VENDOR_SW_VERSION

বিক্রেতা SW সংস্করণ TLV.

OT_NETWORK_DIAGNOSTIC_TLV_VERSION

সংস্করণ 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 লিঙ্ক মোড কনফিগারেশন প্রতিনিধিত্ব করে।

#LowpanContextInfo

struct otLowpanContextInfo otLowpanContextInfo

নেটওয়ার্ক ডেটাতে একটি উপসর্গের সাথে যুক্ত 6LoWPAN প্রসঙ্গ আইডি তথ্য উপস্থাপন করে।

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 দেখুন।

otNetworkDiagMleCounters

struct otNetworkDiagMleCounters otNetworkDiagMleCounters

একটি নেটওয়ার্ক ডায়াগনস্টিকস MLE কাউন্টার মান প্রতিনিধিত্ব করে।

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
প্রাপ্ত নেটওয়ার্ক ডায়াগনস্টিক গেট রেসপন্স পেলোড ধারণকারী বার্তা বাফারের একটি পয়েন্টার। শুধুমাত্র aError OT_ERROR_NONE হলেই উপলব্ধ।
[in] aMessageInfo
aMessage এর জন্য বার্তার তথ্যের একটি পয়েন্টার। শুধুমাত্র aError OT_ERROR_NONE হলেই উপলব্ধ।
[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 OT_ERROR_NONE হয়, অন্যথায় 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 পিতামাতার প্রতিক্রিয়া বার্তা প্রাপ্ত হলে পয়েন্টারকে কল করা হয়।

এটি otThreadRegisterParentResponseCallback() এ ব্যবহৃত হয়।

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

otThreadParentResponseInfo

struct otThreadParentResponseInfo otThreadParentResponseInfo

MLE পিতামাতার প্রতিক্রিয়া ডেটা প্রতিনিধিত্ব করে।

ফাংশন

#ConvertDurationInSecondsToString

void otConvertDurationInSecondsToString(
  uint32_t aDuration,
  char *aBuffer,
  uint16_t aSize
)

একটি uint32_t সময়কাল (সেকেন্ডে) একটি মানব-পাঠযোগ্য স্ট্রিংয়ে রূপান্তর করে।

সক্ষম করার জন্য OPENTHREAD_CONFIG_UPTIME_ENABLE প্রয়োজন৷

স্ট্রিং ফর্ম্যাট অনুসরণ করে " : : "ঘন্টা, মিনিট, সেকেন্ডের জন্য (যদি সময়কাল এক দিনের কম হয়) বা "

d : : "(যদি এক দিনের বেশি)

যদি ফলস্বরূপ স্ট্রিংটি aBuffer এ মাপসই না হয় (এর aSize অক্ষরের মধ্যে), স্ট্রিংটি কাটা হবে তবে আউটপুট করা স্ট্রিংটি সর্বদা নাল-টার্মিনেট করা হয়।

otNeighborInfo বা otChildInfo স্ট্রাকচারে mAge বা mConnectionTime এর সাথে ব্যবহারের উদ্দেশ্যে করা হয়েছে।

বিস্তারিত
পরামিতি
[in] aDuration
সেকেন্ডে একটি সময়কাল ব্যবধান।
[out] aBuffer
স্ট্রিং আউটপুট করতে একটি গৃহস্থালি অ্যারের একটি পয়েন্টার.
[in] aSize
aBuffer এর আকার (বাইটে)। OT_DURATION_STRING_SIZE ব্যবহার করার জন্য প্রস্তাবিত।

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 দ্বারা নির্দেশিত ডেটা বাফারের আকার। প্রস্থান করার সময়, কপি করা বাইটের সংখ্যা।
রিটার্ন মান
OT_ERROR_NONE
থ্রেড নেটওয়ার্ক ডেটা সফলভাবে aData এ কপি করা হয়েছে এবং aDataLength আপডেট করা হয়েছে।
OT_ERROR_NO_BUFS
থ্রেড নেটওয়ার্ক ডেটা সম্পূর্ণরূপে অনুলিপি করার জন্য aData এ পর্যাপ্ত স্থান নেই।

otNetDataGetCommissioningDataset

void otNetDataGetCommissioningDataset(
  otInstance *aInstance,
  otCommissioningDataset *aDataset
)

পার্টিশনের নেটওয়ার্ক ডেটা থেকে কমিশনিং ডেটাসেট পায়।

বিস্তারিত
পরামিতি
[in] aInstance
OpenThread উদাহরণের একটি পয়েন্টার।
[out] aDataset
একটি otCommissioningDataset পপুলেট করার জন্য একটি পয়েন্টার।

otNetDataGetLength

uint8_t otNetDataGetLength(
  otInstance *aInstance
)

পার্টিশনের থ্রেড নেটওয়ার্ক ডেটার বর্তমান দৈর্ঘ্য (বাইটের সংখ্যা) পান।

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

otNetDataGetMaxদৈর্ঘ্য

uint8_t otNetDataGetMaxLength(
  otInstance *aInstance
)

OT স্ট্যাক ইনিশিয়ালাইজেশন বা otNetDataResetMaxLength() এ শেষ কল করার পর থেকে থ্রেড নেটওয়ার্ক ডেটার সর্বাধিক পর্যবেক্ষণ করা দৈর্ঘ্য পান।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্নস
নেটওয়ার্ক ডেটার সর্বাধিক দৈর্ঘ্য (নেটওয়ার্ক ডেটা দৈর্ঘ্যের জন্য উচ্চ জলের চিহ্ন)।

otNetDataGetNextLowpanContextInfo

otError otNetDataGetNextLowpanContextInfo(
  otInstance *aInstance,
  otNetworkDataIterator *aIterator,
  otLowpanContextInfo *aContextInfo
)

পার্টিশনের নেটওয়ার্ক ডেটাতে পরবর্তী 6LoWPAN প্রসঙ্গ আইডি তথ্য পান।

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

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 কনফিগারেশন দ্বারা নির্ধারিত সীমিত সংখ্যক এন্ট্রি (অন-মেশ প্রিফিক্স এবং বাহ্যিক রুটের মধ্যে ভাগ করা) সমর্থন করে।

otNetDataReplace PublishedExternalRoute

otError otNetDataReplacePublishedExternalRoute(
  otInstance *aInstance,
  const otIp6Prefix *aPrefix,
  const otExternalRouteConfig *aConfig
)

থ্রেড নেটওয়ার্ক ডেটাতে পূর্বে প্রকাশিত একটি বহিরাগত রুট প্রতিস্থাপন করে।

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

যদি পূর্বে প্রকাশিত কোনো বহিরাগত রুট না থাকে যা aPrefix এর সাথে মেলে, এই ফাংশনটি otNetDataPublishExternalRoute() এর অনুরূপ আচরণ করে, অর্থাৎ, এটি থ্রেড নেটওয়ার্ক ডেটাতে একটি বহিরাগত রুট হিসাবে aConfig প্রকাশ করার প্রক্রিয়া শুরু করবে।

যদি পূর্বে প্রকাশিত কোনো রুট এন্ট্রি aPrefix সাথে মিলে যায়, তাহলে এটি aConfig থেকে নতুন উপসর্গ দিয়ে প্রতিস্থাপিত হবে।

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

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

otNetDataResetMaxLength

void otNetDataResetMaxLength(
  otInstance *aInstance
)

থ্রেড নেটওয়ার্ক ডেটার ট্র্যাক করা সর্বোচ্চ দৈর্ঘ্য রিসেট করুন।

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

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
)

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

বিস্তারিত
পরামিতি
[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
)

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

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

otThreadGetMaxTimeInQueue

uint32_t otThreadGetMaxTimeInQueue(
  otInstance *aInstance
)

TX সারিতে থাকা বার্তাগুলির জন্য সর্বাধিক সময়-সারি পায়৷

OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE প্রয়োজন।

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

সংগৃহীত পরিসংখ্যান otThreadResetTimeInQueueStat() কল করে পুনরায় সেট করা যেতে পারে।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
রিটার্নস
TX সারিতে থাকা সমস্ত বার্তার জন্য মিলিসেকেন্ডে সর্বাধিক সময়-ইন-কিউ (এখন পর্যন্ত)।

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 nable সক্ষম করার প্রয়োজন।

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

otthreadgetnetworkname

const char * otThreadGetNetworkName(
  otInstance *aInstance
)

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

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

otthreadgetnextdiagnostictlv

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

বার্তায় পরবর্তী নেটওয়ার্ক ডায়াগনস্টিক টিএলভি পান।

OPENTHREAD_CONFIG_TMF_NETDIAG_CLIENT_ENABLE প্রয়োজন।

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

বিস্তারিত
পরামিতি
[in] aMessage
একটি বার্তার একটি পয়েন্টার।
[in,out] aIterator
নেটওয়ার্ক ডায়াগনস্টিক আইট্রেটর প্রসঙ্গে একটি পয়েন্টার। প্রথম নেটওয়ার্ক ডায়াগনস্টিক টিএলভি পেতে এটি ot_network_diagnostic_iterator_init এ সেট করা উচিত।
[out] aNetworkDiagTlv
নেটওয়ার্ক ডায়াগনস্টিক টিএলভি তথ্য যেখানে স্থাপন করা হবে তার একটি পয়েন্টার।
রিটার্ন মান
OT_ERROR_NONE
সফলভাবে পরবর্তী নেটওয়ার্ক ডায়াগনস্টিক টিএলভি খুঁজে পেয়েছে।
OT_ERROR_NOT_FOUND
পরবর্তী কোনও নেটওয়ার্ক ডায়াগনস্টিক টিএলভি বার্তায় বিদ্যমান নেই।
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 নাল ছিল।

Otthreadgetparentaveragerssi

otError otThreadGetParentAverageRssi(
  otInstance *aInstance,
  int8_t *aParentRssi
)

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

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

otthreadgetparentinfo

otError otThreadGetParentInfo(
  otInstance *aInstance,
  otRouterInfo *aParentInfo
)

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

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

Otthreadgetparentlastrsi

otError otThreadGetParentLastRssi(
  otInstance *aInstance,
  int8_t *aLastRssi
)

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

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

otthreadgetPertitionid

uint32_t otThreadGetPartitionId(
  otInstance *aInstance
)

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

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

Otthreadgetrealmlocallallalthreadnodesmulticastaddress

const otIp6Address * otThreadGetRealmLocalAllThreadNodesMulticastAddress(
  otInstance *aInstance
)

থ্রেড রিয়েলম-স্থানীয় সমস্ত থ্রেড নোড মাল্টিকাস্ট ঠিকানা পান।

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

  • এফএলজিএস 3 এ সেট করা হয়েছে (পি = 1 এবং টি = 1)
  • এসসিওপি সেট 3
  • প্লেন সেট 64
  • নেটওয়ার্ক উপসর্গ জাল স্থানীয় উপসর্গ সেট
  • গ্রুপ আইডি সেট 1

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

Otthreadgetrloc

const otIp6Address * otThreadGetRloc(
  otInstance *aInstance
)

থ্রেড রাউটিং লোকেটার (আরএলওসি) ঠিকানা পান।

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

Otthreadgetrloc16

uint16_t otThreadGetRloc16(
  otInstance *aInstance
)

আরএলওসি 16 পান।

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

Otthreadgetservicealoc

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

প্রদত্ত পরিষেবা আইডির জন্য পরিষেবা অ্যালোক পুনরুদ্ধার করে।

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

Otthreadgettyminqueuehistোগ্রাম

const uint32_t * otThreadGetTimeInQueueHistogram(
  otInstance *aInstance,
  uint16_t *aNumBins,
  uint32_t *aBinInterval
)

টিএক্স কাতারে বার্তাগুলির জন্য টাইম-ইন-কিউ হিস্টোগ্রাম পান।

OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE প্রয়োজন।

ট্রান্সমিট সারিতে বার্তাগুলির সময়-ইন-ক্যু-এর হিস্টোগ্রাম সংগ্রহ করা হয়। সময়-ইন-ক্যু কেবল সরাসরি সংক্রমণের জন্য ট্র্যাক করা হয় এবং যখন ট্রান্সমিট কাতারে কোনও বার্তা যুক্ত করা হয় যতক্ষণ না এটি সংক্রমণ বা বাদ পড়ার জন্য ম্যাক লেয়ারে পাস না করা হয় তখন থেকে সময়কাল হিসাবে পরিমাপ করা হয়।

হিস্টোগ্রামটি aNumBins এন্ট্রি সহ uint32_t মানগুলির একটি অ্যারে হিসাবে ফিরে আসে। অ্যারেতে প্রথম এন্ট্রি (সূচক 0 এ) aBinInterval চেয়ে কম সময়-ইন-ক্যু সহ বার্তাগুলির সংখ্যা উপস্থাপন করে। দ্বিতীয় এন্ট্রি aBinInterval চেয়ে বেশি বা সমান সময়-ইন-ক্যু সহ বার্তাগুলির সংখ্যা উপস্থাপন করে তবে 2 * aBinInterval চেয়ে কম। ইত্যাদি। শেষ এন্ট্রি টাইম-ইন-ক্যু সহ বৃহত্তর বা সমান (aNumBins - 1) * aBinInterval সহ বার্তাগুলির সংখ্যা উপস্থাপন করে।

সংগৃহীত পরিসংখ্যানগুলি otThreadResetTimeInQueueStat() কল করে পুনরায় সেট করা যেতে পারে। Openthread উদাহরণটি শুরু হওয়ার পরে বা শেষ বারের পরিসংখ্যান সংগ্রহটি otThreadResetTimeInQueueStat() কল করে পুনরায় সেট করার পর থেকে হিস্টোগ্রামের তথ্য সংগ্রহ করা হয়।

পয়েন্টার aNumBins এবং aBinInterval অবশ্যই বাতিল হওয়া উচিত নয়।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[out] aNumBins
হিস্টোগ্রামে বিনের সংখ্যা ফিরিয়ে দেওয়ার জন্য পয়েন্টার (অ্যারে দৈর্ঘ্য)।
[out] aBinInterval
মিলিসেকেন্ডে হিস্টোগ্রাম বিন অন্তর দৈর্ঘ্য ফিরিয়ে দেওয়ার জন্য পয়েন্টার।
রিটার্নস
সংগৃহীত হিস্টোগ্রাম তথ্যের প্রতিনিধিত্বকারী aNumBins এন্ট্রিগুলির একটি অ্যারের একটি পয়েন্টার।

Otthreadgetvendormodel

const char * otThreadGetVendorModel(
  otInstance *aInstance
)

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

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

otthreadgetvendorname

const char * otThreadGetVendorName(
  otInstance *aInstance
)

বিক্রেতার নাম স্ট্রিং পান।

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

Otthreadgetvenderswerversion

const char * otThreadGetVendorSwVersion(
  otInstance *aInstance
)

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

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

Otthreadgeterversverver

uint16_t otThreadGetVersion(
  void
)

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

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

Otthreadisanycastloteinprogress

bool otThreadIsAnycastLocateInProgress(
  otInstance *aInstance
)

কোনও কাস্টক কাস্টস লোকেট অনুরোধ বর্তমানে চলছে কিনা তা নির্দেশ করে।

কেবল তখনই উপলভ্য যখন OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE সক্ষম করা হয়।

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

Otthreadisdiscoverinprogress

bool otThreadIsDiscoverInProgress(
  otInstance *aInstance
)

কোনও এমএলই থ্রেড আবিষ্কার বর্তমানে চলছে কিনা তা নির্ধারণ করে।

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

ওথ্রেডিসিংলেটন

bool otThreadIsSingleton(
  otInstance *aInstance
)

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

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

OtthreadlocateanyacastDestination

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

প্রদত্ত যে কোনও কাস্টকাস্ট ঠিকানাটি অবস্থিত হওয়ার নিকটতম গন্তব্য অনুরোধ করে।

কেবল তখনই উপলভ্য যখন OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE সক্ষম করা হয়।

যদি পূর্ববর্তী অনুরোধটি চলছে, তবে এই ফাংশনে পরবর্তী কলটি পূর্ববর্তী অনুরোধটি বাতিল এবং প্রতিস্থাপন করবে।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aAnycastAddress
সনাক্ত করতে যে কোনও কাস্টমেন্ট ঠিকানা। নাল হবে না.
[in] aCallback
ফলাফলটি রিপোর্ট করার জন্য কলব্যাক ফাংশন।
[in] aContext
aCallback সাথে ব্যবহৃত একটি স্বেচ্ছাসেবী প্রসঙ্গ।
রিটার্ন মান
OT_ERROR_NONE
অনুরোধটি সফলভাবে শুরু হয়েছিল। ফলাফলটি রিপোর্ট করার জন্য aCallback আহ্বান জানানো হবে।
OT_ERROR_INVALID_ARGS
aAnycastAddress কোনও বৈধ কোনও কাস্ট কাস্ট ঠিকানা বা aCallback বাতিল নয়।
OT_ERROR_NO_BUFS
অনুরোধ বার্তা প্রস্তুত এবং প্রেরণ করতে বাফার বাইরে।

OtthreadregisterPerentresponsecallback

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

এমএলই পিতামাতার প্রতিক্রিয়া ডেটা পেতে একটি কলব্যাক নিবন্ধন করে।

OPENTHREAD_CONFIG_MLE_PARENT_RESPONSE_CALLBACK_API_ENABLE প্রয়োজন।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aCallback
একটি ফাংশনের একটি পয়েন্টার যা এমএলই পিতামাতার প্রতিক্রিয়া বার্তা পাওয়ার পরে আহ্বান করা হয়।
[in] aContext
কলব্যাক ক্লায়েন্ট-নির্দিষ্ট প্রসঙ্গে একটি পয়েন্টার।

Otthreadresetip6counters

void otThreadResetIp6Counters(
  otInstance *aInstance
)

আইপিভি 6 কাউন্টারগুলি পুনরায় সেট করুন।

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

Otthreadresetmlecounters

void otThreadResetMleCounters(
  otInstance *aInstance
)

থ্রেড এমএলই কাউন্টারগুলি পুনরায় সেট করুন।

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

Otthreadresettimeinqueuestat

void otThreadResetTimeInQueueStat(
  otInstance *aInstance
)

টিএক্স সারি সময়-ইন-ক্যু পরিসংখ্যান পুনরায় সেট করুন।

OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE প্রয়োজন।

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

Otthreadsearchforbetterperent

otError otThreadSearchForBetterParent(
  otInstance *aInstance
)

তার বর্তমান পিতামাতার সাথে সংযুক্ত থাকার সময় সন্তানের আরও ভাল পিতামাতার সন্ধান করার প্রক্রিয়া শুরু করে।

যখন ডিভাইসটি শিশু হিসাবে সংযুক্ত থাকে তখন অবশ্যই ব্যবহার করা উচিত।

বিস্তারিত
রিটার্ন মান
OT_ERROR_NONE
আরও ভাল পিতামাতার সন্ধানের জন্য প্রক্রিয়াটি সফলভাবে শুরু করেছিলেন।
OT_ERROR_INVALID_STATE
ডিভাইসের ভূমিকা শিশু নয়।

Otthreadsendaddressnotification

void otThreadSendAddressNotification(
  otInstance *aInstance,
  otIp6Address *aDestination,
  otIp6Address *aTarget,
  otIp6InterfaceIdentifier *aMlIid
)

একটি প্র্যাকটিভ ঠিকানা বিজ্ঞপ্তি (ADDR_NTF.NTF) বার্তা প্রেরণ করে।

কেবল তখনই উপলভ্য যখন OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE সক্ষম করা হয়।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aDestination
ADDR_NTF.NTF বার্তা প্রেরণের গন্তব্য।
[in] aTarget
ADDR_NTF.NTF বার্তার লক্ষ্য ঠিকানা।
[in] aMlIid
ADDR_NTF.NTF বার্তার এমএল-আইআইডি।

Otthreadsenddiagnosticet

otError otThreadSendDiagnosticGet(
  otInstance *aInstance,
  const otIp6Address *aDestination,
  const uint8_t aTlvTypes[],
  uint8_t aCount,
  otReceiveDiagnosticGetCallback aCallback,
  void *aCallbackContext
)

একটি নেটওয়ার্ক ডায়াগনস্টিক জিইটি অনুরোধ প্রেরণ করুন।

OPENTHREAD_CONFIG_TMF_NETDIAG_CLIENT_ENABLE প্রয়োজন।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aDestination
গন্তব্য ঠিকানার একটি পয়েন্টার।
[in] aTlvTypes
নেটওয়ার্ক ডায়াগনস্টিক টিএলভি ধরণের একটি অ্যারে।
[in] aCount
এটিএলভাইপিসে ধরণের সংখ্যা।
[in] aCallback
নেটওয়ার্ক ডায়াগনস্টিক জিইটি প্রতিক্রিয়া প্রাপ্ত হওয়ার সময় বা কলব্যাকটি অক্ষম করার জন্য নাল হিসাবে ডাকা একটি ফাংশনের একটি পয়েন্টার।
[in] aCallbackContext
অ্যাপ্লিকেশন-নির্দিষ্ট প্রেক্ষাপটে একটি পয়েন্টার।
রিটার্ন মান
OT_ERROR_NONE
সফলভাবে ডায়াগ_জেট.আরকিউ সারিবদ্ধ।
OT_ERROR_NO_BUFS
ডায়াগ_জেট.আরকিউ প্রেরণের জন্য অপর্যাপ্ত বার্তা বাফারগুলি উপলব্ধ।

Otthreadsenddiagnosticreset

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

একটি নেটওয়ার্ক ডায়াগনস্টিক রিসেট অনুরোধ প্রেরণ করুন।

OPENTHREAD_CONFIG_TMF_NETDIAG_CLIENT_ENABLE প্রয়োজন।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aDestination
গন্তব্য ঠিকানার একটি পয়েন্টার।
[in] aTlvTypes
নেটওয়ার্ক ডায়াগনস্টিক টিএলভি ধরণের একটি অ্যারে। বর্তমানে কেবলমাত্র 9 টি টাইপ অনুমোদিত।
[in] aCount
অ্যাটলভাইপিসে ধরণের সংখ্যা
রিটার্ন মান
OT_ERROR_NONE
সফলভাবে ডায়াগ_আরএসটি.এনটিএফ সারিবদ্ধ।
OT_ERROR_NO_BUFS
ডায়াগ_আরএসটি.এনটিএফ প্রেরণের জন্য অপর্যাপ্ত বার্তা বাফারগুলি উপলব্ধ।

Otthreadsendproactivebackbonnotification

otError otThreadSendProactiveBackboneNotification(
  otInstance *aInstance,
  otIp6Address *aTarget,
  otIp6InterfaceIdentifier *aMlIid,
  uint32_t aTimeSinceLastTransaction
)

ব্যাকবোন লিঙ্কে একটি প্র্যাকটিভ ব্যাকবোন বিজ্ঞপ্তি (প্রো_বিবি.এনটিএফ) বার্তা প্রেরণ করে।

কেবল তখনই উপলভ্য যখন OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE সক্ষম করা হয়।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aTarget
প্রো_বিবি.এনটিএফ বার্তার লক্ষ্য ঠিকানা।
[in] aMlIid
প্রো_বিবি.এনটিএফ বার্তার এমএল-আইআইডি।
[in] aTimeSinceLastTransaction
শেষ লেনদেনের পরে সময় (সেকেন্ডে)।
রিটার্ন মান
OT_ERROR_NONE
সাফল্যের সাথে ব্যাকবোন লিঙ্কে প্রো_বিবি.এনটিএফ প্রেরণ করা হয়েছে।
OT_ERROR_NO_BUFS
যদি অপর্যাপ্ত বার্তা বাফার উপলব্ধ।

ওথ্রেডস্যাচিল্ডটাইমআউট

void otThreadSetChildTimeout(
  otInstance *aInstance,
  uint32_t aTimeout
)

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

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

ওথ্রেডসেটডিস্কোভারইরেকস্টক্যালব্যাক

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

এমএলই আবিষ্কারের অনুরোধের ডেটা পেতে একটি কলব্যাক সেট করে।

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

ওথ্রেডসেটডোমেননাম

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

থ্রেড ডোমেন নাম সেট করে।

যখন থ্রেড প্রোটোকলগুলি অক্ষম থাকে তখনই সফল হয়।

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

Otthreadsetenabled

otError otThreadSetEnabled(
  otInstance *aInstance,
  bool aEnabled
)

থ্রেড প্রোটোকল অপারেশন শুরু করে।

এই ফাংশনটি কল করার সময় ইন্টারফেসটি অবশ্যই আপ করা উচিত।

এই ফাংশনটিকে aEnabled সেট করে এই ফাংশনটি কল করা ওটিথ্রেডডেটাচগ্র্রেসলি () দ্বারা শুরু করা বিচ্ছিন্নকরণের যে কোনও চলমান প্রক্রিয়া বন্ধ করে দেয়। এর কলব্যাক বলা হবে।

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

Otthreadstextendendpanid

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

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

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aExtendedPanId
আইইইই 802.15.4 প্রসারিত প্যান আইডির একটি পয়েন্টার।
রিটার্ন মান
OT_ERROR_NONE
সফলভাবে বর্ধিত প্যান আইডি সেট করুন।
OT_ERROR_INVALID_STATE
থ্রেড প্রোটোকল সক্রিয় করা হয়.
আরো দেখুন:
Otthreadgetextendendpanid

Otthreadsetfixedduainterfaceentididiar

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

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

যখন OPENTHREAD_CONFIG_DUA_ENABLE সক্ষম করা হয় তখন উপলব্ধ।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aIid
ইন্টারফেস আইডেন্টিফায়ার সেট করার জন্য একটি পয়েন্টার সেট করতে বা পরিষ্কার করার জন্য নাল।
রিটার্ন মান
OT_ERROR_NONE
সফলভাবে ইন্টারফেস আইডেন্টিফায়ার সেট/সাফ করেছেন।
OT_ERROR_INVALID_ARGS
নির্দিষ্ট ইন্টারফেস সনাক্তকারী সংরক্ষিত।
আরো দেখুন:
Otthreadgetfixedduainterfaceentididiar

Otthreadstejeneradvertisement

otError otThreadSetJoinerAdvertisement(
  otInstance *aInstance,
  uint32_t aOui,
  const uint8_t *aAdvData,
  uint8_t aAdvDataLength
)

থ্রেড নেটওয়ার্ক আবিষ্কার করার সময় থ্রেড জোড়ার বিজ্ঞাপনটি সেট করে।

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

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aOui
বিক্রেতা আইইইই ওইউআই মান যা যোগদানের বিজ্ঞাপনে অন্তর্ভুক্ত থাকবে। কেবলমাত্র সর্বনিম্ন উল্লেখযোগ্য 3 বাইট ব্যবহার করা হবে এবং সর্বাধিক উল্লেখযোগ্য বাইট উপেক্ষা করা হবে।
[in] aAdvData
অ্যাডডাটার একটি পয়েন্টার যা যোগদানের বিজ্ঞাপনে অন্তর্ভুক্ত থাকবে।
[in] aAdvDataLength
বাইটে অ্যাডডাটা দৈর্ঘ্য।
রিটার্ন মান
OT_ERROR_NONE
সাফল্যের সাথে যোগদানের বিজ্ঞাপন সেট করুন।
OT_ERROR_INVALID_ARGS
অবৈধ অ্যাডডাটা।

Otthreadsetkeyseceacecounter

void otThreadSetKeySequenceCounter(
  otInstance *aInstance,
  uint32_t aKeySequenceCounter
)

থ্রকি সিসটেনসিউন্টার সেট করে।

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

ওথ্রেডসেটকিউইচগার্ডটাইম

void otThreadSetKeySwitchGuardTime(
  otInstance *aInstance,
  uint32_t aKeySwitchGuardTime
)

থ্রেকিসউইচগার্ডটাইম (ঘন্টাগুলিতে) সেট করে।

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

ওথ্রেডসেটলিংকমোড

otError otThreadSetLinkMode(
  otInstance *aInstance,
  otLinkModeConfig aConfig
)

এমএলই লিঙ্ক মোড কনফিগারেশন সেট করুন।

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

ওথ্রেডসেটমেশলোকালপ্রেফিক্স

otError otThreadSetMeshLocalPrefix(
  otInstance *aInstance,
  const otMeshLocalPrefix *aMeshLocalPrefix
)

জাল স্থানীয় উপসর্গ সেট করে।

যখন থ্রেড প্রোটোকলগুলি অক্ষম থাকে তখনই সফল হয়। এই ফাংশনে একটি সফল কল অ-উদ্বায়ী মেমরিতে সক্রিয় এবং মুলতুবি অপারেশনাল ডেটাসেটগুলিকে বাতিল করে।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aMeshLocalPrefix
জাল স্থানীয় উপসর্গ একটি পয়েন্টার।
রিটার্ন মান
OT_ERROR_NONE
সফলভাবে জাল স্থানীয় উপসর্গ সেট করুন।
OT_ERROR_INVALID_STATE
থ্রেড প্রোটোকল সক্রিয় করা হয়.

ওথ্রেডসেট নেট ওয়ার্ককি

otError otThreadSetNetworkKey(
  otInstance *aInstance,
  const otNetworkKey *aKey
)

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

যখন থ্রেড প্রোটোকলগুলি অক্ষম থাকে তখনই সফল হয়। এই ফাংশনে একটি সফল কল অ-উদ্বায়ী মেমরিতে সক্রিয় এবং মুলতুবি অপারেশনাল ডেটাসেটগুলিকে বাতিল করে।

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

Otthreadstetneckkeyref

otError otThreadSetNetworkKeyRef(
  otInstance *aInstance,
  otNetworkKeyRef aKeyRef
)

থ্রেড নেটওয়ার্ক কীটি otNetworkKeyRef হিসাবে সেট করুন।

যখন থ্রেড প্রোটোকলগুলি অক্ষম থাকে তখনই সফল হয়। এই ফাংশনে একটি সফল কল অ-উদ্বায়ী মেমরিতে সক্রিয় এবং মুলতুবি অপারেশনাল ডেটাসেটগুলিকে বাতিল করে।

বিল্ড-টাইম বৈশিষ্ট্যটি OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE nable সক্ষম করার প্রয়োজন।

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

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

otError otThreadSetNetworkName(
  otInstance *aInstance,
  const char *aNetworkName
)

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

যখন থ্রেড প্রোটোকলগুলি অক্ষম থাকে তখনই সফল হয়। এই ফাংশনে একটি সফল কল অ-উদ্বায়ী মেমরিতে সক্রিয় এবং মুলতুবি অপারেশনাল ডেটাসেটগুলিকে বাতিল করে।

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

ওথ্রেডসেটভেনডোরমোডেল

otError otThreadSetVendorModel(
  otInstance *aInstance,
  const char *aVendorModel
)

বিক্রেতার মডেল স্ট্রিং সেট করুন।

OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE প্রয়োজন।

aVendorModel 32 টি চার্জের সর্বাধিক দৈর্ঘ্যের সাথে ইউটিএফ 8 হওয়া উচিত ( MAX_VENDOR_MODEL_TLV_LENGTH )। সর্বাধিক দৈর্ঘ্যের নাল \0 অক্ষর অন্তর্ভুক্ত নয়।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aVendorModel
বিক্রেতা মডেল স্ট্রিং।
রিটার্ন মান
OT_ERROR_NONE
সফলভাবে বিক্রেতার মডেল সেট করুন।
OT_ERROR_INVALID_ARGS
aVendorModel বৈধ নয় (খুব দীর্ঘ বা ইউটিএফ 8 নয়)।

ওথ্রেডসেটভেন্ডারনেম

otError otThreadSetVendorName(
  otInstance *aInstance,
  const char *aVendorName
)

বিক্রেতার নাম স্ট্রিং সেট করুন।

OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE প্রয়োজন।

aVendorName 32 টি চার্জের সর্বাধিক দৈর্ঘ্যের সাথে ইউটিএফ 8 হওয়া উচিত ( MAX_VENDOR_NAME_TLV_LENGTH )। সর্বাধিক দৈর্ঘ্যের নাল \0 অক্ষর অন্তর্ভুক্ত নয়।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aVendorName
বিক্রেতার নাম স্ট্রিং।
রিটার্ন মান
OT_ERROR_NONE
সফলভাবে বিক্রেতার নাম সেট করুন।
OT_ERROR_INVALID_ARGS
aVendorName বৈধ নয় (খুব দীর্ঘ বা ইউটিএফ 8 নয়)।

Otthreadsetvenderswerversion

otError otThreadSetVendorSwVersion(
  otInstance *aInstance,
  const char *aVendorSwVersion
)

বিক্রেতা সফ্টওয়্যার সংস্করণ স্ট্রিং সেট করুন।

OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE প্রয়োজন।

aVendorSwVersion 16 টি চার্জের সর্বাধিক দৈর্ঘ্যের সাথে ইউটিএফ 8 হওয়া উচিত ( MAX_VENDOR_SW_VERSION_TLV_LENGTH )। সর্বাধিক দৈর্ঘ্যের নাল \0 অক্ষর অন্তর্ভুক্ত নয়।

বিস্তারিত
পরামিতি
[in] aInstance
একটি OpenThread উদাহরণের একটি পয়েন্টার.
[in] aVendorSwVersion
বিক্রেতা সফ্টওয়্যার সংস্করণ স্ট্রিং।
রিটার্ন মান
OT_ERROR_NONE
সফলভাবে বিক্রেতা সফ্টওয়্যার সংস্করণ সেট করুন।
OT_ERROR_INVALID_ARGS
aVendorSwVersion বৈধ নয় (খুব দীর্ঘ বা ইউটিএফ 8 নয়)।

ম্যাক্রো

Ot_dation_string_size

 OT_DURATION_STRING_SIZE 21

সেকেন্ডে uint32_t সময়কালের স্ট্রিং উপস্থাপনের জন্য প্রস্তাবিত আকার।

Ot_jiner_advdata_max_length

 OT_JOINER_ADVDATA_MAX_LENGTH 64

যোগদানের বিজ্ঞাপনের সর্বাধিক অ্যাডডাটা দৈর্ঘ্য।

Ot_neighber_info_iterator_init

 OT_NEIGHBOR_INFO_ITERATOR_INIT 0

ওটনিউবারিনফোটেটারের জন্য ইনিশিয়ালাইজার।

Ot_network_base_tlv_max_length

 OT_NETWORK_BASE_TLV_MAX_LENGTH 254

থ্রেড বেস টিএলভির সর্বোচ্চ মান দৈর্ঘ্য।

Ot_network_data_iterator_init

 OT_NETWORK_DATA_ITERATOR_INIT 0

otNetworkDataIterator আর্টর শুরু করার মান।

Ot_network_diagnostic_child_table_entry_size

 OT_NETWORK_DIAGNOSTIC_CHILD_TABLE_ENTRY_SIZE 3

নেটওয়ার্ক ডায়াগনস্টিক চাইল্ড টেবিল প্রবেশের আকার।

Ot_network_diagnostic_iterator_init

 OT_NETWORK_DIAGNOSTIC_ITERATOR_INIT 0

ওটনেট ওয়ার্কডিয়াজিটারেটরের জন্য ইনিশিয়ালাইজার।

Ot_network_diagnostic_max_thread_stack_version_tlv_length

 OT_NETWORK_DIAGNOSTIC_MAX_THREAD_STACK_VERSION_TLV_LENGTH 64

থ্রেড স্ট্যাক সংস্করণ টিএলভির সর্বোচ্চ দৈর্ঘ্য।

Ot_network_diagnostic_max_vendor_model_tlv_length

 OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_MODEL_TLV_LENGTH 32

বিক্রেতার মডেল টিএলভির সর্বাধিক দৈর্ঘ্য।

Ot_network_diagnostic_max_vendor_name_tlv_length

 OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_NAME_TLV_LENGTH 32

সর্বাধিক বিক্রেতার নাম টিএলভির দৈর্ঘ্য।

Ot_network_diagnostic_max_vendor_sw_version_tlv_length

 OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_SW_VERSION_TLV_LENGTH 16

সর্বাধিক বিক্রেতার এসডাব্লু সংস্করণ টিএলভি দৈর্ঘ্য।

Ot_network_diagnostic_typelist_max_entries

 OT_NETWORK_DIAGNOSTIC_TYPELIST_MAX_ENTRIES 19

অনুরোধ বা পুনরায় সেট করতে নেটওয়ার্ক ডায়াগনস্টিক টিএলভি প্রকারের সর্বাধিক সংখ্যা।

Ot_network_max_router_id

 OT_NETWORK_MAX_ROUTER_ID 62

সর্বাধিক রাউটার আইডি।

Ot_server_data_max_size

 OT_SERVER_DATA_MAX_SIZE 248

বাইটে সার্ভার ডেটার সর্বাধিক আকার। তাত্ত্বিক সীমা, ব্যবহারিকভাবে অনেক কম।

Ot_service_data_max_size

 OT_SERVICE_DATA_MAX_SIZE 252

বাইটে পরিষেবা ডেটা সর্বাধিক আকার।

সম্পদ

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