mirror of
https://github.com/espressif/openthread.git
synced 2026-08-04 09:57:47 +00:00
[radio-spinel] add meta-data (CSMA/retry counts) in STREAM_RAW property set (#3727)
This commit updates `RadioSpinel::RadioTrasnmit()` to include the `otRadioFrame` parameters (max CSMA backoffs, max frame retries, and CSMA-CA enabled flag) as part of meta-data in `PROP_STREAM_RAW` property `VALUE_SET` command.
This commit is contained in:
committed by
Jonathan Hui
parent
a4614ac795
commit
6dc3b28b3f
@@ -1046,8 +1046,14 @@ void RadioSpinel::RadioTransmit(void)
|
||||
assert(mState == kStateTransmitPending);
|
||||
|
||||
error = Request(true, SPINEL_CMD_PROP_VALUE_SET, SPINEL_PROP_STREAM_RAW,
|
||||
SPINEL_DATATYPE_DATA_WLEN_S SPINEL_DATATYPE_UINT8_S SPINEL_DATATYPE_INT8_S, mTransmitFrame->mPsdu,
|
||||
mTransmitFrame->mLength, mTransmitFrame->mChannel, mTransmitFrame->mInfo.mRxInfo.mRssi);
|
||||
SPINEL_DATATYPE_DATA_WLEN_S // Frame data
|
||||
SPINEL_DATATYPE_UINT8_S // Channel
|
||||
SPINEL_DATATYPE_UINT8_S // MaxCsmaBackoffs
|
||||
SPINEL_DATATYPE_UINT8_S // MaxFrameRetries
|
||||
SPINEL_DATATYPE_BOOL_S, // CsmaCaEnabled
|
||||
mTransmitFrame->mPsdu, mTransmitFrame->mLength, mTransmitFrame->mChannel,
|
||||
mTransmitFrame->mInfo.mTxInfo.mMaxCsmaBackoffs, mTransmitFrame->mInfo.mTxInfo.mMaxFrameRetries,
|
||||
mTransmitFrame->mInfo.mTxInfo.mCsmaCaEnabled);
|
||||
|
||||
if (error == OT_ERROR_NONE)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user