A Discrete-Event Network Simulator
API
CheckLongTermUpdateParams Struct Reference

A structure that holds the parameters for the function CheckLongTermUpdate. More...

+ Collaboration diagram for CheckLongTermUpdateParams:

Public Member Functions

 CheckLongTermUpdateParams (Ptr< ThreeGppSpectrumPropagationLossModel > pLossModel, Ptr< SpectrumValue > pTxPsd, Ptr< MobilityModel > pTxMob, Ptr< MobilityModel > pRxMob, Ptr< SpectrumValue > pRxPsdOld, Ptr< PhasedArrayModel > pTxAntenna, Ptr< PhasedArrayModel > pRxAntenna)
 Constructor. More...
 

Public Attributes

Ptr< ThreeGppSpectrumPropagationLossModellossModel
 the ThreeGppSpectrumPropagationLossModel object used to compute the rx PSD More...
 
Ptr< PhasedArrayModelrxAntenna
 the antenna array of the rx device More...
 
Ptr< MobilityModelrxMob
 the mobility model of the rx device More...
 
Ptr< SpectrumValuerxPsdOld
 the previously received PSD More...
 
Ptr< PhasedArrayModeltxAntenna
 the antenna array of the tx device More...
 
Ptr< MobilityModeltxMob
 the mobility model of the tx device More...
 
Ptr< SpectrumValuetxPsd
 the PSD of the tx signal More...
 

Detailed Description

A structure that holds the parameters for the function CheckLongTermUpdate.

In this way the problem with the limited number of parameters of method Schedule is avoided.

Definition at line 358 of file three-gpp-channel-test-suite.cc.

Constructor & Destructor Documentation

◆ CheckLongTermUpdateParams()

CheckLongTermUpdateParams::CheckLongTermUpdateParams ( Ptr< ThreeGppSpectrumPropagationLossModel pLossModel,
Ptr< SpectrumValue pTxPsd,
Ptr< MobilityModel pTxMob,
Ptr< MobilityModel pRxMob,
Ptr< SpectrumValue pRxPsdOld,
Ptr< PhasedArrayModel pTxAntenna,
Ptr< PhasedArrayModel pRxAntenna 
)
inline

Constructor.

Parameters
pLossModelthe ThreeGppSpectrumPropagationLossModel object used to compute the rx PSD
pTxPsdthe PSD of the tx signal
pTxMobthe tx mobility model
pRxMobthe rx mobility model
pRxPsdOldthe previously received PSD
pTxAntennathe tx antenna array
pRxAntennathe rx antenna array

Definition at line 378 of file three-gpp-channel-test-suite.cc.

References lossModel, rxAntenna, rxMob, rxPsdOld, txAntenna, txMob, and txPsd.

Member Data Documentation

◆ lossModel

Ptr<ThreeGppSpectrumPropagationLossModel> CheckLongTermUpdateParams::lossModel

the ThreeGppSpectrumPropagationLossModel object used to compute the rx PSD

Definition at line 360 of file three-gpp-channel-test-suite.cc.

Referenced by CheckLongTermUpdateParams(), and ThreeGppSpectrumPropagationLossModelTest::CheckLongTermUpdate().

◆ rxAntenna

Ptr<PhasedArrayModel> CheckLongTermUpdateParams::rxAntenna

the antenna array of the rx device

Definition at line 366 of file three-gpp-channel-test-suite.cc.

Referenced by CheckLongTermUpdateParams(), and ThreeGppSpectrumPropagationLossModelTest::CheckLongTermUpdate().

◆ rxMob

Ptr<MobilityModel> CheckLongTermUpdateParams::rxMob

the mobility model of the rx device

Definition at line 363 of file three-gpp-channel-test-suite.cc.

Referenced by CheckLongTermUpdateParams(), and ThreeGppSpectrumPropagationLossModelTest::CheckLongTermUpdate().

◆ rxPsdOld

Ptr<SpectrumValue> CheckLongTermUpdateParams::rxPsdOld

◆ txAntenna

Ptr<PhasedArrayModel> CheckLongTermUpdateParams::txAntenna

the antenna array of the tx device

Definition at line 365 of file three-gpp-channel-test-suite.cc.

Referenced by CheckLongTermUpdateParams(), and ThreeGppSpectrumPropagationLossModelTest::CheckLongTermUpdate().

◆ txMob

Ptr<MobilityModel> CheckLongTermUpdateParams::txMob

the mobility model of the tx device

Definition at line 362 of file three-gpp-channel-test-suite.cc.

Referenced by CheckLongTermUpdateParams(), and ThreeGppSpectrumPropagationLossModelTest::CheckLongTermUpdate().

◆ txPsd

Ptr<SpectrumValue> CheckLongTermUpdateParams::txPsd

The documentation for this struct was generated from the following file: