wifi: FEM::ReceiveMpdu() can receive pointers to const WifiMpdu
This commit is contained in:
committed by
Stefano Avallone
parent
08c537549e
commit
84c4f7f2fe
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
/**
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user