The PdcchMapIdealControlMessage defines an ideal allocation map for both UL and DL sends by the eNodeB to all UE, using an ideal PDCCH control channel. IdealPdcchMessage is composed by a list of IdealPdcchRecord where is indicated the UE that can use a particular sub channel with a proper MCS scheme. This records are the same for both UL and DL, and are created by the packet scheduler at the beginning of each sub frame. When the IdealPdcchMessage is sent under an ideal control channel, all UE stores into a proper variables the informations about the resource mapping. More...
#include <ideal-control-messages.h>
Classes | |
struct | IdealPdcchRecord |
Public Types | |
enum | Direction { DOWNLINK, UPLINK } |
typedef std::list< struct IdealPdcchRecord > | IdealPdcchMessage |
Public Member Functions | |
void | AddNewRecord (Direction direction, int subChannel, Ptr< LteNetDevice > ue, double mcs) |
add a PDCCH record into the message. | |
IdealPdcchMessage * | GetMessage (void) |
Get the message. |
The PdcchMapIdealControlMessage defines an ideal allocation map for both UL and DL sends by the eNodeB to all UE, using an ideal PDCCH control channel. IdealPdcchMessage is composed by a list of IdealPdcchRecord where is indicated the UE that can use a particular sub channel with a proper MCS scheme. This records are the same for both UL and DL, and are created by the packet scheduler at the beginning of each sub frame. When the IdealPdcchMessage is sent under an ideal control channel, all UE stores into a proper variables the informations about the resource mapping.
typedef std::list<struct IdealPdcchRecord> ns3::PdcchMapIdealControlMessage::IdealPdcchMessage |
The PDCCH ideal message
Direction for which the message is created
void ns3::PdcchMapIdealControlMessage::AddNewRecord | ( | Direction | direction, | |
int | subChannel, | |||
Ptr< LteNetDevice > | ue, | |||
double | mcs | |||
) |
add a PDCCH record into the message.
direction | the direction of the map | |
subChannel | the scheduled sub channel | |
ue | the ue the can use the sub channel for transmission | |
mcs | the selected MCS scheme |
IdealPdcchMessage* ns3::PdcchMapIdealControlMessage::GetMessage | ( | void | ) |
Get the message.