रेडियो टाइप
इस मॉड्यूल में रेडियो फ़्रेम के लिए प्लैटफ़ॉर्म ऐब्सट्रैक्शन शामिल होता है.
खास जानकारी
टाइपडेफ़ |
|
---|---|
otExtAddress
|
typedefstruct otExtAddress
यह संरचना IEEE 802.15.4 एक्सटेंडेड पता दिखाती है. |
otLinkMetrics
|
typedefstruct otLinkMetrics
यह स्ट्रक्चर दिखाता है कि क्वेरी के लिए कौनसे मेट्रिक दिए गए हैं. |
otMacKey
|
typedefstruct otMacKey
यह स्ट्रक्चर MAC कुंजी दिखाता है. |
otMacKeyMaterial
|
typedefstruct otMacKeyMaterial
|
otMacKeyRef
|
typedef यह टाइप PSA की ओर से इस्तेमाल किए जाने वाले MAC कुंजी रेफ़ का प्रतिनिधित्व करता है. |
otPanId
|
typedefuint16_t
यह IEEE 802.15.4 पैन आईडी है. |
otRadioCaps
|
typedefuint8_t
यह प्रकार रेडियो क्षमताएं दिखाता है. |
otRadioCoexMetrics
|
typedefstruct otRadioCoexMetrics
रेडियो स्थिति के लिए ये मान्य बदलाव हैं: |
otRadioFrame
|
typedefstruct otRadioFrame
यह संरचना IEEE 802.15.4 रेडियो फ़्रेम का प्रतिनिधित्व करती है. |
otRadioIeInfo
|
typedefstruct otRadioIeInfo
यह स्ट्रक्चर, रेडियो फ़्रेम से जुड़ी IEEE 802.15.4 हेडर IE (जानकारी एलिमेंट) से जुड़ी जानकारी दिखाता है. |
otRadioState
|
typedefenum otRadioState
यह संरचना रेडियो की स्थिति के बारे में बताती है. |
otShortAddress
|
typedefuint16_t
यह टाइप IEEE 802.15.4 शॉर्ट पते को दिखाता है. |
वैरिएबल |
|
---|---|
OT_TOOL_PACKED_END
|
OT_TOOL_PACKED_BEGIN struct otExtAddress
|
स्ट्रक्चर |
|
---|---|
otExtAddress |
यह संरचना IEEE 802.15.4 एक्सटेंडेड पता दिखाती है. |
otLinkMetrics |
यह स्ट्रक्चर दिखाता है कि क्वेरी के लिए कौनसे मेट्रिक दिए गए हैं. |
otMacKey |
यह स्ट्रक्चर MAC कुंजी दिखाता है. |
otMacKeyMaterial |
यह स्ट्रक्चर MAC कुंजी दिखाता है. |
otRadioCoexMetrics |
रेडियो स्थिति के लिए ये मान्य बदलाव हैं: |
otRadioFrame |
यह संरचना IEEE 802.15.4 रेडियो फ़्रेम का प्रतिनिधित्व करती है. |
otRadioIeInfo |
यह स्ट्रक्चर, रेडियो फ़्रेम से जुड़ी IEEE 802.15.4 हेडर IE (जानकारी एलिमेंट) से जुड़ी जानकारी दिखाता है. |
नंबर
पहचान छिपाकर चुनी गई ईनम
anonymous enum
प्रॉपर्टी | |
---|---|
OT_RADIO_BITS_PER_OCTET
|
हर ऑक्टेट में बिट की संख्या. |
OT_RADIO_BIT_RATE
|
2.4 गीगाहर्ट्ज़ 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
|
एलक्यूआई मेज़रमेंट काम नहीं करता. |
OT_RADIO_POWER_INVALID
|
अमान्य या अज्ञात पावर मान. |
OT_RADIO_RSSI_INVALID
|
अमान्य या अज्ञात आरएसएसआई मान. |
OT_RADIO_SYMBOLS_PER_OCTET
|
2.4 गीगाहर्ट्ज़ IEEE 802.15.4-2006 |
पहचान छिपाकर चुनी गई ईनम
anonymous enum
इस गिनती से चैनल के पेज के बारे में जानकारी मिलती है.
प्रॉपर्टी | |
---|---|
OT_RADIO_CHANNEL_PAGE_0
|
2.4 गीगाहर्ट्ज़ IEEE 802.15.4-2006 |
OT_RADIO_CHANNEL_PAGE_0_MASK
|
2.4 गीगाहर्ट्ज़ IEEE 802.15.4-2006 |
OT_RADIO_CHANNEL_PAGE_2
|
915 मेगाहर्ट्ज़ IEEE 802.15.4-2006 |
OT_RADIO_CHANNEL_PAGE_2_MASK
|
915 मेगाहर्ट्ज़ IEEE 802.15.4-2006 |
पहचान छिपाकर चुनी गई ईनम
anonymous enum
यह गिनती फ़्रीक्वेंसी बैंड चैनल रेंज के बारे में बताती है.
प्रॉपर्टी | |
---|---|
OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MASK
|
2.4 गीगाहर्ट्ज़ IEEE 802.15.4-2006 |
OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MAX
|
2.4 गीगाहर्ट्ज़ IEEE 802.15.4-2006 |
OT_RADIO_2P4GHZ_OQPSK_CHANNEL_MIN
|
2.4 गीगाहर्ट्ज़ IEEE 802.15.4-2006 |
OT_RADIO_915MHZ_OQPSK_CHANNEL_MASK
|
915 मेगाहर्ट्ज़ IEEE 802.15.4-2006 |
OT_RADIO_915MHZ_OQPSK_CHANNEL_MAX
|
915 मेगाहर्ट्ज़ IEEE 802.15.4-2006 |
OT_RADIO_915MHZ_OQPSK_CHANNEL_MIN
|
915 मेगाहर्ट्ज़ IEEE 802.15.4-2006 |
पहचान छिपाकर चुनी गई ईनम
anonymous enum
इस गिनती से उन स्थिरांकों के बारे में पता चलता है जिनका इस्तेमाल अलग-अलग रेडियो क्षमताओं के बारे में बताने के लिए किया जाता है.
otRadioCaps
देखें.
प्रॉपर्टी | |
---|---|
OT_RADIO_CAPS_ACK_TIMEOUT
|
रेडियो पर AckTime इवेंट काम करता है. |
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
|
रेडियो, सीएसए के साथ सोने से लेकर टेक्सस में सीधे बदलाव करने की सुविधा देता है. |
OT_RADIO_CAPS_TRANSMIT_RETRIES
|
रेडियो, टकराव से बचने (CSMA) के साथ tx फिर से कोशिश करने के तर्क के साथ काम करता है. |
OT_RADIO_CAPS_TRANSMIT_SEC
|
रेडियो tx सुरक्षा का इस्तेमाल करता है. |
OT_RADIO_CAPS_TRANSMIT_TIMING
|
रेडियो किसी खास समय पर tx के साथ काम करता है. |
पहचान छिपाकर चुनी गई ईनम
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
यह संरचना रेडियो की स्थिति के बारे में बताती है.
शुरुआत में, यह रेडियो बंद स्थिति में होता है.
टाइपडेफ़
otLinkMetrics
struct otLinkMetrics otLinkMetrics
यह स्ट्रक्चर दिखाता है कि क्वेरी के लिए कौनसे मेट्रिक दिए गए हैं.
otMacKeyMaterial
struct otMacKeyMaterial otMacKeyMaterial
otMacKeyRef
otCryptoKeyRef otMacKeyRef
यह टाइप PSA की ओर से इस्तेमाल किए जाने वाले MAC कुंजी रेफ़ का प्रतिनिधित्व करता है.
otPanId
uint16_t otPanId
यह IEEE 802.15.4 पैन आईडी है.
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
यह संरचना रेडियो की स्थिति के बारे में बताती है.
शुरुआत में, यह रेडियो बंद स्थिति में होता है.
otShortAddress
uint16_t otShortAddress
यह टाइप IEEE 802.15.4 शॉर्ट पते को दिखाता है.
वैरिएबल
OT_टूल_PACKED_END
OT_TOOL_PACKED_BEGIN struct otExtAddress OT_TOOL_PACKED_END
मैक्रो
CSL_IE_CAST_BYTES_HI
CSL_IE_HEADER_BYTES_HI 0x0d
CSL IE हेडर सेकंड बाइट तय किया गया.
CSL_IE_CAST_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_टूल_PACKED_END
OT_TOOL_PACKED_END
बाइट के हिसाब से बनाई गई क्लास या निर्देश के आखिर में, कंपाइलर-खास संकेत.
संसाधन
OpenThread API रेफ़रंस विषय, स्रोत कोड से आते हैं, जो GitHub पर उपलब्ध है. ज़्यादा जानकारी पाने या हमारे दस्तावेज़ में योगदान देने के लिए, संसाधन देखें.