Google は、黒人コミュニティのための人種的公平の促進に取り組んでいます。詳細をご覧ください。

タイプ

このモジュールには、無線フレームのプラットフォームの抽象化が含まれています。

概要

列挙

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
}
列挙型
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
}
列挙型
この列挙は、周波数帯域のチャネル範囲を定義します。
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
}
列挙型
この列挙は、さまざまな無線機能を示すために使用される定数を定義します。
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
}
列挙型
この列挙は、ACK内のヘッダーIEのサイズに関する定数を定義します。
otRadioKeyType {
OT_KEY_TYPE_LITERAL_KEY = 0,
OT_KEY_TYPE_KEY_REF = 1
}
列挙型
この列挙は、キータイプに関する定数を定義します。
otRadioState列挙型
この構造は、無線の状態を表します。

Typedefs

otExtAddress typedef
struct otExtAddress
この構造は、IEEE802.15.4拡張アドレスを表します。
otLinkMetrics typedef
この構造は、クエリに指定されているメトリックを表します。
otMacKey typedef
struct otMacKey
この構造はMACキーを表します。
otMacKeyMaterial typedef
otMacKeyRef typedef
このタイプは、PSAによって使用されるMACキー参照を表します。
otPanId typedef
uint16_t
このタイプは、IEEE 802.15.4 PANIDを表します。
otRadioCaps typedef
uint8_t
このタイプは無線機能を表します。
otRadioCoexMetrics typedef
有効な無線状態遷移は次のとおりです。
otRadioFrame typedef
struct otRadioFrame
この構造は、IEEE802.15.4無線フレームを表します。
otRadioIeInfo typedef
この構造は、無線フレームのIEEE 802.15.4ヘッダーIE(情報要素)関連情報を表します。
otRadioState typedef
この構造は、無線の状態を表します。
otShortAddress typedef
uint16_t
このタイプは、IEEE802.15.4ショートアドレスを表します。

変数

OT_TOOL_PACKED_END

構造体

otExtAddress

この構造は、IEEE802.15.4拡張アドレスを表します。

otLinkMetrics

この構造は、クエリに指定されているメトリックを表します。

otMacKey

この構造はMACキーを表します。

otMacKeyMaterial

この構造はMACキーを表します。

otRadioCoexMetrics

有効な無線状態遷移は次のとおりです。

otRadioFrame

この構造は、IEEE802.15.4無線フレームを表します。

otRadioIeInfo

この構造は、無線フレームのIEEE 802.15.4ヘッダーIE(情報要素)関連情報を表します。

列挙

匿名列挙型

 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 + CONTROLの最小サイズ。

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

匿名列挙型

 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

匿名列挙型

 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

匿名列挙型

 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

ラジオは、CSMAを使用してスリープから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

この構造は、無線の状態を表します。

最初、無線は無効状態です。

Typedef

otExtAddress

struct otExtAddress otExtAddress

この構造は、IEEE802.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 PANIDを表します。

otRadioCaps

uint8_t otRadioCaps

このタイプは無線機能を表します。

値は、無線でサポートされている機能を示すビットフィールドです。参照してくださいOT_RADIO_CAPS_*定義を。

otRadioCoexMetrics

struct otRadioCoexMetrics otRadioCoexMetrics

有効な無線状態遷移は次のとおりです。

(無線オン)+ ---- + Enable()+-+ Receive()+ --- + Transmit()+ ---- + | | -----> | | -----> | | --------> | | |無効| |睡眠| |受信| |送信| | | <----- | | <----- | | <-------- | | + ---- + Disable()+-+ Sleep()+ --- + Receive()+ ---- +(無線オフ)またはSignalTransmitDone

プラットフォームがOT_RADIO_CAPS_SLEEP_TO_TX機能をサポートしている場合、IEEE 802.15.4データ要求コマンド中に、スリープ->受信->送信の遷移を短縮して、スリープから送信への直接遷移を行うことができます。この構造は、無線共存メトリックを表します。

otRadioFrame

struct otRadioFrame otRadioFrame

この構造は、IEEE802.15.4無線フレームを表します。

otRadioIeInfo

struct otRadioIeInfo otRadioIeInfo

この構造は、無線フレームのIEEE 802.15.4ヘッダーIE(情報要素)関連情報を表します。

otRadioState

enum otRadioState otRadioState

この構造は、無線の状態を表します。

最初、無線は無効状態です。

otShortAddress

uint16_t otShortAddress

このタイプは、IEEE802.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

CSLIEヘッダーの2番目のバイトを修正しました。

CSL_IE_HEADER_BYTES_LO

 CSL_IE_HEADER_BYTES_LO 0x04

CSLIEヘッダーの最初のバイトを修正しました。

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

IEEE802.15.4ブロードキャストPANID。

OT_TOOL_PACKED_END

 OT_TOOL_PACKED_END

バイトパックされたクラスまたは構造体の最後にあるコンパイラ固有の表示。