A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
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
 
 LteSpectrumSignalParametersDataFrame (const LteSpectrumSignalParametersDataFrame &p)
 copy constructor
 
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.
 
- Public Member Functions inherited from ns3::SpectrumSignalParameters
 SpectrumSignalParameters ()
 default constructor
 
 SpectrumSignalParameters (const SpectrumSignalParameters &p)
 copy constructor
 
virtual ~SpectrumSignalParameters ()
 destructor
 
- Public Member Functions inherited from ns3::SimpleRefCount< SpectrumSignalParameters >
 SimpleRefCount ()
 Default constructor.
 
 SimpleRefCount (const SimpleRefCount &o)
 Copy constructor.
 
uint32_t GetReferenceCount () const
 Get the reference count of the object.
 
SimpleRefCountoperator= (const SimpleRefCount &o)
 Assignment operator.
 
void Ref () const
 Increment the reference count.
 
void Unref () const
 Decrement the reference count.
 

Public Attributes

uint16_t cellId
 cell ID
 
std::list< Ptr< LteControlMessage > > ctrlMsgList
 the control message list
 
Ptr< PacketBurstpacketBurst
 The packet burst being transmitted with this signal.
 
- Public Attributes inherited from ns3::SpectrumSignalParameters
Time duration
 The duration of the packet transmission.
 
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.
 
Ptr< SpectrumValuepsd
 The Power Spectral Density of the waveform, in linear units.
 
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).
 
Ptr< AntennaModeltxAntenna
 The AntennaModel instance that was used to transmit this signal.
 
Ptr< SpectrumPhytxPhy
 The SpectrumPhy instance that is making the transmission.
 

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 56 of file lte-spectrum-signal-parameters.h.

Constructor & Destructor Documentation

◆ LteSpectrumSignalParametersDataFrame() [1/2]

ns3::LteSpectrumSignalParametersDataFrame::LteSpectrumSignalParametersDataFrame ( )

default constructor

Definition at line 42 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 47 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 61 of file lte-spectrum-signal-parameters.cc.

References ns3::Create(), and NS_LOG_FUNCTION.

+ Here is the call graph for this function:

Member Data Documentation

◆ cellId

uint16_t ns3::LteSpectrumSignalParametersDataFrame::cellId

cell ID

Definition at line 78 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 76 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 74 of file lte-spectrum-signal-parameters.h.

Referenced by LteSpectrumSignalParametersDataFrame().


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