AmcPilotD2D Class Reference

Simu5G: AmcPilotD2D Class Reference
Simu5G
AmcPilotD2D Class Reference

#include <AmcPilotD2D.h>

Inheritance diagram for AmcPilotD2D:
[legend]

Public Member Functions

 AmcPilotD2D (Binder *binder, LteAmc *amc)
const UserTxParams & computeTxParams (MacNodeId id, const Direction dir, GHz carrierFrequency) override
Public Member Functions inherited from AmcPilot
 AmcPilot (Binder *binder, LteAmc *amc)
virtual ~AmcPilot ()
std::string getName ()

Additional Inherited Members

Protected Attributes inherited from AmcPilot
LteAmc * amc_ = nullptr
 LteAmc owner module.
std::string name_
 Pilot Name.
UsableBandsList usableBandsList_
 contains for each user, the subset of Bands that will be considered in the AMC operations

Detailed Description

AMC pilot for D2D communication.

Constructor & Destructor Documentation

◆ AmcPilotD2D()

AmcPilotD2D ( Binder * binder,
LteAmc * amc )
inline

Constructor

Parameters
amcLteAmc owner module

References AmcPilot::AmcPilot(), and AmcPilot::name_.

Member Function Documentation

◆ computeTxParams()

const UserTxParams & computeTxParams ( MacNodeId id,
const Direction dir,
GHz carrierFrequency )
overridevirtual

Assign logical bands for given nodeId and direction

Parameters
idThe mobile node ID.
dirThe link direction.
Returns
The user transmission parameters computed.

Implements AmcPilot.