রেডিও প্রকার

এই মডিউলটি একটি রেডিও ফ্রেমের জন্য প্ল্যাটফর্ম বিমূর্ততা অন্তর্ভুক্ত করে।

সারসংক্ষেপ

গণনা

anonymous enum {
OT_RADIO_FRAME_MAX_SIZE = 127,
OT_RADIO_FRAME_MIN_SIZE = 3,
OT_RADIO_SYMBOLS_PER_OCTET = 2,
OT_RADIO_BIT_RATE = 250000,
OT_RADIO_BITS_PER_OCTET = 8,
OT_RADIO_SYMBOL_RATE = 62500,
OT_RADIO_SYMBOL_TIME = 1000000 * 1 / OT_RADIO_SYMBOL_RATE,
OT_RADIO_TEN_SYMBOLS_TIME = 10 * OT_RADIO_SYMBOL_TIME,
OT_RADIO_LQI_NONE = 0,
OT_RADIO_RSSI_INVALID = 127,
OT_RADIO_POWER_INVALID = 127
}
enum
anonymous enum {
OT_RADIO_CHANNEL_PAGE_0 = 0,
OT_RADIO_CHANNEL_PAGE_0_MASK = (1U << OT_RADIO_CHANNEL_PAGE_0),
OT_RADIO_CHANNEL_PAGE_2 = 2,
OT_RADIO_CHANNEL_PAGE_2_MASK = (1U << OT_RADIO_CHANNEL_PAGE_2)
}
enum
চ্যানেল পৃষ্ঠা সংজ্ঞায়িত করে।
anonymous enum {
OT_RADIO_915MHZ_OQPSK_CHANNEL_MIN = 1,
OT_RADIO_915MHZ_OQPSK_CHANNEL_MAX = 10,
OT_RADIO_915MHZ_OQPSK_CHANNEL_MASK = 0x3ff << OT_RADIO_915MHZ_OQPSK_CHANNEL_MIN,
OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MIN = 11,
OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MAX = 26,
OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MASK = 0xffff << OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MIN
}
enum
ফ্রিকোয়েন্সি ব্যান্ড চ্যানেল পরিসীমা সংজ্ঞায়িত করে।
anonymous enum {
OT_RADIO_CAPS_NONE = 0,
OT_RADIO_CAPS_ACK_TIMEOUT = 1 << 0,
OT_RADIO_CAPS_ENERGY_SCAN = 1 << 1,
OT_RADIO_CAPS_TRANSMIT_RETRIES = 1 << 2,
OT_RADIO_CAPS_CSMA_BACKOFF = 1 << 3,
OT_RADIO_CAPS_SLEEP_TO_TX = 1 << 4,
OT_RADIO_CAPS_TRANSMIT_SEC = 1 << 5,
OT_RADIO_CAPS_TRANSMIT_TIMING = 1 << 6,
OT_RADIO_CAPS_RECEIVE_TIMING = 1 << 7,
OT_RADIO_CAPS_RX_ON_WHEN_IDLE = 1 << 8
}
enum
বিভিন্ন রেডিও ক্ষমতা নির্দেশ করতে ব্যবহৃত ধ্রুবককে সংজ্ঞায়িত করে।
anonymous enum {
OT_IE_HEADER_SIZE = 2,
OT_CSL_IE_SIZE = 4,
OT_ACK_IE_MAX_SIZE = 16,
OT_ENH_PROBING_IE_DATA_MAX_SIZE = 2
}
enum
ACK এ হেডার IE এর আকার সম্পর্কে ধ্রুবক সংজ্ঞায়িত করে।
otRadioKeyType {
OT_KEY_TYPE_LITERAL_KEY = 0,
OT_KEY_TYPE_KEY_REF = 1
}
enum
কী ধরনের সম্পর্কে ধ্রুবক সংজ্ঞায়িত করে।
otRadioState enum
একটি রেডিওর অবস্থার প্রতিনিধিত্ব করে।

Typedefs

otExtAddress typedef
struct otExtAddress
IEEE 802.15.4 বর্ধিত ঠিকানা প্রতিনিধিত্ব করে।
otLinkMetrics typedef
প্রশ্ন করার জন্য কোন মেট্রিক্স নির্দিষ্ট করা হয়েছে তা প্রতিনিধিত্ব করে।
otMacKey typedef
struct otMacKey
একটি MAC কী প্রতিনিধিত্ব করে।
otMacKeyMaterial typedef
otMacKeyRef typedef
PSA দ্বারা ব্যবহৃত একটি MAC কী রেফের প্রতিনিধিত্ব করে।
otPanId typedef
uint16_t
IEEE 802.15.4 PAN ID প্রতিনিধিত্ব করে।
otRadioCaps typedef
uint16_t
রেডিও ক্ষমতার প্রতিনিধিত্ব করে।
otRadioCoexMetrics typedef
নিম্নলিখিত বৈধ রেডিও অবস্থা রূপান্তর:
otRadioFrame typedef
struct otRadioFrame
একটি IEEE 802.15.4 রেডিও ফ্রেম প্রতিনিধিত্ব করে।
otRadioIeInfo typedef
একটি রেডিও ফ্রেমের IEEE 802.15.4 হেডার IE (তথ্য উপাদান) সম্পর্কিত তথ্যের প্রতিনিধিত্ব করে।
otRadioState typedef
একটি রেডিওর অবস্থার প্রতিনিধিত্ব করে।
otShortAddress typedef
uint16_t
IEEE 802.15.4 সংক্ষিপ্ত ঠিকানার প্রতিনিধিত্ব করে।

ভেরিয়েবল

OT_TOOL_PACKED_END

কাঠামো

otExtAddress

IEEE 802.15.4 বর্ধিত ঠিকানা প্রতিনিধিত্ব করে।

otLinkMetrics

প্রশ্ন করার জন্য কোন মেট্রিক্স নির্দিষ্ট করা হয়েছে তা প্রতিনিধিত্ব করে।

otMacKey

একটি MAC কী প্রতিনিধিত্ব করে।

otMacKeyMaterial

একটি MAC কী প্রতিনিধিত্ব করে।

otRadioCoexMetrics

নিম্নলিখিত বৈধ রেডিও অবস্থা রূপান্তর:

otRadioFrame

একটি IEEE 802.15.4 রেডিও ফ্রেম প্রতিনিধিত্ব করে।

otRadioIeInfo

একটি রেডিও ফ্রেমের IEEE 802.15.4 হেডার IE (তথ্য উপাদান) সম্পর্কিত তথ্যের প্রতিনিধিত্ব করে।

গণনা

বেনামী enum

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

প্রতি অক্টেট বিটের সংখ্যা।

OT_RADIO_BIT_RATE

2.4 GHz IEEE 802.15.4 (বিট প্রতি সেকেন্ড)

OT_RADIO_FRAME_MAX_SIZE

aMaxPHYPacketSize (IEEE 802.15.4-2006)

OT_RADIO_FRAME_MIN_SIZE

ফ্রেমের ন্যূনতম আকার FCS + কন্ট্রোল।

OT_RADIO_LQI_NONE

LQI পরিমাপ সমর্থিত নয়।

OT_RADIO_POWER_INVALID

অবৈধ বা অজানা পাওয়ার মান।

OT_RADIO_RSSI_INVALID

অবৈধ বা অজানা RSSI মান।

OT_RADIO_SYMBOLS_PER_OCTET

2.4 GHz IEEE 802.15.4-2006

OT_RADIO_SYMBOL_RATE

780MHz, 915MHz, 2380MHz, 2450MHz-এ কাজ করার সময় O-QPSK PHY চিহ্নের হার।

OT_RADIO_SYMBOL_TIME

মাইক্রোসেকেন্ডের এককে প্রতীক সময়কাল।

OT_RADIO_TEN_SYMBOLS_TIME

মাইক্রোসেকেন্ডের এককে 10টি চিহ্নের জন্য সময়।

বেনামী enum

 anonymous enum

চ্যানেল পৃষ্ঠা সংজ্ঞায়িত করে।

বৈশিষ্ট্য
OT_RADIO_CHANNEL_PAGE_0

2.4 GHz IEEE 802.15.4-2006

OT_RADIO_CHANNEL_PAGE_0_MASK

2.4 GHz IEEE 802.15.4-2006

OT_RADIO_CHANNEL_PAGE_2

915 MHz IEEE 802.15.4-2006

OT_RADIO_CHANNEL_PAGE_2_MASK

915 MHz IEEE 802.15.4-2006

বেনামী enum

 anonymous enum

ফ্রিকোয়েন্সি ব্যান্ড চ্যানেল পরিসীমা সংজ্ঞায়িত করে।

বৈশিষ্ট্য
OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MASK

2.4 GHz IEEE 802.15.4-2006

OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MAX

2.4 GHz IEEE 802.15.4-2006

OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MIN

2.4 GHz IEEE 802.15.4-2006

OT_RADIO_915MHZ_OQPSK_CHANNEL_MASK

915 MHz IEEE 802.15.4-2006

OT_RADIO_915MHZ_OQPSK_CHANNEL_MAX

915 MHz IEEE 802.15.4-2006

OT_RADIO_915MHZ_OQPSK_CHANNEL_MIN

915 MHz IEEE 802.15.4-2006

বেনামী enum

 anonymous enum

বিভিন্ন রেডিও ক্ষমতা নির্দেশ করতে ব্যবহৃত ধ্রুবককে সংজ্ঞায়িত করে।

otRadioCaps দেখুন।

বৈশিষ্ট্য
OT_RADIO_CAPS_ACK_TIMEOUT

রেডিও অ্যাকটাইম ইভেন্ট সমর্থন করে।

OT_RADIO_CAPS_CSMA_BACKOFF

রেডিও ফ্রেম ট্রান্সমিশনের জন্য CSMA ব্যাকঅফ সমর্থন করে (কিন্তু পুনরায় চেষ্টা করা হয়নি)।

OT_RADIO_CAPS_ENERGY_SCAN

রেডিও শক্তি স্ক্যান সমর্থন করে।

OT_RADIO_CAPS_NONE

রেডিও কোন ক্ষমতা সমর্থন করে না.

OT_RADIO_CAPS_RECEIVE_TIMING

রেডিও নির্দিষ্ট সময়ে rx সমর্থন করে।

OT_RADIO_CAPS_RX_ON_WHEN_IDLE

রেডিও RxOnWhenIdle হ্যান্ডলিং সমর্থন করে।

OT_RADIO_CAPS_SLEEP_TO_TX

রেডিও CSMA এর সাহায্যে ঘুম থেকে TX-এ সরাসরি রূপান্তর সমর্থন করে।

OT_RADIO_CAPS_TRANSMIT_RETRIES

রেডিও সংঘর্ষ পরিহার (CSMA) সহ tx পুনরায় চেষ্টা যুক্তি সমর্থন করে।

OT_RADIO_CAPS_TRANSMIT_SEC

রেডিও tx নিরাপত্তা সমর্থন করে।

OT_RADIO_CAPS_TRANSMIT_TIMING

রেডিও নির্দিষ্ট সময়ে tx সমর্থন করে।

বেনামী enum

 anonymous enum

ACK এ হেডার IE এর আকার সম্পর্কে ধ্রুবক সংজ্ঞায়িত করে।

বৈশিষ্ট্য
OT_ACK_IE_MAX_SIZE

ACK এ হেডার IE এর জন্য সর্বোচ্চ দৈর্ঘ্য।

OT_CSL_IE_SIZE

বাইটে CSL IE বিষয়বস্তুর আকার।

OT_ENH_PROBING_IE_DATA_MAX_SIZE

বিক্রেতা-নির্দিষ্ট IE-তে লিঙ্ক মেট্রিক্স ডেটার সর্বোচ্চ দৈর্ঘ্য।

OT_IE_HEADER_SIZE

বাইটে IE হেডারের আকার।

otRadioKeyType

 otRadioKeyType

কী ধরনের সম্পর্কে ধ্রুবক সংজ্ঞায়িত করে।

বৈশিষ্ট্য
OT_KEY_TYPE_KEY_REF

কী এর রেফারেন্স ব্যবহার করুন।

OT_KEY_TYPE_LITERAL_KEY

আক্ষরিক কী ব্যবহার করুন।

otRadioState

 otRadioState

একটি রেডিওর অবস্থার প্রতিনিধিত্ব করে।

প্রাথমিকভাবে, একটি রেডিও অক্ষম অবস্থায় রয়েছে।

Typedefs

otExtAddress

struct otExtAddress otExtAddress

IEEE 802.15.4 বর্ধিত ঠিকানা প্রতিনিধিত্ব করে।

otLinkMetrics

struct otLinkMetrics otLinkMetrics

প্রশ্ন করার জন্য কোন মেট্রিক্স নির্দিষ্ট করা হয়েছে তা প্রতিনিধিত্ব করে।

otMacKey

struct otMacKey otMacKey

একটি MAC কী প্রতিনিধিত্ব করে।

otMacKeyMaterial

struct otMacKeyMaterial otMacKeyMaterial

otMacKeyRef

otCryptoKeyRef otMacKeyRef

PSA দ্বারা ব্যবহৃত একটি MAC কী রেফের প্রতিনিধিত্ব করে।

otPanId

uint16_t otPanId

IEEE 802.15.4 PAN ID প্রতিনিধিত্ব করে।

otRadioCaps

uint16_t otRadioCaps

রেডিও ক্ষমতার প্রতিনিধিত্ব করে।

মানটি একটি বিট-ক্ষেত্র যা রেডিও দ্বারা সমর্থিত ক্ষমতা নির্দেশ করে। OT_RADIO_CAPS_* সংজ্ঞা দেখুন।

otRadioCoexMetrics

struct otRadioCoexMetrics otRadioCoexMetrics

নিম্নলিখিত বৈধ রেডিও অবস্থা রূপান্তর:

(রেডিও চালু) +----+ সক্ষম() +-+ গ্রহণ () +---+ ট্রান্সমিট() +----+ | |------>| |------>| |--------->| | | অক্ষম | | ঘুম | | গ্রহণ | | প্রেরণ | | |<-----| |<-----| |<---------| | +----+ নিষ্ক্রিয়() +-+ স্লিপ() +---+ রিসিভ() +----+ (রেডিও বন্ধ) বা সংকেত ট্রান্সমিটডন

IEEE 802.15.4 ডেটা রিকোয়েস্টের সময় ট্রানজিশন স্লিপ->রিসিভ->ট্রান্সমিটকে সংক্ষিপ্ত করে স্লিপ থেকে ট্রান্সমিটে সরাসরি ট্রান্সমিশন করা যেতে পারে যদি প্ল্যাটফর্মটি OT_RADIO_CAPS_SLEEP_TO_TX ক্ষমতা সমর্থন করে। রেডিও সহাবস্থান মেট্রিক্স প্রতিনিধিত্ব করে।

otRadioFrame

struct otRadioFrame otRadioFrame

একটি IEEE 802.15.4 রেডিও ফ্রেম প্রতিনিধিত্ব করে।

otRadioIeInfo

struct otRadioIeInfo otRadioIeInfo

একটি রেডিও ফ্রেমের IEEE 802.15.4 হেডার IE (তথ্য উপাদান) সম্পর্কিত তথ্যের প্রতিনিধিত্ব করে।

otRadioState

enum otRadioState otRadioState

একটি রেডিওর অবস্থার প্রতিনিধিত্ব করে।

প্রাথমিকভাবে, একটি রেডিও অক্ষম অবস্থায় রয়েছে।

#ShortAddress

uint16_t otShortAddress

IEEE 802.15.4 সংক্ষিপ্ত ঠিকানার প্রতিনিধিত্ব করে।

ভেরিয়েবল

OT_TOOL_PACKED_END

OT_TOOL_PACKED_BEGIN struct otExtAddress OT_TOOL_PACKED_END

ম্যাক্রো

CSL_IE_HEADER_BYTES_HI

 CSL_IE_HEADER_BYTES_HI 0x0d

স্থির CSL IE হেডার দ্বিতীয় বাইট।

CSL_IE_HEADER_BYTES_LO

 CSL_IE_HEADER_BYTES_LO 0x04

স্থির CSL IE হেডার প্রথম বাইট।

OT_EXT_ADDRESS_SIZE

 OT_EXT_ADDRESS_SIZE 8

একটি IEEE 802.15.4 বর্ধিত ঠিকানার আকার (বাইট)

OT_MAC_KEY_SIZE

 OT_MAC_KEY_SIZE 16

বাইটে MAC কী এর আকার।

OT_PANID_BROADCAST

 OT_PANID_BROADCAST 0xffff

IEEE 802.15.4 ব্রডকাস্ট প্যান আইডি।

OT_TOOL_PACKED_END

 OT_TOOL_PACKED_END

একটি বাইট প্যাকড ক্লাস বা স্ট্রাকটের শেষে কম্পাইলার-নির্দিষ্ট ইঙ্গিত।

সম্পদ

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