PhyTransmissionInd¶
Namespace: simu5g
class PhyTransmissionInd
Indication tag containing PHY layer transmission parameters Normally exchanged by the PHY and MAC layers.
Usage diagram¶
Inheritance diagram¶
Extends¶
Name |
Type |
Description |
|---|---|---|
class |
This is an abstract base class that should not be directly added to a message as a tag. It is used as the base class of all tags, thus it doesn’t have any fields. |
Fields¶
Name |
Type |
Description |
|---|---|---|
txMode |
unsigned short |
Transmission mode |
frameType |
unsigned int |
Frame type |
txPower |
double |
Transmission power |
d2dTxPower |
double |
D2D transmission power |
totalGrantedBlocks |
unsigned int |
Total granted resource blocks |
grantId |
unsigned int |
Grant identifier |
coord |
inet::Coord |
Playground position of the sending host |
grantedBlocks |
Resource blocks granted on all Remotes, all Bands |
|
feedbackReq |
Feedback request information |
Properties¶
Name |
Value |
Description |
|---|---|---|
existingClass |
Source code¶
//
// Indication tag containing PHY layer transmission parameters
// Normally exchanged by the PHY and MAC layers.
//
class PhyTransmissionInd extends inet::TagBase {
unsigned short txMode = 0 enum(TxMode); // Transmission mode
unsigned int frameType = 0 enum(LtePhyFrameType); // Frame type
double txPower = NaN; // Transmission power
double d2dTxPower = NaN; // D2D transmission power
unsigned int totalGrantedBlocks = 0; // Total granted resource blocks
unsigned int grantId = 0; // Grant identifier
inet::Coord coord; // Playground position of the sending host
RbMap grantedBlocks; // Resource blocks granted on all Remotes, all Bands
FeedbackRequest feedbackReq; // Feedback request information
}