A Discrete-Event Network Simulator
API
ns3::LteSpectrumSignalParametersDataFrame Struct Reference

Signal parameters for Lte Data Frame (PDSCH), and eventually after some control messages through other control channel embedded in PDSCH (i.e. More...

#include "lte-spectrum-signal-parameters.h"

+ Inheritance diagram for ns3::LteSpectrumSignalParametersDataFrame:
+ Collaboration diagram for ns3::LteSpectrumSignalParametersDataFrame:

Public Member Functions

 LteSpectrumSignalParametersDataFrame ()
 default constructor More...
 
 LteSpectrumSignalParametersDataFrame (const LteSpectrumSignalParametersDataFrame &p)
 copy constructor More...
 
Ptr< SpectrumSignalParametersCopy () const override
 make a "virtual" copy of this class, where "virtual" refers to the fact that if the actual object is a derived class of SpectrumSignalParameters, then the copy is also a derived class of the same type. More...
 
- Public Member Functions inherited from ns3::SpectrumSignalParameters
 SpectrumSignalParameters ()
 default constructor More...
 
 SpectrumSignalParameters (const SpectrumSignalParameters &p)
 copy constructor More...
 
virtual ~SpectrumSignalParameters ()
 destructor More...
 
- Public Member Functions inherited from ns3::SimpleRefCount< SpectrumSignalParameters >
 SimpleRefCount ()
 Default constructor. More...
 
 SimpleRefCount (const SimpleRefCount &o[[maybe_unused]])
 Copy constructor. More...
 
uint32_t GetReferenceCount () const
 Get the reference count of the object. More...
 
SimpleRefCountoperator= (const SimpleRefCount &o[[maybe_unused]])
 Assignment operator. More...
 
void Ref () const
 Increment the reference count. More...
 
void Unref () const
 Decrement the reference count. More...
 

Public Attributes

uint16_t cellId
 cell ID More...
 
std::list< Ptr< LteControlMessage > > ctrlMsgList
 the control message list More...
 
Ptr< PacketBurstpacketBurst
 The packet burst being transmitted with this signal. More...
 
- Public Attributes inherited from ns3::SpectrumSignalParameters
Time duration
 The duration of the packet transmission. More...
 
Ptr< const ComplexMatrixArrayprecodingMatrix
 The 3D precoding matrix where the dimensions are: the number of TX ports, the number of TX streams, the number of RBs. More...
 
Ptr< SpectrumValuepsd
 The Power Spectral Density of the waveform, in linear units. More...
 
Ptr< const ComplexMatrixArrayspectrumChannelMatrix
 The 3D channel matrix where the dimensions are: the number of RX ports, the number of TX Ports, the number of resource blocks (RBs). More...
 
Ptr< AntennaModeltxAntenna
 The AntennaModel instance that was used to transmit this signal. More...
 
Ptr< SpectrumPhytxPhy
 The SpectrumPhy instance that is making the transmission. More...
 

Detailed Description

Signal parameters for Lte Data Frame (PDSCH), and eventually after some control messages through other control channel embedded in PDSCH (i.e.

PBCH)

Definition at line 67 of file lte-spectrum-signal-parameters.h.

Constructor & Destructor Documentation

◆ LteSpectrumSignalParametersDataFrame() [1/2]

ns3::LteSpectrumSignalParametersDataFrame::LteSpectrumSignalParametersDataFrame ( )

default constructor

Definition at line 53 of file lte-spectrum-signal-parameters.cc.

References NS_LOG_FUNCTION.

◆ LteSpectrumSignalParametersDataFrame() [2/2]

ns3::LteSpectrumSignalParametersDataFrame::LteSpectrumSignalParametersDataFrame ( const LteSpectrumSignalParametersDataFrame p)

copy constructor

Parameters
pthe LteSpectrumSignalParametersDataFrame to copy

Definition at line 58 of file lte-spectrum-signal-parameters.cc.

References cellId, ctrlMsgList, NS_LOG_FUNCTION, and packetBurst.

Member Function Documentation

◆ Copy()

Ptr< SpectrumSignalParameters > ns3::LteSpectrumSignalParametersDataFrame::Copy ( ) const
overridevirtual

make a "virtual" copy of this class, where "virtual" refers to the fact that if the actual object is a derived class of SpectrumSignalParameters, then the copy is also a derived class of the same type.

Each class inheriting from SpectrumSignalParameters should override this method and use it to call the copy constructor of the derived class.

Returns
a copy of the (possibly derived) class

Reimplemented from ns3::SpectrumSignalParameters.

Definition at line 72 of file lte-spectrum-signal-parameters.cc.

References NS_LOG_FUNCTION.

Member Data Documentation

◆ cellId

uint16_t ns3::LteSpectrumSignalParametersDataFrame::cellId

cell ID

Definition at line 89 of file lte-spectrum-signal-parameters.h.

Referenced by LteSpectrumSignalParametersDataFrame().

◆ ctrlMsgList

std::list<Ptr<LteControlMessage> > ns3::LteSpectrumSignalParametersDataFrame::ctrlMsgList

the control message list

Definition at line 87 of file lte-spectrum-signal-parameters.h.

Referenced by LteSpectrumSignalParametersDataFrame().

◆ packetBurst

Ptr<PacketBurst> ns3::LteSpectrumSignalParametersDataFrame::packetBurst

The packet burst being transmitted with this signal.

Definition at line 85 of file lte-spectrum-signal-parameters.h.

Referenced by LteSpectrumSignalParametersDataFrame().


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