রাউটার/লিডার
এই মডিউল থ্রেড রাউটার এবং নেতাদের জন্য ফাংশন অন্তর্ভুক্ত.
সারসংক্ষেপ
গণনা | |
---|---|
otCacheEntryState | enum EID ক্যাশে এন্ট্রি অবস্থা সংজ্ঞায়িত করে। |
otNeighborTableEvent { | enum প্রতিবেশী টেবিলের পরিবর্তনগুলি নির্দেশ করতে otNeighborTableCallback এ ব্যবহৃত ধ্রুবকগুলিকে সংজ্ঞায়িত করে৷ |
otPowerSupply { | enum একটি ডিভাইসে পাওয়ার সাপ্লাই সম্পত্তি প্রতিনিধিত্ব করে। |
Typedefs | |
---|---|
otCacheEntryInfo | typedefstruct otCacheEntryInfo একটি EID ক্যাশে এন্ট্রি প্রতিনিধিত্ব করে। |
otCacheEntryIterator | typedefstruct otCacheEntryIterator EID ক্যাশে টেবিল এন্ট্রিগুলির মাধ্যমে পুনরাবৃত্তি করার জন্য ব্যবহৃত একটি পুনরাবৃত্তিকারীর প্রতিনিধিত্ব করে। |
otCacheEntryState | typedefenum otCacheEntryState EID ক্যাশে এন্ট্রি অবস্থা সংজ্ঞায়িত করে। |
otChildIp6AddressIterator | typedefuint16_t একটি থ্রেড চাইল্ড এন্ট্রির IPv6 ঠিকানার মাধ্যমে পুনরাবৃত্তি করতে ব্যবহৃত হয়। |
otDeviceProperties | typedefstruct otDeviceProperties ডিভাইসের বৈশিষ্ট্যগুলিকে প্রতিনিধিত্ব করে যা একটি ডিভাইসে স্থানীয় লিডার ওজন গণনা করার জন্য ব্যবহৃত হয়। |
otNeighborTableCallback )(otNeighborTableEvent aEvent, const otNeighborTableEntryInfo *aEntryInfo) | typedefvoid(* প্রতিবেশী টেবিলে একটি পরিবর্তন আছে তা জানানোর জন্য পয়েন্টার বলা হয়। |
ফাংশন | |
---|---|
otThreadBecomeLeader ( otInstance *aInstance) | নেতা হন এবং একটি নতুন বিভাজন শুরু করুন। |
otThreadBecomeRouter ( otInstance *aInstance) | রাউটার হওয়ার চেষ্টা। |
otThreadGetAdvertisementTrickleIntervalMax ( otInstance *aInstance) | uint32_t বিজ্ঞাপন ট্রিকল টাইমার দ্বারা ব্যবহৃত বর্তমান ব্যবধান সর্বাধিক মান পায়। |
otThreadGetChildInfoById ( otInstance *aInstance, uint16_t aChildId, otChildInfo *aChildInfo) | একটি সংযুক্ত শিশুর জন্য তার চাইল্ড আইডি বা RLOC16 দ্বারা ডায়াগনস্টিক তথ্য পায়। |
otThreadGetChildInfoByIndex ( otInstance *aInstance, uint16_t aChildIndex, otChildInfo *aChildInfo) | ফাংশন অভ্যন্তরীণ টেবিল সূচক দ্বারা একটি সংযুক্ত শিশুর জন্য ডায়গনিস্টিক তথ্য ধরে রাখে। |
otThreadGetChildNextIp6Address ( otInstance *aInstance, uint16_t aChildIndex, otChildIp6AddressIterator *aIterator, otIp6Address *aAddress) | একটি প্রদত্ত সন্তানের জন্য পরবর্তী IPv6 ঠিকানা (একটি পুনরাবৃত্তিকারী ব্যবহার করে) পায়। |
otThreadGetChildRouterLinks ( otInstance *aInstance) | uint8_t REED ভূমিকায় ব্যবহৃত MLE_CHILD_ROUTER_LINKS প্যারামিটার পান৷ |
otThreadGetContextIdReuseDelay ( otInstance *aInstance) | uint32_t নেতার ভূমিকায় ব্যবহৃত CONTEXT_ID_REUSE_DELAY প্যারামিটার পান৷ |
otThreadGetDeviceProperties ( otInstance *aInstance) | const otDeviceProperties * বর্তমান ডিভাইস বৈশিষ্ট্য পান. |
otThreadGetJoinerUdpPort ( otInstance *aInstance) | uint16_t যোগকারী UDP পোর্ট পায়। |
otThreadGetLocalLeaderWeight ( otInstance *aInstance) | uint8_t লিডারের ভূমিকায় কাজ করার সময় ব্যবহৃত থ্রেড লিডার ওজন পায়। |
otThreadGetMaxAllowedChildren ( otInstance *aInstance) | uint16_t বর্তমানে অনুমোদিত সর্বাধিক সংখ্যক শিশু পায়। |
otThreadGetMaxChildIpAddresses ( otInstance *aInstance) | uint8_t প্রতিটি MTD শিশু অভিভাবক হিসাবে এই ডিভাইসের সাথে নিবন্ধন করতে পারে এমন সর্বাধিক সংখ্যক IP ঠিকানা পায়৷ |
otThreadGetMaxRouterId ( otInstance *aInstance) | uint8_t ফাংশনটি সর্বাধিক অনুমোদিত রাউটার আইডি প্রদান করে। |
otThreadGetNetworkIdTimeout ( otInstance *aInstance) | uint8_t NETWORK_ID_TIMEOUT প্যারামিটার পান। |
otThreadGetNextCacheEntry ( otInstance *aInstance, otCacheEntryInfo *aEntryInfo, otCacheEntryIterator *aIterator) | পরবর্তী EID ক্যাশে এন্ট্রি পায় (একটি পুনরাবৃত্তিকারী ব্যবহার করে)। |
otThreadGetNextHopAndPathCost ( otInstance *aInstance, uint16_t aDestRloc16, uint16_t *aNextHopRloc16, uint8_t *aPathCost) | void একটি প্রদত্ত RLOC16 গন্তব্যের দিকে পরবর্তী হপ এবং পথ খরচ পায়৷ |
otThreadGetParentPriority ( otInstance *aInstance) | int8_t নির্ধারিত অভিভাবক অগ্রাধিকার পান। |
otThreadGetPreferredLeaderPartitionId ( otInstance *aInstance) | uint32_t লিডার ভূমিকায় কাজ করার সময় ব্যবহৃত পছন্দের থ্রেড লিডার পার্টিশন আইডি পান। |
otThreadGetPskc ( otInstance *aInstance, otPskc *aPskc) | void থ্রেড PSKc পান. |
otThreadGetPskcRef ( otInstance *aInstance) | সংরক্ষিত থ্রেড PSKc-এর মূল রেফারেন্স পান। |
otThreadGetRouterDowngradeThreshold ( otInstance *aInstance) | uint8_t রাউটারের ভূমিকায় ব্যবহৃত ROUTER_DOWNGRADE_THRESHOLD প্যারামিটার পান। |
otThreadGetRouterIdRange ( otInstance *aInstance, uint8_t *aMinRouterId, uint8_t *aMaxRouterId) | void থ্রেড নেটওয়ার্কের মধ্যে নোডগুলিতে বরাদ্দ করার জন্য অনুমোদিত রাউটার আইডিগুলির পরিসীমা পায়৷ |
otThreadGetRouterIdSequence ( otInstance *aInstance) | uint8_t বর্তমান রাউটার আইডি সিকোয়েন্স পান। |
otThreadGetRouterInfo ( otInstance *aInstance, uint16_t aRouterId, otRouterInfo *aRouterInfo) | ফাংশন একটি প্রদত্ত থ্রেড রাউটারের জন্য ডায়গনিস্টিক তথ্য ধরে রাখে। |
otThreadGetRouterSelectionJitter ( otInstance *aInstance) | uint8_t REED/রাউটার ভূমিকায় ব্যবহৃত ROUTER_SELECTION_JITTER প্যারামিটার পান। |
otThreadGetRouterUpgradeThreshold ( otInstance *aInstance) | uint8_t REED ভূমিকায় ব্যবহৃত ROUTER_UPGRADE_THRESHOLD প্যারামিটার পান৷ |
otThreadIsRouterEligible ( otInstance *aInstance) | bool ডিভাইসটি রাউটার-যোগ্য কিনা তা নির্দেশ করে। |
otThreadIsRouterIdAllocated ( otInstance *aInstance, uint8_t aRouterId) | bool বর্তমানে একটি রাউটার আইডি বরাদ্দ করা হয়েছে কিনা তা নির্দেশ করে। |
otThreadRegisterNeighborTableCallback ( otInstance *aInstance, otNeighborTableCallback aCallback) | void একটি প্রতিবেশী টেবিল কলব্যাক ফাংশন নিবন্ধন করে। |
otThreadReleaseRouterId ( otInstance *aInstance, uint8_t aRouterId) | একটি রাউটার আইডি রিলিজ করুন যা ডিভাইসটি লিডারের ভূমিকায় বরাদ্দ করেছে। |
otThreadSetCcmEnabled ( otInstance *aInstance, bool aEnabled) | void ডিভাইসটি CCM ব্যবহার করে চালু করা হয়েছে কিনা তা সেট করে। |
otThreadSetChildRouterLinks ( otInstance *aInstance, uint8_t aChildRouterLinks) | REED ভূমিকায় ব্যবহৃত MLE_CHILD_ROUTER_LINKS প্যারামিটার সেট করুন৷ |
otThreadSetContextIdReuseDelay ( otInstance *aInstance, uint32_t aDelay) | void নেতার ভূমিকায় ব্যবহৃত CONTEXT_ID_REUSE_DELAY প্যারামিটার সেট করুন। |
otThreadSetDeviceProperties ( otInstance *aInstance, const otDeviceProperties *aDeviceProperties) | void ডিভাইসের বৈশিষ্ট্যগুলি সেট করুন যা তখন লিডার ওজন নির্ধারণ এবং সেট করতে ব্যবহৃত হয়। |
otThreadSetJoinerUdpPort ( otInstance *aInstance, uint16_t aJoinerUdpPort) | যোগকারী UDP পোর্ট সেট করে। |
otThreadSetLocalLeaderWeight ( otInstance *aInstance, uint8_t aWeight) | void লিডার ভূমিকায় কাজ করার সময় ব্যবহৃত থ্রেড লিডার ওজন সেট করে। |
otThreadSetMaxAllowedChildren ( otInstance *aInstance, uint16_t aMaxChildren) | বর্তমানে অনুমোদিত শিশুর সর্বাধিক সংখ্যা সেট করে। |
otThreadSetMaxChildIpAddresses ( otInstance *aInstance, uint8_t aMaxIpAddresses) | প্রতিটি MTD শিশু অভিভাবক হিসাবে এই ডিভাইসের সাথে নিবন্ধন করতে পারে এমন সর্বোচ্চ সংখ্যক IP ঠিকানা সেট বা পুনরুদ্ধার করে। |
otThreadSetNetworkIdTimeout ( otInstance *aInstance, uint8_t aTimeout) | void NETWORK_ID_TIMEOUT প্যারামিটার সেট করুন। |
otThreadSetParentPriority ( otInstance *aInstance, int8_t aParentPriority) | অভিভাবক অগ্রাধিকার সেট করুন. |
otThreadSetPreferredLeaderPartitionId ( otInstance *aInstance, uint32_t aPartitionId) | void লিডার ভূমিকায় কাজ করার সময় ব্যবহৃত পছন্দের থ্রেড লিডার পার্টিশন আইডি সেট করুন। |
otThreadSetPreferredRouterId ( otInstance *aInstance, uint8_t aRouterId) | পছন্দের রাউটার আইডি সেট করুন। |
otThreadSetPskc ( otInstance *aInstance, const otPskc *aPskc) | থ্রেড PSKc সেট করুন। |
otThreadSetPskcRef ( otInstance *aInstance, otPskcRef aKeyRef) | থ্রেড PSKc-এর মূল রেফারেন্স সেট করুন। |
otThreadSetRouterDowngradeThreshold ( otInstance *aInstance, uint8_t aThreshold) | void নেতার ভূমিকায় ব্যবহৃত ROUTER_DOWNGRADE_THRESHOLD প্যারামিটার সেট করুন। |
otThreadSetRouterEligible ( otInstance *aInstance, bool aEligible) | ডিভাইসটি রাউটার-যোগ্য কিনা তা সেট করে। |
otThreadSetRouterIdRange ( otInstance *aInstance, uint8_t aMinRouterId, uint8_t aMaxRouterId) | থ্রেড নেটওয়ার্কের মধ্যে নোডগুলিতে বরাদ্দ করার জন্য অনুমোদিত রাউটার আইডিগুলির পরিসর সেট করে৷ |
otThreadSetRouterSelectionJitter ( otInstance *aInstance, uint8_t aRouterJitter) | void REED/রাউটার ভূমিকায় ব্যবহৃত ROUTER_SELECTION_JITTER প্যারামিটার সেট করুন। |
otThreadSetRouterUpgradeThreshold ( otInstance *aInstance, uint8_t aThreshold) | void নেতার ভূমিকায় ব্যবহৃত ROUTER_UPGRADE_THRESHOLD প্যারামিটার সেট করুন। |
otThreadSetSteeringData ( otInstance *aInstance, const otExtAddress *aExtAddress) | void ব্যান্ডের বাইরে স্টিয়ারিং ডেটা সেট করুন। |
otThreadSetThreadVersionCheckEnabled ( otInstance *aInstance, bool aEnabled) | void রাউটিং (ভিআর ফিল্ড) এর জন্য নিরাপত্তা নীতি TLV সংস্করণ-থ্রেশহোল্ড সক্ষম করা আছে কিনা তা সেট করে। |
কাঠামো | |
---|---|
otCacheEntryInfo | একটি EID ক্যাশে এন্ট্রি প্রতিনিধিত্ব করে। |
otCacheEntryIterator | EID ক্যাশে টেবিল এন্ট্রিগুলির মাধ্যমে পুনরাবৃত্তি করার জন্য ব্যবহৃত একটি পুনরাবৃত্তিকারীর প্রতিনিধিত্ব করে। |
otChildInfo | একটি থ্রেড চাইল্ডের জন্য ডায়াগনস্টিক তথ্য রাখে। |
otDevice Properties | ডিভাইসের বৈশিষ্ট্যগুলিকে প্রতিনিধিত্ব করে যা একটি ডিভাইসে স্থানীয় লিডার ওজন গণনা করার জন্য ব্যবহৃত হয়। |
otNeighborTableEntryInfo | একটি প্রতিবেশী টেবিল এন্ট্রি তথ্য (শিশু বা রাউটার) প্রতিনিধিত্ব করুন এবং প্রতিবেশী টেবিল কলব্যাক |
গণনা
otCacheEntryState
otCacheEntryState
EID ক্যাশে এন্ট্রি অবস্থা সংজ্ঞায়িত করে।
otNeighborTableEvent
otNeighborTableEvent
প্রতিবেশী টেবিলের পরিবর্তনগুলি নির্দেশ করতে otNeighborTableCallback
এ ব্যবহৃত ধ্রুবকগুলিকে সংজ্ঞায়িত করে৷
otPowerSupply
otPowerSupply
একটি ডিভাইসে পাওয়ার সাপ্লাই সম্পত্তি প্রতিনিধিত্ব করে।
এটি লিডার ওজন গণনা করতে otDeviceProperties
এ একটি সম্পত্তি হিসাবে ব্যবহৃত হয়।
Typedefs
otCacheEntryIterator
struct otCacheEntryIterator otCacheEntryIterator
EID ক্যাশে টেবিল এন্ট্রিগুলির মাধ্যমে পুনরাবৃত্তি করার জন্য ব্যবহৃত একটি পুনরাবৃত্তিকারীর প্রতিনিধিত্ব করে।
পুনরাবৃত্ত শুরু করতে এবং ক্যাশে টেবিলের প্রথম এন্ট্রি থেকে শুরু করতে, কাঠামোতে এর সমস্ত ক্ষেত্র শূন্যতে সেট করুন (যেমন, পুনরাবৃত্তিকারীকে শূন্যে memset
)।
otCacheEntryState
enum otCacheEntryState otCacheEntryState
EID ক্যাশে এন্ট্রি অবস্থা সংজ্ঞায়িত করে।
otChildIp6AddressIterator
uint16_t otChildIp6AddressIterator
একটি থ্রেড চাইল্ড এন্ট্রির IPv6 ঠিকানার মাধ্যমে পুনরাবৃত্তি করতে ব্যবহৃত হয়।
otDevice Properties
struct otDeviceProperties otDeviceProperties
ডিভাইসের বৈশিষ্ট্যগুলিকে প্রতিনিধিত্ব করে যা একটি ডিভাইসে স্থানীয় লিডার ওজন গণনা করার জন্য ব্যবহৃত হয়।
বর্ডার রাউটার, এর পাওয়ার সাপ্লাই কনফিগ ইত্যাদির মতো কাজ করছে কিনা, ডিভাইসের ক্ষমতার উপর ভিত্তি করে প্যারামিটার সেট করা হয়।
mIsUnstable
ডিভাইসের অপারেশনাল স্থিতিশীলতা নির্দেশ করে এবং একটি বিক্রেতা নির্দিষ্ট প্রক্রিয়ার মাধ্যমে নির্ধারিত হয়। এটি নিম্নলিখিত ক্ষেত্রে অন্তর্ভুক্ত করতে পারে:
- ডিভাইসটি অভ্যন্তরীণভাবে সনাক্ত করে যে এটি স্বাভাবিকের চেয়ে বেশি ঘন ঘন বাহ্যিক বিদ্যুৎ সরবরাহ হারায়। যা স্বাভাবিক তা বিক্রেতা দ্বারা নির্ধারিত হয়।
- ডিভাইসটি অভ্যন্তরীণভাবে সনাক্ত করে যে এটি স্বাভাবিকের চেয়ে বেশি বার রিবুট হয়। যা স্বাভাবিক তা বিক্রেতা দ্বারা নির্ধারিত হয়।
otNeighborTableCallback
void(* otNeighborTableCallback)(otNeighborTableEvent aEvent, const otNeighborTableEntryInfo *aEntryInfo)
প্রতিবেশী টেবিলে একটি পরিবর্তন আছে তা জানানোর জন্য পয়েন্টার বলা হয়।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
ফাংশন
otThreadBecomeLeader
otError otThreadBecomeLeader( otInstance *aInstance )
নেতা হন এবং একটি নতুন বিভাজন শুরু করুন।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otThreadBecomeRouter
otError otThreadBecomeRouter( otInstance *aInstance )
রাউটার হওয়ার চেষ্টা।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otThreadGetAdvertisementTrickleIntervalMax
uint32_t otThreadGetAdvertisementTrickleIntervalMax( otInstance *aInstance )
বিজ্ঞাপন ট্রিকল টাইমার দ্বারা ব্যবহৃত বর্তমান ব্যবধান সর্বাধিক মান পায়।
এই API-এর প্রয়োজন OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
, এবং এটি শুধুমাত্র পরীক্ষার জন্য।
বিস্তারিত | |
---|---|
রিটার্নস | মিলিসেকেন্ডে বিজ্ঞাপন ট্রিকল টাইমারের ব্যবধান সর্বোচ্চ। |
otThreadGetChildInfoById
otError otThreadGetChildInfoById( otInstance *aInstance, uint16_t aChildId, otChildInfo *aChildInfo )
একটি সংযুক্ত শিশুর জন্য তার চাইল্ড আইডি বা RLOC16 দ্বারা ডায়াগনস্টিক তথ্য পায়।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
otThreadGetChildInfoByIndex
otError otThreadGetChildInfoByIndex( otInstance *aInstance, uint16_t aChildIndex, otChildInfo *aChildInfo )
ফাংশন অভ্যন্তরীণ টেবিল সূচক দ্বারা একটি সংযুক্ত শিশুর জন্য ডায়গনিস্টিক তথ্য ধরে রাখে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
otGetMaxAllowedChildren
otThreadGetChildNextIp6Address
otError otThreadGetChildNextIp6Address( otInstance *aInstance, uint16_t aChildIndex, otChildIp6AddressIterator *aIterator, otIp6Address *aAddress )
একটি প্রদত্ত সন্তানের জন্য পরবর্তী IPv6 ঠিকানা (একটি পুনরাবৃত্তিকারী ব্যবহার করে) পায়।
বিস্তারিত | |||||||||
---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||
রিটার্ন মান |
|
otThreadGetChildInfoByIndex
otThreadGetChildRouterLinks
uint8_t otThreadGetChildRouterLinks( otInstance *aInstance )
REED ভূমিকায় ব্যবহৃত MLE_CHILD_ROUTER_LINKS প্যারামিটার পান৷
এই প্যারামিটারটি প্রতিবেশী রাউটারগুলির সর্বাধিক সংখ্যা নির্দিষ্ট করে যার সাথে ডিভাইসটি (একটি FED হিসাবে) লিঙ্ক স্থাপন করার চেষ্টা করবে৷
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | MLE_CHILD_ROUTER_LINKS মান। |
otThreadSetChildRouterLinks
otThreadGetContextIdReuseDelay
uint32_t otThreadGetContextIdReuseDelay( otInstance *aInstance )
নেতার ভূমিকায় ব্যবহৃত CONTEXT_ID_REUSE_DELAY প্যারামিটার পান৷
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | CONTEXT_ID_REUSE_DELAY মান। |
otThreadSetContextIdReuseDelay
otThreadGetDeviceProperties
const otDeviceProperties * otThreadGetDeviceProperties( otInstance *aInstance )
বর্তমান ডিভাইস বৈশিষ্ট্য পান.
OPENTHREAD_CONFIG_MLE_DEVICE_PROPERTY_LEADER_WEIGHT_ENABLE
প্রয়োজন।
বিস্তারিত | |
---|---|
রিটার্নস | ডিভাইস বৈশিষ্ট্য otDeviceProperties . |
otThreadGetJoinerUdpPort
uint16_t otThreadGetJoinerUdpPort( otInstance *aInstance )
যোগকারী UDP পোর্ট পায়।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | যোগকারী UDP পোর্ট নম্বর। |
otThreadSetJoinerUdpPort
otThreadGetLocalLeaderWeight
uint8_t otThreadGetLocalLeaderWeight( otInstance *aInstance )
লিডারের ভূমিকায় কাজ করার সময় ব্যবহৃত থ্রেড লিডার ওজন পায়।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | থ্রেড লিডার ওজন মান. |
otThreadSetLeaderWeight
otThreadSetDeviceProperties
otThreadGetMaxAllowedChildren
uint16_t otThreadGetMaxAllowedChildren( otInstance *aInstance )
বর্তমানে অনুমোদিত সর্বাধিক সংখ্যক শিশু পায়।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | বর্তমানে অনুমোদিত শিশুর সর্বোচ্চ সংখ্যা। |
otThreadSetMaxAllowedChildren
otThreadGetMaxChildIpAddresses
uint8_t otThreadGetMaxChildIpAddresses( otInstance *aInstance )
প্রতিটি MTD শিশু অভিভাবক হিসাবে এই ডিভাইসের সাথে নিবন্ধন করতে পারে এমন সর্বাধিক সংখ্যক IP ঠিকানা পায়৷
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | প্রতিটি MTD শিশু অভিভাবক হিসাবে এই ডিভাইসের সাথে নিবন্ধিত করতে পারে এমন সর্বোচ্চ সংখ্যক IP ঠিকানা। |
otThreadSetMaxChildIpAddresses
otThreadGetMaxRouterId
uint8_t otThreadGetMaxRouterId( otInstance *aInstance )
ফাংশনটি সর্বাধিক অনুমোদিত রাউটার আইডি প্রদান করে।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | সর্বাধিক অনুমোদিত রাউটার আইডি। |
otThreadGetNetworkIdTimeout
uint8_t otThreadGetNetworkIdTimeout( otInstance *aInstance )
NETWORK_ID_TIMEOUT
প্যারামিটার পান।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | NETWORK_ID_TIMEOUT মান। |
otThreadSetNetworkIdTimeout
otThreadGetNextCacheEntry
otError otThreadGetNextCacheEntry( otInstance *aInstance, otCacheEntryInfo *aEntryInfo, otCacheEntryIterator *aIterator )
পরবর্তী EID ক্যাশে এন্ট্রি পায় (একটি পুনরাবৃত্তিকারী ব্যবহার করে)।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
otThreadGetNextHopAndPathCost
void otThreadGetNextHopAndPathCost( otInstance *aInstance, uint16_t aDestRloc16, uint16_t *aNextHopRloc16, uint8_t *aPathCost )
একটি প্রদত্ত RLOC16 গন্তব্যের দিকে পরবর্তী হপ এবং পথ খরচ পায়৷
aNextHopRloc16
বা aPathCost
NULL এর সাথে ব্যবহার করা যেতে পারে যা নির্দেশ করে যে কলার মান পেতে চায় না।
বিস্তারিত | |||||||||
---|---|---|---|---|---|---|---|---|---|
পরামিতি |
|
otThreadGetParentPriority
int8_t otThreadGetParentPriority( otInstance *aInstance )
নির্ধারিত অভিভাবক অগ্রাধিকার পান।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | অ্যাসাইন করা অভিভাবক অগ্রাধিকার মান, -2 মানে অ্যাসাইন করা হয়নি। |
otThreadSetParentPriority
otThreadGetPreferredLeaderPartitionId
uint32_t otThreadGetPreferredLeaderPartitionId( otInstance *aInstance )
লিডার ভূমিকায় কাজ করার সময় ব্যবহৃত পছন্দের থ্রেড লিডার পার্টিশন আইডি পান।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | থ্রেড লিডার পার্টিশন আইডি মান। |
otThreadGetPskc
void otThreadGetPskc( otInstance *aInstance, otPskc *aPskc )
থ্রেড PSKc পান.
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otThreadSetPskc
otThreadGetPskcRef
otPskcRef otThreadGetPskcRef( otInstance *aInstance )
সংরক্ষিত থ্রেড PSKc-এর মূল রেফারেন্স পান।
বিল্ড-টাইম বৈশিষ্ট্য OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
সক্ষম করা প্রয়োজন৷
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | PSKc-এর মূল রেফারেন্স |
otThreadSetPskcRef
otThreadGetRouterDowngradeThreshold
uint8_t otThreadGetRouterDowngradeThreshold( otInstance *aInstance )
রাউটারের ভূমিকায় ব্যবহৃত ROUTER_DOWNGRADE_THRESHOLD প্যারামিটার পান।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | ROUTER_DOWNGRADE_THRESHOLD মান। |
otThreadSetRouterDowngradeThreshold
otThreadGetRouterIdRange
void otThreadGetRouterIdRange( otInstance *aInstance, uint8_t *aMinRouterId, uint8_t *aMaxRouterId )
থ্রেড নেটওয়ার্কের মধ্যে নোডগুলিতে বরাদ্দ করার জন্য অনুমোদিত রাউটার আইডিগুলির পরিসীমা পায়৷
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
|
otThreadSetRouterIdRange
otThreadGetRouterIdSequence
uint8_t otThreadGetRouterIdSequence( otInstance *aInstance )
বর্তমান রাউটার আইডি সিকোয়েন্স পান।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | রাউটার আইডি সিকোয়েন্স। |
otThreadGetRouterInfo
otError otThreadGetRouterInfo( otInstance *aInstance, uint16_t aRouterId, otRouterInfo *aRouterInfo )
ফাংশন একটি প্রদত্ত থ্রেড রাউটারের জন্য ডায়গনিস্টিক তথ্য ধরে রাখে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
otThreadGetRouterSelectionJitter
uint8_t otThreadGetRouterSelectionJitter( otInstance *aInstance )
REED/রাউটার ভূমিকায় ব্যবহৃত ROUTER_SELECTION_JITTER প্যারামিটার পান।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | ROUTER_SELECTION_JITTER মান। |
otThreadSetRouterSelectionJitter
otThreadGetRouterUpgradeThreshold
uint8_t otThreadGetRouterUpgradeThreshold( otInstance *aInstance )
REED ভূমিকায় ব্যবহৃত ROUTER_UPGRADE_THRESHOLD প্যারামিটার পান৷
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | ROUTER_UPGRADE_THRESHOLD মান। |
otThreadSetRouterUpgradeThreshold
otThreadIsRouterযোগ্য
bool otThreadIsRouterEligible( otInstance *aInstance )
ডিভাইসটি রাউটার-যোগ্য কিনা তা নির্দেশ করে।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otThreadIsRouterIdAllocated
bool otThreadIsRouterIdAllocated( otInstance *aInstance, uint8_t aRouterId )
বর্তমানে একটি রাউটার আইডি বরাদ্দ করা হয়েছে কিনা তা নির্দেশ করে।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otThreadRegisterNeighborTableCallback
void otThreadRegisterNeighborTableCallback( otInstance *aInstance, otNeighborTableCallback aCallback )
একটি প্রতিবেশী টেবিল কলব্যাক ফাংশন নিবন্ধন করে।
প্রদত্ত কলব্যাক (যদি NULL না থাকে) প্রতিবেশী টেবিলে পরিবর্তন হলে (যেমন, একটি শিশু বা রাউটার প্রতিবেশী এন্ট্রি যোগ করা/সরানো হচ্ছে বা একটি বিদ্যমান শিশুর মোড পরিবর্তন করা হচ্ছে) আহ্বান করা হবে।
এই পদ্ধতিতে পরবর্তী কলগুলি পূর্ববর্তী কলব্যাকটি ওভাররাইট করবে। মনে রাখবেন যে প্রতিবেশী/চাইল্ড টেবিল আপডেট হওয়ার সময় এবং সর্বদা otStateChangedCallback
এর আগে এই কলব্যাকটি আহ্বান করা হয়।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otThreadReleaseRouterId
otError otThreadReleaseRouterId( otInstance *aInstance, uint8_t aRouterId )
একটি রাউটার আইডি রিলিজ করুন যা ডিভাইসটি লিডারের ভূমিকায় বরাদ্দ করেছে।
বিস্তারিত | |||||||||
---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||
রিটার্ন মান |
|
otThreadSetCcm সক্ষম
void otThreadSetCcmEnabled( otInstance *aInstance, bool aEnabled )
ডিভাইসটি CCM ব্যবহার করে চালু করা হয়েছে কিনা তা সেট করে।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otThreadSetChildRouterLinks
otError otThreadSetChildRouterLinks( otInstance *aInstance, uint8_t aChildRouterLinks )
REED ভূমিকায় ব্যবহৃত MLE_CHILD_ROUTER_LINKS প্যারামিটার সেট করুন৷
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otThreadGetChildRouterLinks
otThreadSetContextIdReuseDelay
void otThreadSetContextIdReuseDelay( otInstance *aInstance, uint32_t aDelay )
নেতার ভূমিকায় ব্যবহৃত CONTEXT_ID_REUSE_DELAY প্যারামিটার সেট করুন।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otThreadGetContextIdReuseDelay
otThreadSetDeviceProperties
void otThreadSetDeviceProperties( otInstance *aInstance, const otDeviceProperties *aDeviceProperties )
ডিভাইসের বৈশিষ্ট্যগুলি সেট করুন যা তখন লিডার ওজন নির্ধারণ এবং সেট করতে ব্যবহৃত হয়।
OPENTHREAD_CONFIG_MLE_DEVICE_PROPERTY_LEADER_WEIGHT_ENABLE
প্রয়োজন।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otThreadSetJoinerUdpPort
otError otThreadSetJoinerUdpPort( otInstance *aInstance, uint16_t aJoinerUdpPort )
যোগকারী UDP পোর্ট সেট করে।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otThreadGetJoinerUdpPort
otThreadSetLocalLeaderWeight
void otThreadSetLocalLeaderWeight( otInstance *aInstance, uint8_t aWeight )
লিডার ভূমিকায় কাজ করার সময় ব্যবহৃত থ্রেড লিডার ওজন সেট করে।
সরাসরি লিডার ওয়েটকে নতুন মানতে সেট করে, এর আগের মান প্রতিস্থাপন করে (যা বর্তমান otDeviceProperties
থেকে নির্ধারিত হতে পারে)।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otThreadGetLeaderWeight
otThreadSetMaxAllowedChildren
otError otThreadSetMaxAllowedChildren( otInstance *aInstance, uint16_t aMaxChildren )
বর্তমানে অনুমোদিত শিশুর সর্বাধিক সংখ্যা সেট করে।
থ্রেড প্রোটোকল অপারেশন বন্ধ হয়ে গেলেই এই প্যারামিটারটি সেট করা যেতে পারে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
otThreadGetMaxAllowedChildren
otThreadSetMaxChildIpAddresses
otError otThreadSetMaxChildIpAddresses( otInstance *aInstance, uint8_t aMaxIpAddresses )
প্রতিটি MTD শিশু অভিভাবক হিসাবে এই ডিভাইসের সাথে নিবন্ধন করতে পারে এমন সর্বোচ্চ সংখ্যক IP ঠিকানা সেট বা পুনরুদ্ধার করে।
সেটিংস সাফ করতে এবং ডিফল্ট পুনরুদ্ধার করতে 0
পাস করুন।
OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
সক্ষম হলে উপলব্ধ।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otThreadGetMaxChildIpAddresses
otThreadSetNetworkIdTimeout
void otThreadSetNetworkIdTimeout( otInstance *aInstance, uint8_t aTimeout )
NETWORK_ID_TIMEOUT
প্যারামিটার সেট করুন।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otThreadGetNetworkIdTimeout
otThreadSetParentPriority
otError otThreadSetParentPriority( otInstance *aInstance, int8_t aParentPriority )
অভিভাবক অগ্রাধিকার সেট করুন.
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otThreadGetParentPriority
otThreadSetPreferredLeaderPartitionId
void otThreadSetPreferredLeaderPartitionId( otInstance *aInstance, uint32_t aPartitionId )
লিডার ভূমিকায় কাজ করার সময় ব্যবহৃত পছন্দের থ্রেড লিডার পার্টিশন আইডি সেট করুন।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otThreadSetPreferredRouterId
otError otThreadSetPreferredRouterId( otInstance *aInstance, uint8_t aRouterId )
পছন্দের রাউটার আইডি সেট করুন।
রাউটার/লিডার হওয়ার পর নোড এই রাউটার আইডি ব্যবহার করার চেষ্টা করে। পছন্দের রাউটার আইডি সেট করা না থাকলে বা ব্যবহার করা না গেলে, এলোমেলোভাবে জেনারেট করা রাউটার আইডি বেছে নেওয়া হয়। এই বৈশিষ্ট্যটি তখনই সেট করা যেতে পারে যখন ডিভাইসের ভূমিকা হয় বিচ্ছিন্ন বা অক্ষম করা হয়।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otThreadSetPskc
otError otThreadSetPskc( otInstance *aInstance, const otPskc *aPskc )
থ্রেড PSKc সেট করুন।
থ্রেড প্রোটোকল নিষ্ক্রিয় হলেই সফল হবে। এই ফাংশনে একটি সফল কল অ-উদ্বায়ী মেমরিতে সক্রিয় এবং মুলতুবি অপারেশনাল ডেটাসেটগুলিকেও বাতিল করে দেবে।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otThreadGetPskc
otThreadSetPskcRef
otError otThreadSetPskcRef( otInstance *aInstance, otPskcRef aKeyRef )
থ্রেড PSKc-এর মূল রেফারেন্স সেট করুন।
বিল্ড-টাইম বৈশিষ্ট্য OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
সক্ষম করা প্রয়োজন৷
থ্রেড প্রোটোকল নিষ্ক্রিয় হলেই সফল হবে। সাফল্যের পরে, এটি অ-উদ্বায়ী মেমরিতে সক্রিয় এবং মুলতুবি অপারেশনাল ডেটাসেটগুলিকেও বাতিল করে দেবে।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otThreadGetPskcRef
otThreadSetRouterDowngradeThreshold
void otThreadSetRouterDowngradeThreshold( otInstance *aInstance, uint8_t aThreshold )
নেতার ভূমিকায় ব্যবহৃত ROUTER_DOWNGRADE_THRESHOLD প্যারামিটার সেট করুন।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otThreadGetRouterDowngradeThreshold
otThreadSetRouterযোগ্য
otError otThreadSetRouterEligible( otInstance *aInstance, bool aEligible )
ডিভাইসটি রাউটার-যোগ্য কিনা তা সেট করে।
যদি aEligible
মিথ্যা হয় এবং ডিভাইসটি বর্তমানে একটি রাউটার হিসাবে কাজ করছে, তাহলে এই কলটি ডিভাইসটিকে বিচ্ছিন্ন করে দেবে এবং শিশু হিসাবে পুনরায় সংযুক্ত করার চেষ্টা করবে৷
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otThreadSetRouterIdRange
otError otThreadSetRouterIdRange( otInstance *aInstance, uint8_t aMinRouterId, uint8_t aMaxRouterId )
থ্রেড নেটওয়ার্কের মধ্যে নোডগুলিতে বরাদ্দ করার জন্য অনুমোদিত রাউটার আইডিগুলির পরিসর সেট করে৷
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
otThreadGetRouterIdRange
otThreadSetRouterSelectionJitter
void otThreadSetRouterSelectionJitter( otInstance *aInstance, uint8_t aRouterJitter )
REED/রাউটার ভূমিকায় ব্যবহৃত ROUTER_SELECTION_JITTER প্যারামিটার সেট করুন।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otThreadGetRouterSelectionJitter
otThreadSetRouterUpgradeThreshold
void otThreadSetRouterUpgradeThreshold( otInstance *aInstance, uint8_t aThreshold )
নেতার ভূমিকায় ব্যবহৃত ROUTER_UPGRADE_THRESHOLD প্যারামিটার সেট করুন।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otThreadGetRouterUpgradeThreshold
otThreadSetSteeringData
void otThreadSetSteeringData( otInstance *aInstance, const otExtAddress *aExtAddress )
ব্যান্ডের বাইরে স্টিয়ারিং ডেটা সেট করুন।
কনফিগারেশন বিকল্প OPENTHREAD_CONFIG_MLE_STEERING_DATA_SET_OOB_ENABLE
ব্যান্ডের বাইরে স্টিয়ারিং ডেটা সেটিং সক্ষম করতে সেট করা উচিত৷
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otThreadSetThreadVersionCheckEnabled
void otThreadSetThreadVersionCheckEnabled( otInstance *aInstance, bool aEnabled )
রাউটিং (ভিআর ফিল্ড) এর জন্য নিরাপত্তা নীতি TLV সংস্করণ-থ্রেশহোল্ড সক্ষম করা আছে কিনা তা সেট করে।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
ম্যাক্রো
OT_CHILD_IP6_ADDRESS_ITERATOR_INIT
OT_CHILD_IP6_ADDRESS_ITERATOR_INIT 0
otChildIP6AddressIterator-এর জন্য ইনিশিয়ালাইজার।
সম্পদ
OpenThread API রেফারেন্স বিষয়গুলি উৎস কোড থেকে উদ্ভূত হয়, যা GitHub- এ উপলব্ধ। আরও তথ্যের জন্য, বা আমাদের ডকুমেন্টেশনে অবদান রাখতে, সম্পদ দেখুন।