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- এ উপলব্ধ। আরও তথ্যের জন্য, বা আমাদের ডকুমেন্টেশনে অবদান রাখতে, সম্পদ দেখুন।