wifi: FEM::ReceiveMpdu() can receive pointers to const WifiMpdu

This commit is contained in:
Stefano Avallone
2022-08-24 16:09:34 +02:00
committed by Stefano Avallone
parent 08c537549e
commit 84c4f7f2fe
8 changed files with 8 additions and 8 deletions

View File

@@ -1094,7 +1094,7 @@ FrameExchangeManager::NavResetTimeout (void)
}
void
FrameExchangeManager::ReceiveMpdu (Ptr<WifiMpdu> mpdu, RxSignalInfo rxSignalInfo,
FrameExchangeManager::ReceiveMpdu (Ptr<const WifiMpdu> mpdu, RxSignalInfo rxSignalInfo,
const WifiTxVector& txVector, bool inAmpdu)
{
NS_LOG_FUNCTION (this << *mpdu << rxSignalInfo << txVector << inAmpdu);

View File

@@ -311,7 +311,7 @@ protected:
* \param txVector TxVector of the received PSDU
* \param inAmpdu true if the MPDU is part of an A-MPDU
*/
virtual void ReceiveMpdu (Ptr<WifiMpdu> mpdu, RxSignalInfo rxSignalInfo,
virtual void ReceiveMpdu (Ptr<const WifiMpdu> mpdu, RxSignalInfo rxSignalInfo,
const WifiTxVector& txVector, bool inAmpdu);
/**

View File

@@ -1439,7 +1439,7 @@ HeFrameExchangeManager::SetTxopHolder (Ptr<const WifiPsdu> psdu, const WifiTxVec
}
void
HeFrameExchangeManager::ReceiveMpdu (Ptr<WifiMpdu> mpdu, RxSignalInfo rxSignalInfo,
HeFrameExchangeManager::ReceiveMpdu (Ptr<const WifiMpdu> mpdu, RxSignalInfo rxSignalInfo,
const WifiTxVector& txVector, bool inAmpdu)
{
// The received MPDU is either broadcast or addressed to this station

View File

@@ -94,7 +94,7 @@ public:
protected:
void DoDispose () override;
void ReceiveMpdu (Ptr<WifiMpdu> mpdu, RxSignalInfo rxSignalInfo,
void ReceiveMpdu (Ptr<const WifiMpdu> mpdu, RxSignalInfo rxSignalInfo,
const WifiTxVector& txVector, bool inAmpdu) override;
void EndReceiveAmpdu (Ptr<const WifiPsdu> psdu, const RxSignalInfo& rxSignalInfo,
const WifiTxVector& txVector, const std::vector<bool>& perMpduStatus) override;

View File

@@ -1310,7 +1310,7 @@ HtFrameExchangeManager::GetBlockAckType (Mac48Address originator, uint8_t tid) c
}
void
HtFrameExchangeManager::ReceiveMpdu (Ptr<WifiMpdu> mpdu, RxSignalInfo rxSignalInfo,
HtFrameExchangeManager::ReceiveMpdu (Ptr<const WifiMpdu> mpdu, RxSignalInfo rxSignalInfo,
const WifiTxVector& txVector, bool inAmpdu)
{
// The received MPDU is either broadcast or addressed to this station

View File

@@ -211,7 +211,7 @@ public:
protected:
void DoDispose () override;
void ReceiveMpdu (Ptr<WifiMpdu> mpdu, RxSignalInfo rxSignalInfo,
void ReceiveMpdu (Ptr<const WifiMpdu> mpdu, RxSignalInfo rxSignalInfo,
const WifiTxVector& txVector, bool inAmpdu) override;
void EndReceiveAmpdu (Ptr<const WifiPsdu> psdu, const RxSignalInfo& rxSignalInfo,
const WifiTxVector& txVector, const std::vector<bool>& perMpduStatus) override;

View File

@@ -658,7 +658,7 @@ QosFrameExchangeManager::SetTxopHolder (Ptr<const WifiPsdu> psdu, const WifiTxVe
}
void
QosFrameExchangeManager::ReceiveMpdu (Ptr<WifiMpdu> mpdu, RxSignalInfo rxSignalInfo,
QosFrameExchangeManager::ReceiveMpdu (Ptr<const WifiMpdu> mpdu, RxSignalInfo rxSignalInfo,
const WifiTxVector& txVector, bool inAmpdu)
{
// The received MPDU is either broadcast or addressed to this station

View File

@@ -93,7 +93,7 @@ public:
protected:
void DoDispose () override;
void ReceiveMpdu (Ptr<WifiMpdu> mpdu, RxSignalInfo rxSignalInfo,
void ReceiveMpdu (Ptr<const WifiMpdu> mpdu, RxSignalInfo rxSignalInfo,
const WifiTxVector& txVector, bool inAmpdu) override;
void PreProcessFrame (Ptr<const WifiPsdu> psdu, const WifiTxVector& txVector) override;
Time GetFrameDurationId (const WifiMacHeader& header, uint32_t size,