লিঙ্ক

এই মডিউলটিতে এমন ফাংশন রয়েছে যা লিঙ্ক-লেয়ার কনফিগারেশন নিয়ন্ত্রণ করে।

সারসংক্ষেপ

গণনা

otMacFilterAddressMode {
OT_MAC_FILTER_ADDRESS_MODE_DISABLED ,
OT_MAC_FILTER_ADDRESS_MODE_ALLOWLIST ,
OT_MAC_FILTER_ADDRESS_MODE_DENYLIST
}
enum
ম্যাক ফিল্টারের ঠিকানা মোড সংজ্ঞায়িত করে।

Typedefs

otActiveScanResult typedef
একটি প্রাপ্ত IEEE 802.15.4 বীকন প্রতিনিধিত্ব করে।
otEnergyScanResult typedef
একটি শক্তি স্ক্যান ফলাফল প্রতিনিধিত্ব করে।
otHandleActiveScanResult )(otActiveScanResult *aResult, void *aContext) typedef
void(*
একটি IEEE 802.15.4 সক্রিয় স্ক্যানের সময় পয়েন্টার বলা হয় যখন একটি IEEE 802.15.4 বীকন প্রাপ্ত হয় বা স্ক্যান সম্পূর্ণ হয়।
otHandleEnergyScanResult )(otEnergyScanResult *aResult, void *aContext) typedef
void(*
একটি IEEE 802.15.4 এনার্জি স্ক্যানের সময় পয়েন্টার বলা হয় যখন একটি চ্যানেলের ফলাফল প্রস্তুত হয় বা স্ক্যান সম্পূর্ণ হয়।
otLinkPcapCallback )(const otRadioFrame *aFrame, bool aIsTx, void *aContext) typedef
void(*
একটি IEEE 802.15.4 ফ্রেম প্রাপ্ত হলে পয়েন্টার বলা হয়।
otMacCounters typedef
MAC স্তর কাউন্টার প্রতিনিধিত্ব করে।
otMacFilterAddressMode typedef
ম্যাক ফিল্টারের ঠিকানা মোড সংজ্ঞায়িত করে।
otMacFilterEntry typedef
একটি ম্যাক ফিল্টার এন্ট্রি প্রতিনিধিত্ব করে।
otMacFilterIterator typedef
uint8_t
ম্যাক ফিল্টার এন্ট্রিগুলির মাধ্যমে পুনরাবৃত্তি করতে ব্যবহৃত হয়।
otThreadLinkInfo typedef
থ্রেড রেডিও থেকে প্রাপ্ত বার্তাগুলির জন্য লিঙ্ক-নির্দিষ্ট তথ্য উপস্থাপন করে।

ফাংশন

otLinkActiveScan ( otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleActiveScanResult aCallback, void *aCallbackContext)
একটি IEEE 802.15.4 সক্রিয় স্ক্যান শুরু করে।
otLinkConvertLinkQualityToRss ( otInstance *aInstance, uint8_t aLinkQuality)
int8_t
লিঙ্কের গুণমানকে সাধারণ প্রাপ্ত সংকেত শক্তিতে রূপান্তর করে।
otLinkConvertRssToLinkQuality ( otInstance *aInstance, int8_t aRss)
uint8_t
প্রাপ্ত সংকেত শক্তি লিঙ্ক গুণমান রূপান্তর.
otLinkEnergyScan ( otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleEnergyScanResult aCallback, void *aCallbackContext)
একটি IEEE 802.15.4 এনার্জি স্ক্যান শুরু করে।
otLinkFilterAddAddress ( otInstance *aInstance, const otExtAddress *aExtAddress)
MAC ফিল্টারে একটি বর্ধিত ঠিকানা যোগ করে।
otLinkFilterAddRssIn ( otInstance *aInstance, const otExtAddress *aExtAddress, int8_t aRss)
RssIn তালিকায় নির্দিষ্ট বর্ধিত ঠিকানা যোগ করে (বা RssIn তালিকায় একটি বিদ্যমান ঠিকানা সংশোধন করে) এবং সেই ঠিকানা থেকে বার্তাগুলির জন্য প্রাপ্ত সংকেত শক্তি (dBm-এ) এন্ট্রি সেট করে।
otLinkFilterClearAddresses ( otInstance *aInstance)
void
MAC ফিল্টার থেকে সমস্ত বর্ধিত ঠিকানা সাফ করে।
otLinkFilterClearAllRssIn ( otInstance *aInstance)
void
RssIn তালিকা থেকে সমস্ত প্রাপ্ত সংকেত শক্তি ( rss ) এবং লিঙ্ক গুণমান নির্দেশক ( lqi ) এন্ট্রি (ডিফল্ট সহ) সাফ করে।
otLinkFilterClearDefaultRssIn ( otInstance *aInstance)
void
MAC ফিল্টারে পূর্বে সেট করা যেকোনো ডিফল্ট প্রাপ্ত সংকেত শক্তি (dBm-এ) সাফ করে।
otLinkFilterGetAddressMode ( otInstance *aInstance)
MAC ফিল্টারের ঠিকানা মোড পায়।
otLinkFilterGetNextAddress ( otInstance *aInstance, otMacFilterIterator *aIterator, otMacFilterEntry *aEntry)
একটি ইন-ব্যবহারের ঠিকানা ফিল্টার এন্ট্রি পায়।
otLinkFilterGetNextRssIn ( otInstance *aInstance, otMacFilterIterator *aIterator, otMacFilterEntry *aEntry)
একটি ইন-ব্যবহৃত RssIn ফিল্টার এন্ট্রি পায়।
otLinkFilterRemoveAddress ( otInstance *aInstance, const otExtAddress *aExtAddress)
void
MAC ফিল্টার থেকে একটি বর্ধিত ঠিকানা সরিয়ে দেয়।
otLinkFilterRemoveRssIn ( otInstance *aInstance, const otExtAddress *aExtAddress)
void
RssIn তালিকা থেকে নির্দিষ্ট বর্ধিত ঠিকানা সরিয়ে দেয়।
otLinkFilterSetAddressMode ( otInstance *aInstance, otMacFilterAddressMode aMode)
void
MAC ফিল্টারের ঠিকানা মোড সেট করে।
otLinkFilterSetDefaultRssIn ( otInstance *aInstance, int8_t aRss)
void
MAC ফিল্টারে ডিফল্ট প্রাপ্ত সংকেত শক্তি (dBm-এ) সেট করে।
otLinkGetCcaFailureRate ( otInstance *aInstance)
uint16_t
বর্তমান CCA (ক্লিয়ার চ্যানেল অ্যাসেসমেন্ট) ব্যর্থতার হার প্রদান করে।
otLinkGetChannel ( otInstance *aInstance)
uint8_t
IEEE 802.15.4 চ্যানেল পান।
otLinkGetCounters ( otInstance *aInstance)
const otMacCounters *
MAC লেয়ার কাউন্টার পান।
otLinkGetCslChannel ( otInstance *aInstance)
uint8_t
CSL চ্যানেল পায়।
otLinkGetCslPeriod ( otInstance *aInstance)
uint32_t
মাইক্রোসেকেন্ডে CSL সময়কাল পায়।
otLinkGetCslTimeout ( otInstance *aInstance)
uint32_t
CSL টাইমআউট পায়।
otLinkGetExtendedAddress ( otInstance *aInstance)
const otExtAddress *
IEEE 802.15.4 বর্ধিত ঠিকানা পায়।
otLinkGetFactoryAssignedIeeeEui64 ( otInstance *aInstance, otExtAddress *aEui64)
void
ফ্যাক্টরি দ্বারা নির্ধারিত IEEE EUI-64 পান।
otLinkGetMaxFrameRetriesDirect ( otInstance *aInstance)
uint8_t
সরাসরি ট্রান্সমিশনের সময় সর্বোচ্চ সংখ্যক ফ্রেম পুনরায় চেষ্টা করে।
otLinkGetMaxFrameRetriesIndirect ( otInstance *aInstance)
uint8_t
পরোক্ষ ট্রান্সমিশনের সময় সর্বোচ্চ সংখ্যক ফ্রেম পুনরায় চেষ্টা করে।
otLinkGetPanId ( otInstance *aInstance)
IEEE 802.15.4 PAN ID পান।
otLinkGetPollPeriod ( otInstance *aInstance)
uint32_t
স্লিপি এন্ড ডিভাইসের ডেটা পোল পিরিয়ড পান।
otLinkGetRegion ( otInstance *aInstance, uint16_t *aRegionCode)
অঞ্চল কোড পান।
otLinkGetShortAddress ( otInstance *aInstance)
IEEE 802.15.4 সংক্ষিপ্ত ঠিকানা পান।
otLinkGetSupportedChannelMask ( otInstance *aInstance)
uint32_t
MAC স্তরের সমর্থিত চ্যানেল মাস্ক পান।
otLinkGetTxDirectRetrySuccessHistogram ( otInstance *aInstance, uint8_t *aNumberOfEntries)
const uint32_t *
সাফল্য না হওয়া পর্যন্ত একটি একক সরাসরি প্যাকেটের জন্য পুনরায় চেষ্টার হিস্টোগ্রাম পায়।
otLinkGetTxIndirectRetrySuccessHistogram ( otInstance *aInstance, uint8_t *aNumberOfEntries)
const uint32_t *
সাফল্য না হওয়া পর্যন্ত একটি একক পরোক্ষ প্যাকেটের জন্য পুনরায় চেষ্টার হিস্টোগ্রাম পায়।
otLinkIsActiveScanInProgress ( otInstance *aInstance)
bool
একটি IEEE 802.15.4 সক্রিয় স্ক্যান বর্তমানে চলছে কিনা তা নির্দেশ করে।
otLinkIsCslEnabled ( otInstance *aInstance)
bool
সিএসএল সক্ষম কিনা তা নির্দেশ করে।
otLinkIsCslSupported ( otInstance *aInstance)
bool
ডিভাইসটি একটি অভিভাবকের সাথে সংযুক্ত কিনা তা নির্দেশ করে যা CSL সমর্থন করে৷
otLinkIsEnabled ( otInstance *aInstance)
bool
লিঙ্ক স্তর সক্ষম কিনা তা নির্দেশ করে৷
otLinkIsEnergyScanInProgress ( otInstance *aInstance)
bool
একটি IEEE 802.15.4 এনার্জি স্ক্যান বর্তমানে চলছে কিনা তা নির্দেশ করে।
otLinkIsInTransmitState ( otInstance *aInstance)
bool
একটি IEEE 802.15.4 MAC ট্রান্সমিট অবস্থায় আছে কি না তা নির্দেশ করে।
otLinkIsPromiscuous ( otInstance *aInstance)
bool
লিংক লেয়ারে প্রমিসকিউয়াস মোড চালু আছে কিনা তা নির্দেশ করে।
otLinkIsRadioFilterEnabled ( otInstance *aInstance)
bool
IEEE 802.15.4 রেডিও ফিল্টার সক্ষম কিনা তা নির্দেশ করে৷
otLinkResetCounters ( otInstance *aInstance)
void
MAC লেয়ার কাউন্টার রিসেট করে।
otLinkResetTxRetrySuccessHistogram ( otInstance *aInstance)
void
প্রত্যক্ষ এবং পরোক্ষ সংক্রমণের জন্য হিস্টোগ্রাম পরিসংখ্যান সাফ করে।
otLinkSendDataRequest ( otInstance *aInstance)
সঞ্চালনের জন্য একটি IEEE 802.15.4 ডেটা অনুরোধ বার্তা সারিবদ্ধ করে।
otLinkSendEmptyData ( otInstance *aInstance)
একটি খালি IEEE 802.15.4 ডেটা ফ্রেম পাঠাতে ডিভাইসটিকে নির্দেশ দেয়৷
otLinkSetChannel ( otInstance *aInstance, uint8_t aChannel)
IEEE 802.15.4 চ্যানেল সেট করুন।
otLinkSetCslChannel ( otInstance *aInstance, uint8_t aChannel)
CSL চ্যানেল সেট করে।
otLinkSetCslPeriod ( otInstance *aInstance, uint32_t aPeriod)
মাইক্রোসেকেন্ডে CSL সময়কাল সেট করে।
otLinkSetCslTimeout ( otInstance *aInstance, uint32_t aTimeout)
সেকেন্ডে CSL টাইমআউট সেট করে।
otLinkSetEnabled ( otInstance *aInstance, bool aEnable)
লিঙ্ক স্তর সক্রিয় বা নিষ্ক্রিয় করে।
otLinkSetExtendedAddress ( otInstance *aInstance, const otExtAddress *aExtAddress)
IEEE 802.15.4 বর্ধিত ঠিকানা সেট করে।
otLinkSetMaxFrameRetriesDirect ( otInstance *aInstance, uint8_t aMaxFrameRetriesDirect)
void
সরাসরি ট্রান্সমিশনের সময় ফ্রেম পুনঃপ্রয়াসের সর্বোচ্চ সংখ্যা সেট করে।
otLinkSetMaxFrameRetriesIndirect ( otInstance *aInstance, uint8_t aMaxFrameRetriesIndirect)
void
পরোক্ষ ট্রান্সমিশনের সময় সর্বোচ্চ সংখ্যক ফ্রেম পুনরায় চেষ্টা সেট করে।
otLinkSetPanId ( otInstance *aInstance, otPanId aPanId)
IEEE 802.15.4 PAN ID সেট করুন।
otLinkSetPcapCallback ( otInstance *aInstance, otLinkPcapCallback aPcapCallback, void *aCallbackContext)
void
প্রাপ্ত কাঁচা IEEE 802.15.4 ফ্রেম প্রদান করতে একটি কলব্যাক নিবন্ধন করে৷
otLinkSetPollPeriod ( otInstance *aInstance, uint32_t aPollPeriod)
স্লিপি এন্ড ডিভাইসের জন্য ব্যবহারকারী-নির্দিষ্ট/বাহ্যিক ডেটা পোল পিরিয়ড সেট/ক্লিয়ার করুন।
otLinkSetPromiscuous ( otInstance *aInstance, bool aPromiscuous)
লিঙ্ক স্তর প্রমিসকিউয়াস মোড সক্ষম বা নিষ্ক্রিয় করে।
otLinkSetRadioFilterEnabled ( otInstance *aInstance, bool aFilterEnabled)
void
IEEE 802.15.4 রেডিও ফিল্টার মোড সক্ষম/অক্ষম করে।
otLinkSetRegion ( otInstance *aInstance, uint16_t aRegionCode)
অঞ্চল কোড সেট করে।
otLinkSetSupportedChannelMask ( otInstance *aInstance, uint32_t aChannelMask)
MAC স্তরের সমর্থিত চ্যানেল মাস্ক সেট করুন।

কাঠামো

#ActiveScanResult

একটি প্রাপ্ত IEEE 802.15.4 বীকন প্রতিনিধিত্ব করে।

otEnergyScan ফলাফল

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

otMacCounters

MAC স্তর কাউন্টার প্রতিনিধিত্ব করে।

otMacFilterEntry

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

otThreadLinkInfo

থ্রেড রেডিও থেকে প্রাপ্ত বার্তাগুলির জন্য লিঙ্ক-নির্দিষ্ট তথ্য উপস্থাপন করে।

গণনা

Typedefs

ফাংশন

ম্যাক্রো

সম্পদ

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