otMacCounters
#include <link.h>
MAC স্তর কাউন্টার প্রতিনিধিত্ব করে।
সারসংক্ষেপ
পাবলিক বৈশিষ্ট্য | |
---|---|
mRxAddressFiltered | uint32_t MAC ফিল্টার মডিউল দ্বারা ড্রপ করা ফ্রেমের মোট সংখ্যা, উদাহরণস্বরূপ অস্বীকার করা নোড থেকে প্রাপ্ত। |
mRxBeacon | uint32_t MAC বীকন ফ্রেম প্রাপ্ত মোট সংখ্যা. |
mRxBeaconRequest | uint32_t MAC বীকন অনুরোধ ফ্রেমের মোট সংখ্যা গৃহীত হয়েছে৷ |
mRxBroadcast | uint32_t প্রাপ্ত সম্প্রচার ফ্রেমের মোট সংখ্যা। |
mRxData | uint32_t প্রাপ্ত MAC ডেটা ফ্রেমের মোট সংখ্যা। |
mRxDataPoll | uint32_t MAC ডেটা পোল ফ্রেম প্রাপ্তির মোট সংখ্যা। |
mRxDestAddrFiltered | uint32_t গন্তব্য ঠিকানা চেক দ্বারা ড্রপ করা ফ্রেমের মোট সংখ্যা, উদাহরণস্বরূপ অন্যান্য নোডের জন্য প্রাপ্ত ফ্রেম৷ |
mRxDuplicated | uint32_t ডুপ্লিকেশনের কারণে মোট ফ্রেমের সংখ্যা কমে গেছে, যখন ফ্রেমটি ইতিমধ্যেই পাওয়া গেছে। |
mRxErrFcs | uint32_t অবৈধ FCS এর কারণে মোট ফ্রেমের সংখ্যা কমে গেছে। |
mRxErrInvalidSrcAddr | uint32_t অবৈধ উৎস ঠিকানার কারণে মোট ফ্রেমের সংখ্যা কমে গেছে। |
mRxErrNoFrame | uint32_t অনুপস্থিত বা বিকৃত বিষয়বস্তুর কারণে ফ্রেমের মোট সংখ্যা কমে গেছে। |
mRxErrOther | uint32_t অন্যান্য ত্রুটির কারণে মোট ফ্রেমের সংখ্যা কমে গেছে। |
mRxErrSec | uint32_t নিরাপত্তা ত্রুটির কারণে মোট ফ্রেমের সংখ্যা কমে গেছে। |
mRxErrUnknownNeighbor | uint32_t অজানা প্রতিবেশীর কারণে মোট ফ্রেমের সংখ্যা কমে গেছে। |
mRxOther | uint32_t অন্যান্য ধরণের ফ্রেমের মোট সংখ্যা প্রাপ্ত হয়েছে৷ |
mRxTotal | uint32_t প্রাপ্ত ফ্রেমের মোট সংখ্যা। |
mRxUnicast | uint32_t প্রাপ্ত ইউনিকাস্ট ফ্রেমের মোট সংখ্যা। |
mTxAckRequested | uint32_t অনুরোধকৃত স্বীকৃতি সহ অনন্য MAC ফ্রেম ট্রান্সমিশন অনুরোধের মোট সংখ্যা। |
mTxAcked | uint32_t অনন্য MAC ফ্রেম ট্রান্সমিশন অনুরোধের মোট সংখ্যা যা গৃহীত হয়েছিল। |
mTxBeacon | uint32_t অনন্য MAC বীকন ফ্রেম ট্রান্সমিশন অনুরোধের মোট সংখ্যা। |
mTxBeaconRequest | uint32_t অনন্য MAC বীকন অনুরোধ ফ্রেম ট্রান্সমিশন অনুরোধের মোট সংখ্যা। |
mTxBroadcast | uint32_t অনন্য সম্প্রচার MAC ফ্রেম ট্রান্সমিশন অনুরোধের মোট সংখ্যা। |
mTxData | uint32_t অনন্য MAC ডেটা ফ্রেম ট্রান্সমিশন অনুরোধের মোট সংখ্যা। |
mTxDataPoll | uint32_t অনন্য MAC ডেটা পোল ফ্রেম ট্রান্সমিশন অনুরোধের মোট সংখ্যা। |
mTxDirectMaxRetryExpiry | uint32_t অনন্য MAC ট্রান্সমিশন প্যাকেটের মোট সংখ্যা যা সরাসরি প্যাকেটের জন্য সর্বোচ্চ পুনঃপ্রচেষ্টার সীমা পূরণ করে। |
mTxErrAbort | uint32_t একটি বাতিল ত্রুটির কারণে অনন্য MAC ট্রান্সমিশন অনুরোধ ব্যর্থতার মোট সংখ্যা। |
mTxErrBusyChannel | uint32_t একটি ব্যস্ত চ্যানেল (একটি CSMA/CA ব্যর্থ) দ্বারা সৃষ্ট অনন্য MAC ট্রান্সমিশন অনুরোধ ব্যর্থতার মোট সংখ্যা। |
mTxErrCca | uint32_t CCA ব্যর্থতার মোট সংখ্যা। |
mTxIndirectMaxRetryExpiry | uint32_t অনন্য MAC ট্রান্সমিশন প্যাকেটের মোট সংখ্যা যা পরোক্ষ প্যাকেটের জন্য সর্বোচ্চ পুনঃপ্রচেষ্টার সীমা পূরণ করে। |
mTxNoAckRequested | uint32_t অনুরোধকৃত স্বীকৃতি ছাড়াই অনন্য MAC ফ্রেম ট্রান্সমিশন অনুরোধের মোট সংখ্যা। |
mTxOther | uint32_t অনন্য অন্যান্য MAC ফ্রেম ট্রান্সমিশন অনুরোধের মোট সংখ্যা। |
mTxRetry | uint32_t MAC রিট্রান্সমিশন প্রচেষ্টার মোট সংখ্যা। |
mTxTotal | uint32_t অনন্য MAC ফ্রেম ট্রান্সমিশন অনুরোধের মোট সংখ্যা। |
mTxUnicast | uint32_t অনন্য ইউনিকাস্ট MAC ফ্রেম ট্রান্সমিশন অনুরোধের মোট সংখ্যা। |
পাবলিক বৈশিষ্ট্য
mRxAddress ফিল্টার করা হয়েছে
uint32_t otMacCounters::mRxAddressFiltered
MAC ফিল্টার মডিউল দ্বারা ড্রপ করা ফ্রেমের মোট সংখ্যা, উদাহরণস্বরূপ অস্বীকার করা নোড থেকে প্রাপ্ত।
mRxBeacon
uint32_t otMacCounters::mRxBeacon
MAC বীকন ফ্রেম প্রাপ্ত মোট সংখ্যা.
mRxBeacon অনুরোধ
uint32_t otMacCounters::mRxBeaconRequest
MAC বীকন অনুরোধ ফ্রেমের মোট সংখ্যা গৃহীত হয়েছে৷
mRx সম্প্রচার
uint32_t otMacCounters::mRxBroadcast
প্রাপ্ত সম্প্রচার ফ্রেমের মোট সংখ্যা।
mRxData
uint32_t otMacCounters::mRxData
প্রাপ্ত MAC ডেটা ফ্রেমের মোট সংখ্যা।
mRxDataPoll
uint32_t otMacCounters::mRxDataPoll
MAC ডেটা পোল ফ্রেম প্রাপ্তির মোট সংখ্যা।
mRxDestAddrFiltered
uint32_t otMacCounters::mRxDestAddrFiltered
গন্তব্য ঠিকানা চেক দ্বারা ড্রপ করা ফ্রেমের মোট সংখ্যা, উদাহরণস্বরূপ অন্যান্য নোডের জন্য প্রাপ্ত ফ্রেম৷
mRx ডুপ্লিকেটেড
uint32_t otMacCounters::mRxDuplicated
ডুপ্লিকেশনের কারণে মোট ফ্রেমের সংখ্যা কমে গেছে, যখন ফ্রেমটি ইতিমধ্যেই পাওয়া গেছে।
এই কাউন্টারটি বৃদ্ধি করা হতে পারে, উদাহরণস্বরূপ যখন রিসিভার দ্বারা উত্পন্ন ACK ফ্রেমটি ট্রান্সমিটার নোডে পৌঁছায় না যা পুনঃপ্রচার করেছে।
mRxErrFcs
uint32_t otMacCounters::mRxErrFcs
অবৈধ FCS এর কারণে মোট ফ্রেমের সংখ্যা কমে গেছে।
mRxErrInvalidSrcAddr
uint32_t otMacCounters::mRxErrInvalidSrcAddr
অবৈধ উৎস ঠিকানার কারণে মোট ফ্রেমের সংখ্যা কমে গেছে।
mRxErrNoFrame
uint32_t otMacCounters::mRxErrNoFrame
অনুপস্থিত বা বিকৃত বিষয়বস্তুর কারণে ফ্রেমের মোট সংখ্যা কমে গেছে।
mRxErrOther
uint32_t otMacCounters::mRxErrOther
অন্যান্য ত্রুটির কারণে মোট ফ্রেমের সংখ্যা কমে গেছে।
mRxErrSec
uint32_t otMacCounters::mRxErrSec
নিরাপত্তা ত্রুটির কারণে মোট ফ্রেমের সংখ্যা কমে গেছে।
এই কাউন্টারটি বৃদ্ধি করা হতে পারে, উদাহরণস্বরূপ যখন প্রত্যাশিত ফ্রেম কাউন্টার ফ্রেম এনক্রিপ্ট করতে ব্যবহার করা হয়।
mRxErrUnknown Neighbor
uint32_t otMacCounters::mRxErrUnknownNeighbor
অজানা প্রতিবেশীর কারণে মোট ফ্রেমের সংখ্যা কমে গেছে।
mRxঅন্যান্য
uint32_t otMacCounters::mRxOther
অন্যান্য ধরণের ফ্রেমের মোট সংখ্যা প্রাপ্ত হয়েছে৷
এমআরএক্সটোটাল
uint32_t otMacCounters::mRxTotal
প্রাপ্ত ফ্রেমের মোট সংখ্যা।
এই কাউন্টারটি প্ল্যাটফর্মের রেডিও ড্রাইভার দ্বারা রিপোর্ট করা সমস্ত ফ্রেম গণনা করে, যেমন এফসিএস ত্রুটির কারণে বাদ দেওয়া ফ্রেমগুলি সহ।
mRxUnicast
uint32_t otMacCounters::mRxUnicast
প্রাপ্ত ইউনিকাস্ট ফ্রেমের মোট সংখ্যা।
mTxAck অনুরোধ করা হয়েছে
uint32_t otMacCounters::mTxAckRequested
অনুরোধকৃত স্বীকৃতি সহ অনন্য MAC ফ্রেম ট্রান্সমিশন অনুরোধের মোট সংখ্যা।
mTxAcked
uint32_t otMacCounters::mTxAcked
অনন্য MAC ফ্রেম ট্রান্সমিশন অনুরোধের মোট সংখ্যা যা গৃহীত হয়েছিল।
mTxBeacon
uint32_t otMacCounters::mTxBeacon
অনন্য MAC বীকন ফ্রেম ট্রান্সমিশন অনুরোধের মোট সংখ্যা।
mTxBeacon অনুরোধ
uint32_t otMacCounters::mTxBeaconRequest
অনন্য MAC বীকন অনুরোধ ফ্রেম ট্রান্সমিশন অনুরোধের মোট সংখ্যা।
mTx সম্প্রচার
uint32_t otMacCounters::mTxBroadcast
অনন্য সম্প্রচার MAC ফ্রেম ট্রান্সমিশন অনুরোধের মোট সংখ্যা।
mTxData
uint32_t otMacCounters::mTxData
অনন্য MAC ডেটা ফ্রেম ট্রান্সমিশন অনুরোধের মোট সংখ্যা।
mTxDataPoll
uint32_t otMacCounters::mTxDataPoll
অনন্য MAC ডেটা পোল ফ্রেম ট্রান্সমিশন অনুরোধের মোট সংখ্যা।
mTxDirectMaxRetryExpiry
uint32_t otMacCounters::mTxDirectMaxRetryExpiry
অনন্য MAC ট্রান্সমিশন প্যাকেটের মোট সংখ্যা যা সরাসরি প্যাকেটের জন্য সর্বোচ্চ পুনঃপ্রচেষ্টার সীমা পূরণ করে।
mTxErrAbort
uint32_t otMacCounters::mTxErrAbort
একটি বাতিল ত্রুটির কারণে অনন্য MAC ট্রান্সমিশন অনুরোধ ব্যর্থতার মোট সংখ্যা।
mTxErrBusyChannel
uint32_t otMacCounters::mTxErrBusyChannel
একটি ব্যস্ত চ্যানেল (একটি CSMA/CA ব্যর্থ) দ্বারা সৃষ্ট অনন্য MAC ট্রান্সমিশন অনুরোধ ব্যর্থতার মোট সংখ্যা।
mTxErrCca
uint32_t otMacCounters::mTxErrCca
CCA ব্যর্থতার মোট সংখ্যা।
এই কাউন্টারের অর্থ ভিন্ন হতে পারে এবং এটি প্ল্যাটফর্মের রেডিও ড্রাইভার ক্ষমতার উপর নির্ভর করে।
যদি OT_RADIO_CAPS_CSMA_BACKOFF সক্ষম করা থাকে, তাহলে এই কাউন্টারটি সম্পূর্ণ CSMA/CA ব্যর্থ প্রচেষ্টার সংখ্যাকে প্রতিনিধিত্ব করে এবং এটি প্রতিটি পুনঃপ্রচারের জন্য একটি দ্বারা বৃদ্ধি করা হয় (CSMA/CA ব্যর্থতার ক্ষেত্রে)।
যদি OT_RADIO_CAPS_TRANSMIT_RETRIES সক্ষম করা থাকে, এই কাউন্টারটি সম্পূর্ণ CSMA/CA ব্যর্থ প্রচেষ্টার মোট সংখ্যা প্রতিনিধিত্ব করে এবং এটি প্রতিটি পৃথক ডেটা ফ্রেম অনুরোধের জন্য একটি দ্বারা বৃদ্ধি করা হয় (পুনঃপ্রচারের পরিমাণ নির্বিশেষে)।
mTxIndirectMaxRetryExpiry
uint32_t otMacCounters::mTxIndirectMaxRetryExpiry
অনন্য MAC ট্রান্সমিশন প্যাকেটের মোট সংখ্যা যা পরোক্ষ প্যাকেটের জন্য সর্বোচ্চ পুনঃপ্রচেষ্টার সীমা পূরণ করে।
mTxNoAckRequest করা হয়েছে
uint32_t otMacCounters::mTxNoAckRequested
অনুরোধকৃত স্বীকৃতি ছাড়াই অনন্য MAC ফ্রেম ট্রান্সমিশন অনুরোধের মোট সংখ্যা।
mTxঅন্যান্য
uint32_t otMacCounters::mTxOther
অনন্য অন্যান্য MAC ফ্রেম ট্রান্সমিশন অনুরোধের মোট সংখ্যা।
এই কাউন্টারটি বর্তমানে ব্যান্ডের বাইরের ফ্রেম গণনার জন্য ব্যবহৃত হয়।
mTxRetry
uint32_t otMacCounters::mTxRetry
MAC রিট্রান্সমিশন প্রচেষ্টার মোট সংখ্যা।
নোট করুন যে এই কাউন্টারটি প্রতিটি পুনঃপ্রচার প্রচেষ্টার জন্য একটি দ্বারা বৃদ্ধি করা হয়েছে যা স্বীকৃতির অভাব, CSMA/CA ব্যর্থতা, বা অন্য ধরণের ট্রান্সমিশন ত্রুটির কারণে ট্রিগার হতে পারে। mTxRetry
কাউন্টারটি ইউনিকাস্ট এবং ব্রডকাস্ট MAC ফ্রেমের জন্য বৃদ্ধি করা হয়েছে।
সিস্টেমে পুনঃপ্রচারের পরিমাণ নিয়ন্ত্রণ করতে নিম্নলিখিত কনফিগারেশন পরামিতিগুলি পরিবর্তন করুন:
- OPENTHREAD_CONFIG_MAC_DEFAULT_MAX_FRAME_RETRIES_DIRECT
- OPENTHREAD_CONFIG_MAC_DEFAULT_MAX_FRAME_RETRIES_INDIRECT
- OPENTHREAD_CONFIG_MAC_TX_NUM_BCAST
- OPENTHREAD_CONFIG_MAC_MAX_CSMA_BACKOFFS_DIRECT
- OPENTHREAD_CONFIG_MAC_MAX_CSMA_BACKOFFS_INDIRECT
বর্তমানে, এই কাউন্টারটি অবৈধ যদি প্ল্যাটফর্মের রেডিও ড্রাইভার ক্ষমতার মধ্যে OT_RADIO_CAPS_TRANSMIT_RETRIES অন্তর্ভুক্ত থাকে।
mTxTotal
uint32_t otMacCounters::mTxTotal
অনন্য MAC ফ্রেম ট্রান্সমিশন অনুরোধের মোট সংখ্যা।
মনে রাখবেন যে এই কাউন্টারটি প্রতিটি MAC ট্রান্সমিশন অনুরোধের জন্য শুধুমাত্র একটি দ্বারা বৃদ্ধি করা হয়, সিসিএ ব্যর্থতার পরিমাণ, CSMA-CA প্রচেষ্টা বা পুনঃ ট্রান্সমিশন নির্বিশেষে।
এই বৃদ্ধির নিয়ম নিম্নলিখিত কাউন্টারগুলিতে প্রযোজ্য:
-
mTxUnicast
-
mTxBroadcast
-
mTxAckRequested
-
mTxNoAckRequested
-
mTxData
-
mTxDataPoll
-
mTxBeacon
-
mTxBeaconRequest
-
mTxOther
-
mTxErrAbort
-
mTxErrBusyChannel
নিম্নলিখিত সমীকরণগুলি বৈধ:
-
mTxTotal
=mTxUnicast
+mTxBroadcast
-
mTxTotal
=mTxAckRequested
+mTxNoAckRequested
-
mTxTotal
=mTxData
+mTxDataPoll
+mTxBeacon
+mTxBeaconRequest
+mTxOther
mTxUnicast
uint32_t otMacCounters::mTxUnicast
অনন্য ইউনিকাস্ট MAC ফ্রেম ট্রান্সমিশন অনুরোধের মোট সংখ্যা।
সম্পদ
OpenThread API রেফারেন্স বিষয়গুলি উৎস কোড থেকে উদ্ভূত হয়, যা GitHub- এ উপলব্ধ। আরও তথ্যের জন্য, বা আমাদের ডকুমেন্টেশনে অবদান রাখতে, সম্পদ দেখুন।