mirror of
https://github.com/espressif/openthread.git
synced 2026-08-21 09:59:52 +00:00
[mac] change RequestDirectFrameTransmission() to return void (#4941)
This commit is contained in:
@@ -537,17 +537,15 @@ void Mac::SetExtendedPanId(const ExtendedPanId &aExtendedPanId)
|
||||
IgnoreError(Get<Notifier>().Update(mExtendedPanId, aExtendedPanId, OT_CHANGED_THREAD_EXT_PANID));
|
||||
}
|
||||
|
||||
otError Mac::RequestDirectFrameTransmission(void)
|
||||
void Mac::RequestDirectFrameTransmission(void)
|
||||
{
|
||||
otError error = OT_ERROR_NONE;
|
||||
|
||||
VerifyOrExit(IsEnabled(), error = OT_ERROR_INVALID_STATE);
|
||||
VerifyOrExit(!mPendingTransmitDataDirect && (mOperation != kOperationTransmitDataDirect), error = OT_ERROR_ALREADY);
|
||||
VerifyOrExit(IsEnabled(), OT_NOOP);
|
||||
VerifyOrExit(!mPendingTransmitDataDirect && (mOperation != kOperationTransmitDataDirect), OT_NOOP);
|
||||
|
||||
StartOperation(kOperationTransmitDataDirect);
|
||||
|
||||
exit:
|
||||
return error;
|
||||
return;
|
||||
}
|
||||
|
||||
#if OPENTHREAD_FTD
|
||||
|
||||
@@ -206,12 +206,8 @@ public:
|
||||
/**
|
||||
* This method requests a direct data frame transmission.
|
||||
*
|
||||
* @retval OT_ERROR_NONE Frame transmission request is scheduled successfully.
|
||||
* @retval OT_ERROR_ALREADY MAC is busy sending earlier transmission request.
|
||||
* @retval OT_ERROR_INVALID_STATE The MAC layer is not enabled.
|
||||
*
|
||||
*/
|
||||
otError RequestDirectFrameTransmission(void);
|
||||
void RequestDirectFrameTransmission(void);
|
||||
|
||||
#if OPENTHREAD_FTD
|
||||
/**
|
||||
|
||||
@@ -180,7 +180,7 @@ void MeshForwarder::ScheduleTransmissionTask(void)
|
||||
mSendMessage->SetTxSuccess(true);
|
||||
}
|
||||
|
||||
IgnoreError(Get<Mac::Mac>().RequestDirectFrameTransmission());
|
||||
Get<Mac::Mac>().RequestDirectFrameTransmission();
|
||||
|
||||
exit:
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user