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...
 
virtual Ptr< SpectrumSignalParametersCopy () const
 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::SimpleRefCount< SpectrumSignalParameters >
 SimpleRefCount ()
 Default constructor. More...
 
 SimpleRefCount (const SimpleRefCount &o)
 Copy constructor. More...
 
uint32_t GetReferenceCount (void) const
 Get the reference count of the object. More...
 
SimpleRefCountoperator= (const SimpleRefCount &o)
 Assignment operator. More...
 
void Ref (void) const
 Increment the reference count. More...
 
void Unref (void) 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< SpectrumValuepsd
 The Power Spectral Density of the waveform, in linear units. 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 68 of file lte-spectrum-signal-parameters.h.

Constructor & Destructor Documentation

◆ LteSpectrumSignalParametersDataFrame() [1/2]

ns3::LteSpectrumSignalParametersDataFrame::LteSpectrumSignalParametersDataFrame ( )

default constructor

Definition at line 52 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 57 of file lte-spectrum-signal-parameters.cc.

References cellId, ctrlMsgList, NS_LOG_FUNCTION, and packetBurst.

Member Function Documentation

◆ Copy()

Ptr< SpectrumSignalParameters > ns3::LteSpectrumSignalParametersDataFrame::Copy ( void  ) 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 70 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 90 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 88 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 86 of file lte-spectrum-signal-parameters.h.

Referenced by LteSpectrumSignalParametersDataFrame().


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