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

otRadioFrame

#include <radio.h>

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

概要

パブリック属性

mAckFrameCounter
uint32_t
ACKのセキュリティフレームカウンタ(該当する場合mAckedWithSecEnhAck設定されています)。
mAckKeyId
uint8_t
(該当する場合ACKセキュリティキーインデックスmAckedWithSecEnhAck設定されています)。
mAckedWithFramePending
bool
これは、このフレームがフレーム保留セットで確認応答されたかどうかを示します。
mAckedWithSecEnhAck
bool
これは、このフレームがセキュアな拡張ACKで確認応答されたかどうかを示します。
mAesKey
AES-CCMフレームセキュリティに使用される主要な材料。
mChannel
uint8_t
フレームの送受信に使用されるチャネル。
mCslPresent
bool
CSLヘッダーIEが存在する場合はtrueに設定します。
mCsmaCaEnabled
bool
このパケットに対してCSMA-CAを有効にするにはtrueに設定し、それ以外の場合はfalseに設定します。
mIeInfo
ヘッダーIE関連情報へのポインター。
mInfo
union otRadioFrame::@19
無線フレームの送信情報と受信情報の和集合。
mIsARetx
bool
フレームが再送信であるかどうかを示します。
mIsHeaderUpdated
bool
フレームカウンタとCSLIEがヘッダーで適切に更新されているかどうかを示します。
mIsSecurityProcessed
bool
SubMacがこのフレームのAES処理をスキップする必要がある場合はTrue。
mLength
uint16_t
PSDUの長さ。
mLqi
uint8_t
受信したフレームのリンク品質インジケーター。
mMaxCsmaBackoffs
uint8_t
CCAの失敗を宣言する前のバックオフの最大試行回数。
mMaxFrameRetries
uint8_t
送信障害後に許可される再試行の最大数。
mPsdu
uint8_t *
PSDU。
mRadioType
uint8_t
無線リンクタイプ-無線ドライバは無視する必要があります。
mRssi
int8_t
受信フレームの受信信号強度インジケータ(dBm)。
mRxInfo
struct otRadioFrame::@19::@21
無線フレームの受信情報を表す構造。
mTimestamp
uint64_t
フレームが受信されたときのタイムスタンプ(マイクロ秒単位)。
mTxDelay
uint32_t
(に基づいて、この送信の遅延時間mTxDelayBaseTime )。
mTxDelayBaseTime
uint32_t
送信遅延の基準時間。
mTxInfo
struct otRadioFrame::@19::@20
無線フレーム送信情報を表す構造。

パブリック属性

mAckFrameCounter

uint32_t otRadioFrame::mAckFrameCounter

ACKのセキュリティフレームカウンタ(該当する場合mAckedWithSecEnhAck設定されています)。

mAckKeyId

uint8_t otRadioFrame::mAckKeyId

(該当する場合ACKセキュリティキーインデックスmAckedWithSecEnhAck設定されています)。

mAckedWithFramePending

bool otRadioFrame::mAckedWithFramePending

これは、このフレームがフレーム保留セットで確認応答されたかどうかを示します。

mAckedWithSecEnhAck

bool otRadioFrame::mAckedWithSecEnhAck

これは、このフレームがセキュアな拡張ACKで確認応答されたかどうかを示します。

mAesKey

const otMacKeyMaterial * otRadioFrame::mAesKey

AES-CCMフレームセキュリティに使用される主要な材料。

mChannel

uint8_t otRadioFrame::mChannel

フレームの送受信に使用されるチャネル。

mCslPresent

bool otRadioFrame::mCslPresent

CSLヘッダーIEが存在する場合はtrueに設定します。

mCsmaCaEnabled

bool otRadioFrame::mCsmaCaEnabled

このパケットに対してCSMA-CAを有効にするにはtrueに設定し、それ以外の場合はfalseに設定します。

mIeInfo

otRadioIeInfo * otRadioFrame::mIeInfo

ヘッダーIE関連情報へのポインター。

mInfo

union otRadioFrame::@19 otRadioFrame::mInfo

無線フレームの送信情報と受信情報の和集合。

mIsARetx

bool otRadioFrame::mIsARetx

フレームが再送信であるかどうかを示します。

mIsHeaderUpdated

bool otRadioFrame::mIsHeaderUpdated

フレームカウンタとCSLIEがヘッダーで適切に更新されているかどうかを示します。

プラットフォーム層が提供されない場合はOT_RADIO_CAPS_TRANSMIT_SEC能力が、それはこのフラグを無視することができます。

プラットフォームが提供されている場合OT_RADIO_CAPS_TRANSMIT_SEC機能を、そしてプラットフォームは、TXセキュリティ処理とフレームカウンタの割り当てを処理するために期待されています。この場合、次の動作が予想されます。

場合mIsHeaderUpdated設定され、それはOpenThreadコアが既に準備されたフレームに(セキュリティが有効な場合)、フレーム・カウンタとCSL IEを設定していることを示しています。カウンターは、同じフレームの以前の試行からのカウンター値と一致することが保証されます。プラットフォームは割り当てないでくださいまたはフレームカウンタを変更する(それでもに応じたセキュリティ処理を実行する必要があるかもしれmIsSecurityProcessedフラグ)。

場合mIsHeaderUpdated設定されていない場合、フレームカウンタとキーCSL IEはOpenThreadコアによってフレームに設定されていないし、それらを割り当てるためにラジオプラットフォームの責任です。プラットフォームは、フレームを無線で送信する前にフレームヘッダーを更新する必要があります(カウンタとCSL IE値を割り当てる)。ただし、送信が中止され、フレームが無線で送信されない場合(チャネルアクセスエラーなど)、プラットフォームは選択できます。ヘッダーを更新しない。プラットフォームがヘッダを更新する場合、それはまた、フレームからバックを渡す前に、このフラグを設定する必要がありotPlatRadioTxDone()コールバック。

mIsSecurityProcessed

bool otRadioFrame::mIsSecurityProcessed

SubMacがこのフレームのAES処理をスキップする必要がある場合はTrue。

mLength

uint16_t otRadioFrame::mLength

PSDUの長さ。

mLqi

uint8_t otRadioFrame::mLqi

受信したフレームのリンク品質インジケーター。

mMaxCsmaBackoffs

uint8_t otRadioFrame::mMaxCsmaBackoffs

CCAの失敗を宣言する前のバックオフの最大試行回数。

mMaxFrameRetries

uint8_t otRadioFrame::mMaxFrameRetries

送信障害後に許可される再試行の最大数。

mPsdu

uint8_t * otRadioFrame::mPsdu

PSDU。

mRadioType

uint8_t otRadioFrame::mRadioType

無線リンクタイプ-無線ドライバは無視する必要があります。

mRssi

int8_t otRadioFrame::mRssi

受信フレームの受信信号強度インジケータ(dBm)。

mRxInfo

struct otRadioFrame::@19::@21 otRadioFrame::mRxInfo

無線フレームの受信情報を表す構造。

mTimestamp

uint64_t otRadioFrame::mTimestamp

フレームが受信されたときのタイムスタンプ(マイクロ秒単位)。

値は、TIME_SYNCまたはCSLが有効になっているときにSFDが受信された時刻である必要があります。それ以外の場合は、MACフレームが完全に受信された時間も許容されます。

mTxDelay

uint32_t otRadioFrame::mTxDelay

(に基づいて、この送信の遅延時間mTxDelayBaseTime )。

mTxDelayBaseTime

uint32_t otRadioFrame::mTxDelayBaseTime

送信遅延の基準時間。

mTxInfo

struct otRadioFrame::@19::@20 otRadioFrame::mTxInfo

無線フレーム送信情報を表す構造。