রেডিও প্রকার

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

সারসংক্ষেপ

গণনা

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_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
}
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
uint8_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

বেনামী 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_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

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