A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ns3::LteSpectrumPhy Class Reference

#include <lte-spectrum-phy.h>

+ Inheritance diagram for ns3::LteSpectrumPhy:
+ Collaboration diagram for ns3::LteSpectrumPhy:

Public Types

enum  State { IDLE, TX, RX }

Public Member Functions

 LteSpectrumPhy ()
virtual ~LteSpectrumPhy ()
void AddExpectedTb (uint16_t rnti, uint16_t size, uint8_t mcs, std::vector< int > map, uint8_t layer)
void AddSinrChunkProcessor (Ptr< LteSinrChunkProcessor > p)
int64_t AssignStreams (int64_t stream)
virtual void DoDispose ()
Ptr< NetDeviceGetDevice ()
Ptr< MobilityModelGetMobility ()
Ptr< AntennaModelGetRxAntenna ()
Ptr< const SpectrumModelGetRxSpectrumModel () const
void SetAntenna (Ptr< AntennaModel > a)
void SetCellId (uint16_t cellId)
void SetChannel (Ptr< SpectrumChannel > c)
void SetDevice (Ptr< NetDevice > d)
void SetGenericPhyRxEndErrorCallback (GenericPhyRxEndErrorCallback c)
void SetGenericPhyRxEndOkCallback (GenericPhyRxEndOkCallback c)
void SetGenericPhyTxEndCallback (GenericPhyTxEndCallback c)
void SetMobility (Ptr< MobilityModel > m)
void SetNoisePowerSpectralDensity (Ptr< const SpectrumValue > noisePsd)
 set the noise power spectral density
void SetState (State newState)
 Set the state of the phy layer.
void SetTransmissionMode (uint8_t txMode)
void SetTxPowerSpectralDensity (Ptr< SpectrumValue > txPsd)
void StartRx (Ptr< SpectrumSignalParameters > params)
bool StartTx (Ptr< PacketBurst > pb)
void UpdateSinrPerceived (const SpectrumValue &sinr)
- Public Member Functions inherited from ns3::SpectrumPhy
 SpectrumPhy ()
virtual ~SpectrumPhy ()
- Public Member Functions inherited from ns3::Object
 Object ()
virtual ~Object ()
void AggregateObject (Ptr< Object > other)
void Dispose (void)
AggregateIterator GetAggregateIterator (void) const
virtual TypeId GetInstanceTypeId (void) const
template<typename T >
Ptr< T > GetObject (void) const
template<typename T >
Ptr< T > GetObject (TypeId tid) const
void Start (void)
- Public Member Functions inherited from ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter >
 SimpleRefCount ()
 SimpleRefCount (const SimpleRefCount &o)
uint32_t GetReferenceCount (void) const
SimpleRefCountoperator= (const SimpleRefCount &o)
void Ref (void) const
void Unref (void) const
- Public Member Functions inherited from ns3::ObjectBase
virtual ~ObjectBase ()
void GetAttribute (std::string name, AttributeValue &value) const
bool GetAttributeFailSafe (std::string name, AttributeValue &attribute) const
void SetAttribute (std::string name, const AttributeValue &value)
bool SetAttributeFailSafe (std::string name, const AttributeValue &value)
bool TraceConnect (std::string name, std::string context, const CallbackBase &cb)
bool TraceConnectWithoutContext (std::string name, const CallbackBase &cb)
bool TraceDisconnect (std::string name, std::string context, const CallbackBase &cb)
bool TraceDisconnectWithoutContext (std::string name, const CallbackBase &cb)

Static Public Member Functions

static TypeId GetTypeId (void)
 This method returns the TypeId associated to ns3::LteSpectrumPhy.

Private Member Functions

void ChangeState (State newState)
void EndRx ()
void EndTx ()
void SetTxModeGain (uint8_t txMode, double gain)

Private Attributes

Ptr< AntennaModelm_antenna
uint16_t m_cellId
Ptr< SpectrumChannelm_channel
Ptr< NetDevicem_device
expectedTbs_t m_expectedTbs
Time m_firstRxDuration
Time m_firstRxStart
GenericPhyRxEndErrorCallback m_genericPhyRxEndErrorCallback
GenericPhyRxEndOkCallback m_genericPhyRxEndOkCallback
GenericPhyTxEndCallback m_genericPhyTxEndCallback
Ptr< LteInterferencem_interference
Ptr< MobilityModelm_mobility
bool m_pemEnabled
TracedCallback< Ptr< const
Packet > > 
m_phyRxEndErrorTrace
TracedCallback< Ptr< const
Packet > > 
m_phyRxEndOkTrace
TracedCallback< Ptr< const
PacketBurst > > 
m_phyRxStartTrace
TracedCallback< Ptr< const
PacketBurst > > 
m_phyTxEndTrace
TracedCallback< Ptr< const
PacketBurst > > 
m_phyTxStartTrace
Ptr< UniformRandomVariablem_random
 Provides uniform random variables.
std::list< Ptr< PacketBurst > > m_rxPacketBurstList
Ptr< const SpectrumModelm_rxSpectrumModel
SpectrumValue m_sinrPerceived
State m_state
uint8_t m_transmissionMode
std::vector< double > m_txModeGain
Ptr< PacketBurstm_txPacketBurst
Ptr< SpectrumValuem_txPsd

Friends

class LteUePhy

Additional Inherited Members

- Protected Member Functions inherited from ns3::Object
 Object (const Object &o)
virtual void DoStart (void)
virtual void NotifyNewAggregate (void)

Detailed Description

The LteSpectrumPhy models the physical layer of LTE

It supports a single antenna model instance which is used for both transmission and reception.

Definition at line 79 of file lte-spectrum-phy.h.

Member Enumeration Documentation

PHY states

Enumerator:
IDLE 
TX 
RX 

Definition at line 89 of file lte-spectrum-phy.h.

Constructor & Destructor Documentation

ns3::LteSpectrumPhy::LteSpectrumPhy ( )

Definition at line 70 of file lte-spectrum-phy.cc.

References m_interference, m_random, m_txModeGain, NS_LOG_FUNCTION, and ns3::ObjectBase::SetAttribute().

+ Here is the call graph for this function:

ns3::LteSpectrumPhy::~LteSpectrumPhy ( )
virtual

Definition at line 86 of file lte-spectrum-phy.cc.

References m_expectedTbs, m_txModeGain, and NS_LOG_FUNCTION.

Member Function Documentation

void ns3::LteSpectrumPhy::AddExpectedTb ( uint16_t  rnti,
uint16_t  size,
uint8_t  mcs,
std::vector< int >  map,
uint8_t  layer 
)
Parameters
rntithe rnti of the source of the TB
sizethe size of the TB
mcsthe MCS of the TB
mapthe map of RB(s) used
layerthe layer (in case of MIMO tx)

Definition at line 455 of file lte-spectrum-phy.cc.

References m_expectedTbs, ns3::TbId_t::m_layer, ns3::TbId_t::m_rnti, and NS_LOG_LOGIC.

Referenced by ns3::LteUePhy::ReceiveIdealControlMessage(), and ns3::LteEnbPhy::StartSubFrame().

+ Here is the caller graph for this function:

void ns3::LteSpectrumPhy::AddSinrChunkProcessor ( Ptr< LteSinrChunkProcessor p)
Parameters
pthe new LteSinrChunkProcessor to be added to the processing chain

Definition at line 554 of file lte-spectrum-phy.cc.

References ns3::LteInterference::AddSinrChunkProcessor(), and m_interference.

Referenced by ns3::LteLinkAdaptationTestCase::DoRun(), ns3::LteEnbAntennaTestCase::DoRun(), and ns3::LteInterferenceTestCase::DoRun().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int64_t ns3::LteSpectrumPhy::AssignStreams ( int64_t  stream)

Assign a fixed random variable stream number to the random variables used by this model. Return the number of streams (possibly zero) that have been assigned.

Parameters
streamfirst stream index to use
Returns
the number of stream indices assigned by this model

Definition at line 595 of file lte-spectrum-phy.cc.

References m_random, NS_LOG_FUNCTION, and ns3::RandomVariableStream::SetStream().

Referenced by ns3::LteHelper::AssignStreams().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void ns3::LteSpectrumPhy::ChangeState ( State  newState)
private

Definition at line 269 of file lte-spectrum-phy.cc.

References m_state, and NS_LOG_LOGIC.

Referenced by EndRx(), EndTx(), SetState(), StartRx(), and StartTx().

+ Here is the caller graph for this function:

void ns3::LteSpectrumPhy::DoDispose ( void  )
virtual

This method is called by Object::Dispose or by the object's destructor, whichever comes first.

Subclasses are expected to implement their real destruction code in an overriden version of this method and chain up to their parent's implementation once they are done. i.e., for simplicity, the destructor of every subclass should be empty and its content should be moved to the associated DoDispose method.

It is safe to call GetObject from within this method.

Reimplemented from ns3::Object.

Definition at line 93 of file lte-spectrum-phy.cc.

References ns3::Object::Dispose(), m_channel, m_device, m_genericPhyRxEndErrorCallback, m_genericPhyRxEndOkCallback, m_genericPhyTxEndCallback, m_interference, m_mobility, and NS_LOG_FUNCTION.

+ Here is the call graph for this function:

void ns3::LteSpectrumPhy::EndTx ( )
private
Ptr< NetDevice > ns3::LteSpectrumPhy::GetDevice ( )
virtual

get the associated NetDevice instance

Returns
a Ptr to the associated NetDevice instance

Implements ns3::SpectrumPhy.

Definition at line 160 of file lte-spectrum-phy.cc.

References m_device, and NS_LOG_FUNCTION.

Ptr< MobilityModel > ns3::LteSpectrumPhy::GetMobility ( )
virtual

get the associated MobilityModel instance

Returns
a Ptr to the associated MobilityModel instance

Implements ns3::SpectrumPhy.

Definition at line 168 of file lte-spectrum-phy.cc.

References m_mobility, and NS_LOG_FUNCTION.

Ptr< AntennaModel > ns3::LteSpectrumPhy::GetRxAntenna ( )
virtual

get the AntennaModel used by the NetDevice for reception

Returns
a Ptr to the AntennaModel used by the NetDevice for reception

Implements ns3::SpectrumPhy.

Definition at line 249 of file lte-spectrum-phy.cc.

References m_antenna.

Ptr< const SpectrumModel > ns3::LteSpectrumPhy::GetRxSpectrumModel ( ) const
virtual
Returns
returns the SpectrumModel that this SpectrumPhy expects to be used for all SpectrumValues that are passed to StartRx. If 0 is returned, it means that any model will be accepted.

Implements ns3::SpectrumPhy.

Definition at line 199 of file lte-spectrum-phy.cc.

References m_rxSpectrumModel.

TypeId ns3::LteSpectrumPhy::GetTypeId ( void  )
static

This method returns the TypeId associated to ns3::LteSpectrumPhy.

Attributes defined for this type:

  • PemEnabled: Activate/Deactivate the error model (by default is active).
    • Set with class: BooleanValue
    • Underlying type: bool
    • Initial value: true
    • Flags: construct write read

TraceSources defined for this type:

  • TxStart: Trace fired when a new transmission is started
  • TxEnd: Trace fired when a previosuly started transmission is finished
  • RxStart: Trace fired when the start of a signal is detected
  • RxEndOk: Trace fired when a previosuly started RX terminates successfully
  • RxEndError: Trace fired when a previosuly started RX terminates with an error

Reimplemented from ns3::SpectrumPhy.

Definition at line 129 of file lte-spectrum-phy.cc.

References m_pemEnabled, m_phyRxEndErrorTrace, m_phyRxEndOkTrace, m_phyRxStartTrace, m_phyTxEndTrace, m_phyTxStartTrace, ns3::MakeTraceSourceAccessor(), and ns3::TypeId::SetParent().

+ Here is the call graph for this function:

void ns3::LteSpectrumPhy::SetAntenna ( Ptr< AntennaModel a)

set the AntennaModel to be used

Parameters
athe Antenna Model

Definition at line 255 of file lte-spectrum-phy.cc.

References m_antenna, and NS_LOG_FUNCTION.

void ns3::LteSpectrumPhy::SetCellId ( uint16_t  cellId)
Parameters
cellIdthe Cell Identifier

Definition at line 548 of file lte-spectrum-phy.cc.

References m_cellId.

Referenced by ns3::LtePhy::DoSetCellId(), and ns3::LteUePhy::SetEnbCellId().

+ Here is the caller graph for this function:

void ns3::LteSpectrumPhy::SetChannel ( Ptr< SpectrumChannel c)
virtual

Set the channel attached to this device.

Parameters
cthe channel

Implements ns3::SpectrumPhy.

Definition at line 192 of file lte-spectrum-phy.cc.

References m_channel, and NS_LOG_FUNCTION.

Referenced by ns3::LtePhy::SetDownlinkChannel(), and ns3::LtePhy::SetUplinkChannel().

+ Here is the caller graph for this function:

void ns3::LteSpectrumPhy::SetDevice ( Ptr< NetDevice d)
virtual

set the associated NetDevice instance

Parameters
dthe NetDevice instance

Implements ns3::SpectrumPhy.

Definition at line 176 of file lte-spectrum-phy.cc.

References m_device, and NS_LOG_FUNCTION.

void ns3::LteSpectrumPhy::SetGenericPhyRxEndErrorCallback ( GenericPhyRxEndErrorCallback  c)

set the callback for the end of a RX in error, as part of the interconnections betweenthe PHY and the MAC

Parameters
cthe callback

Definition at line 234 of file lte-spectrum-phy.cc.

References m_genericPhyRxEndErrorCallback, and NS_LOG_FUNCTION.

void ns3::LteSpectrumPhy::SetGenericPhyRxEndOkCallback ( GenericPhyRxEndOkCallback  c)

set the callback for the successful end of a RX, as part of the interconnections betweenthe PHY and the MAC

Parameters
cthe callback

Definition at line 242 of file lte-spectrum-phy.cc.

References m_genericPhyRxEndOkCallback, and NS_LOG_FUNCTION.

void ns3::LteSpectrumPhy::SetGenericPhyTxEndCallback ( GenericPhyTxEndCallback  c)

set the callback for the end of a TX, as part of the interconnections betweenthe PHY and the MAC

Parameters
cthe callback

Definition at line 226 of file lte-spectrum-phy.cc.

References m_genericPhyTxEndCallback, and NS_LOG_FUNCTION.

void ns3::LteSpectrumPhy::SetMobility ( Ptr< MobilityModel m)
virtual

Set the mobility model associated with this device.

Parameters
mthe mobility model

Implements ns3::SpectrumPhy.

Definition at line 184 of file lte-spectrum-phy.cc.

References m_mobility, and NS_LOG_FUNCTION.

void ns3::LteSpectrumPhy::SetNoisePowerSpectralDensity ( Ptr< const SpectrumValue noisePsd)

set the noise power spectral density

Parameters
noisePsdthe Noise Power Spectral Density in power units (Watt, Pascal...) per Hz.

Definition at line 215 of file lte-spectrum-phy.cc.

References ns3::SpectrumValue::GetSpectrumModel(), m_interference, m_rxSpectrumModel, NS_ASSERT, NS_LOG_FUNCTION, and ns3::LteInterference::SetNoisePowerSpectralDensity().

Referenced by ns3::LteEnbPhy::DoStart(), and ns3::LteUePhy::DoStart().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void ns3::LteSpectrumPhy::SetState ( State  newState)

Set the state of the phy layer.

Parameters
newStatethe state

Definition at line 262 of file lte-spectrum-phy.cc.

References ChangeState().

+ Here is the call graph for this function:

void ns3::LteSpectrumPhy::SetTransmissionMode ( uint8_t  txMode)
Parameters
txModeUE transmission mode (SISO, MIMO tx diversity, ...)

Definition at line 560 of file lte-spectrum-phy.cc.

References m_transmissionMode, m_txModeGain, NS_ASSERT_MSG, and NS_LOG_FUNCTION.

Referenced by ns3::LteUePhy::DoSetTransmissionMode().

+ Here is the caller graph for this function:

void ns3::LteSpectrumPhy::SetTxModeGain ( uint8_t  txMode,
double  gain 
)
private

Definition at line 569 of file lte-spectrum-phy.cc.

References m_txModeGain, and NS_LOG_FUNCTION.

Referenced by ns3::LteUePhy::SetTxModeGain().

+ Here is the caller graph for this function:

void ns3::LteSpectrumPhy::SetTxPowerSpectralDensity ( Ptr< SpectrumValue txPsd)

set the Power Spectral Density of outgoing signals in W/Hz.

Parameters
txPsd

Definition at line 206 of file lte-spectrum-phy.cc.

References m_txPsd, NS_ASSERT, and NS_LOG_FUNCTION.

Referenced by ns3::LteEnbPhy::DoSetDownlinkSubChannels(), and ns3::LteUePhy::SetSubChannelsForTransmission().

+ Here is the caller graph for this function:

void ns3::LteSpectrumPhy::StartRx ( Ptr< SpectrumSignalParameters params)
virtual

Notify the SpectrumPhy instance of an incoming signal

Parameters
paramsthe parameters of the signals being received

Implements ns3::SpectrumPhy.

Definition at line 362 of file lte-spectrum-phy.cc.

References ns3::LteInterference::AddSignal(), ChangeState(), EndRx(), IDLE, m_cellId, m_firstRxDuration, m_firstRxStart, m_interference, m_phyRxStartTrace, m_rxPacketBurstList, m_state, ns3::Now(), ns3::Simulator::Now(), NS_ASSERT, NS_FATAL_ERROR, NS_LOG_FUNCTION, NS_LOG_LOGIC, ns3::Packet::RemovePacketTag(), RX, ns3::Simulator::Schedule(), ns3::LteInterference::StartRx(), and TX.

Referenced by ns3::LteDownlinkSinrTestCase::DoRun(), and ns3::LteUplinkSinrTestCase::DoRun().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

bool ns3::LteSpectrumPhy::StartTx ( Ptr< PacketBurst pb)

Start a transmission

Parameters
pbthe burst of packets to be transmitted
Returns
true if an error occurred and the transmission was not started, false otherwise.

Definition at line 277 of file lte-spectrum-phy.cc.

References ns3::Packet::AddPacketTag(), ns3::PacketBurst::Begin(), ChangeState(), ns3::PacketBurst::End(), EndTx(), IDLE, m_antenna, m_cellId, m_channel, m_phyTxStartTrace, m_state, m_txPacketBurst, m_txPsd, NS_ASSERT, NS_FATAL_ERROR, NS_LOG_FUNCTION, NS_LOG_LOGIC, RX, ns3::Simulator::Schedule(), ns3::Seconds(), ns3::SpectrumChannel::StartTx(), and TX.

Referenced by ns3::LteEnbPhy::StartSubFrame(), and ns3::LteUePhy::SubframeIndication().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void ns3::LteSpectrumPhy::UpdateSinrPerceived ( const SpectrumValue sinr)
Parameters
sinrvector of sinr perceived per each RB

Definition at line 447 of file lte-spectrum-phy.cc.

References m_sinrPerceived, and NS_LOG_FUNCTION.

Referenced by ns3::LtePemSinrChunkProcessor::End().

+ Here is the caller graph for this function:

Friends And Related Function Documentation

friend class LteUePhy
friend

Definition at line 211 of file lte-spectrum-phy.h.

Member Data Documentation

Ptr<AntennaModel> ns3::LteSpectrumPhy::m_antenna
private

Definition at line 232 of file lte-spectrum-phy.h.

Referenced by GetRxAntenna(), SetAntenna(), and StartTx().

uint16_t ns3::LteSpectrumPhy::m_cellId
private

Definition at line 258 of file lte-spectrum-phy.h.

Referenced by SetCellId(), StartRx(), and StartTx().

Ptr<SpectrumChannel> ns3::LteSpectrumPhy::m_channel
private

Definition at line 235 of file lte-spectrum-phy.h.

Referenced by DoDispose(), SetChannel(), and StartTx().

Ptr<NetDevice> ns3::LteSpectrumPhy::m_device
private

Definition at line 233 of file lte-spectrum-phy.h.

Referenced by DoDispose(), GetDevice(), and SetDevice().

expectedTbs_t ns3::LteSpectrumPhy::m_expectedTbs
private

Definition at line 260 of file lte-spectrum-phy.h.

Referenced by AddExpectedTb(), EndRx(), and ~LteSpectrumPhy().

Time ns3::LteSpectrumPhy::m_firstRxDuration
private

Definition at line 244 of file lte-spectrum-phy.h.

Referenced by StartRx().

Time ns3::LteSpectrumPhy::m_firstRxStart
private

Definition at line 243 of file lte-spectrum-phy.h.

Referenced by StartRx().

GenericPhyRxEndErrorCallback ns3::LteSpectrumPhy::m_genericPhyRxEndErrorCallback
private

Definition at line 253 of file lte-spectrum-phy.h.

Referenced by DoDispose(), and SetGenericPhyRxEndErrorCallback().

GenericPhyRxEndOkCallback ns3::LteSpectrumPhy::m_genericPhyRxEndOkCallback
private

Definition at line 254 of file lte-spectrum-phy.h.

Referenced by DoDispose(), EndRx(), and SetGenericPhyRxEndOkCallback().

GenericPhyTxEndCallback ns3::LteSpectrumPhy::m_genericPhyTxEndCallback
private

Definition at line 252 of file lte-spectrum-phy.h.

Referenced by DoDispose(), EndTx(), and SetGenericPhyTxEndCallback().

Ptr<LteInterference> ns3::LteSpectrumPhy::m_interference
private
Ptr<MobilityModel> ns3::LteSpectrumPhy::m_mobility
private

Definition at line 231 of file lte-spectrum-phy.h.

Referenced by DoDispose(), GetMobility(), and SetMobility().

bool ns3::LteSpectrumPhy::m_pemEnabled
private

Definition at line 265 of file lte-spectrum-phy.h.

Referenced by EndRx(), and GetTypeId().

TracedCallback<Ptr<const Packet> > ns3::LteSpectrumPhy::m_phyRxEndErrorTrace
private

Definition at line 250 of file lte-spectrum-phy.h.

Referenced by EndRx(), and GetTypeId().

TracedCallback<Ptr<const Packet> > ns3::LteSpectrumPhy::m_phyRxEndOkTrace
private

Definition at line 249 of file lte-spectrum-phy.h.

Referenced by EndRx(), and GetTypeId().

TracedCallback<Ptr<const PacketBurst> > ns3::LteSpectrumPhy::m_phyRxStartTrace
private

Definition at line 248 of file lte-spectrum-phy.h.

Referenced by GetTypeId(), and StartRx().

TracedCallback<Ptr<const PacketBurst> > ns3::LteSpectrumPhy::m_phyTxEndTrace
private

Definition at line 247 of file lte-spectrum-phy.h.

Referenced by EndTx(), and GetTypeId().

TracedCallback<Ptr<const PacketBurst> > ns3::LteSpectrumPhy::m_phyTxStartTrace
private

Definition at line 246 of file lte-spectrum-phy.h.

Referenced by GetTypeId(), and StartTx().

Ptr<UniformRandomVariable> ns3::LteSpectrumPhy::m_random
private

Provides uniform random variables.

Definition at line 264 of file lte-spectrum-phy.h.

Referenced by AssignStreams(), EndRx(), and LteSpectrumPhy().

std::list<Ptr<PacketBurst> > ns3::LteSpectrumPhy::m_rxPacketBurstList
private

Definition at line 240 of file lte-spectrum-phy.h.

Referenced by EndRx(), and StartRx().

Ptr<const SpectrumModel> ns3::LteSpectrumPhy::m_rxSpectrumModel
private

Definition at line 237 of file lte-spectrum-phy.h.

Referenced by GetRxSpectrumModel(), and SetNoisePowerSpectralDensity().

SpectrumValue ns3::LteSpectrumPhy::m_sinrPerceived
private

Definition at line 261 of file lte-spectrum-phy.h.

Referenced by EndRx(), and UpdateSinrPerceived().

State ns3::LteSpectrumPhy::m_state
private

Definition at line 242 of file lte-spectrum-phy.h.

Referenced by ChangeState(), EndRx(), EndTx(), StartRx(), and StartTx().

uint8_t ns3::LteSpectrumPhy::m_transmissionMode
private

Definition at line 267 of file lte-spectrum-phy.h.

Referenced by EndRx(), and SetTransmissionMode().

std::vector<double> ns3::LteSpectrumPhy::m_txModeGain
private
Ptr<PacketBurst> ns3::LteSpectrumPhy::m_txPacketBurst
private

Definition at line 239 of file lte-spectrum-phy.h.

Referenced by EndTx(), and StartTx().

Ptr<SpectrumValue> ns3::LteSpectrumPhy::m_txPsd
private

Definition at line 238 of file lte-spectrum-phy.h.

Referenced by SetTxPowerSpectralDensity(), and StartTx().


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