A Discrete-Event Network Simulator
API
LTE Models
+ Collaboration diagram for LTE Models:

Modules

 FF MAC Schedulers
 
 lte module tests
 

Classes

struct  ns3::LteRrcSap::AntennaInfoCommon
 AntennaInfoCommon structure. More...
 
struct  ns3::LteRrcSap::AntennaInfoDedicated
 AntennaInfoDedicated structure. More...
 
struct  ns3::LteRrcSap::AntennaInfoUl
 AntennaInfoUl structure. More...
 
struct  ns3::LteRrcSap::AsConfig
 AsConfig structure. More...
 
struct  ns3::EpcS11SapMme::BearerContextCreated
 3GPP TS 29.274 version 8.3.1 Release 8 section 8.28 More...
 
struct  ns3::EpcS11SapMme::BearerContextRemoved
 Bearer Context Removed structure. More...
 
struct  ns3::EpcS11SapSgw::BearerContextRemovedSgwPgw
 BearerContextRemovedSgwPgw structure. More...
 
struct  ns3::EpcS11SapSgw::BearerContextToBeCreated
 BearerContextToBeCreated structure. More...
 
struct  ns3::EpcS11SapSgw::BearerContextToBeRemoved
 BearerContextToBeCreated structure. More...
 
struct  ns3::LteRrcSap::BlackCellsToAddMod
 BlackCellsToAddMod structure. More...
 
class  ns3::BsrLteControlMessage
 The uplink BsrLteControlMessage defines the specific extension of the CE element for reporting the buffer status report. More...
 
struct  ns3::LteRrcSap::CarrierBandwidthEutra
 CarrierBandwidthEutra structure. More...
 
struct  ns3::LteRrcSap::CarrierFreqEutra
 CarrierFreqEutra structure. More...
 
class  ns3::CcHelper
 Creation and configuration of Component Carrier entities. More...
 
struct  ns3::LteRrcSap::CellAccessRelatedInfo
 CellAccessRelatedInfo structure. More...
 
struct  ns3::LteRrcSap::CellIdentification
 CellIdentification structure. More...
 
struct  ns3::RadioBearerStatsConnector::CellIdRnti
 Struct used as key in m_ueManagerPathByCellIdRnti map. More...
 
struct  ns3::LteRrcSap::CellSelectionInfo
 CellSelectionInfo structure. More...
 
struct  ns3::LteRrcSap::CellsToAddMod
 CellsToAddMod structure. More...
 
struct  ns3::LteRrcSap::CgiInfo
 CgiInfo structure. More...
 
class  ns3::ComponentCarrier
 ComponentCarrier Object, it defines a single Carrier This is the parent class for both ComponentCarrierEnb and ComponentCarrierUe. More...
 
class  ns3::ComponentCarrierEnb
 Defines a single carrier for enb, and contains pointers to LteEnbPhy, LteEnbMac, LteFfrAlgorithm, and FfMacScheduler objects. More...
 
class  ns3::ComponentCarrierUe
 ComponentCarrierUe Object, it defines a single Carrier for the Ue. More...
 
struct  ns3::EpcS11SapSgw::CreateSessionRequestMessage
 Create Session Request message, see 3GPP TS 29.274 7.2.1. More...
 
struct  ns3::EpcS11SapMme::CreateSessionResponseMessage
 Create Session Response message, see 3GPP TS 29.274 7.2.2. More...
 
struct  ns3::EpcS11SapSgw::DeleteBearerCommandMessage
 Delete Bearer Command message, see 3GPP TS 29.274 Release 9 V9.3.0 section 7.2.17.1. More...
 
struct  ns3::EpcS11SapMme::DeleteBearerRequestMessage
 Delete Bearer Request message, see 3GPP TS 29.274 Release 9 V9.3.0 section 7.2.9.2. More...
 
struct  ns3::EpcS11SapSgw::DeleteBearerResponseMessage
 Delete Bearer Response message, see 3GPP TS 29.274 Release 9 V9.3.0 section 7.2.10.2. More...
 
class  ns3::DlCqiLteControlMessage
 The downlink CqiLteControlMessage defines an ideal list of feedback about the channel quality sent by the UE to the eNodeB. More...
 
class  ns3::DlDciLteControlMessage
 The Downlink Data Control Indicator messages defines the RB allocation for the users in the downlink. More...
 
class  ns3::DlHarqFeedbackLteControlMessage
 The downlink DlHarqFeedbackLteControlMessage defines the specific messages for transmitting the DL HARQ feedback through PUCCH. More...
 
class  ns3::DownlinkLteGlobalPathlossDatabase
 Store the last pathloss value for each TX-RX pair for downlink. More...
 
class  ns3::DrbActivator
 DrbActivatior allows user to activate bearers for UEs when EPC is not used. More...
 
struct  ns3::LteRrcSap::DrbToAddMod
 DrbToAddMod structure. More...
 
class  ns3::EmuEpcHelper
 Create an EPC network using EmuFdNetDevice. More...
 
struct  ns3::EpcSgwPgwApplication::EnbInfo
 EnbInfo structure. More...
 
class  ns3::EpcEnbApplication
 This application is installed inside eNBs and provides the bridge functionality for user data plane packets between the radio interface and the S1-U interface. More...
 
class  ns3::EpcHelper
 Base helper class to handle the creation of the EPC entities. More...
 
class  ns3::EpcS11SapMme
 MME side of the S11 Service Access Point (SAP), provides the MME methods to be called when an S11 message is received by the MME. More...
 
class  ns3::EpcS11SapSgw
 SGW side of the S11 Service Access Point (SAP), provides the SGW methods to be called when an S11 message is received by the SGW. More...
 
class  ns3::EpcS1apSap
 Base class that defines EPC S1-AP Service Access Point (SAP) interface. More...
 
class  ns3::EpcS1apSapEnb
 eNB side of the S1-AP Service Access Point (SAP), provides the eNB methods to be called when an S1-AP message is received by the eNB. More...
 
class  ns3::EpcS1apSapMme
 MME side of the S1-AP Service Access Point (SAP), provides the MME methods to be called when an S1-AP message is received by the MME. More...
 
class  ns3::EpcSgwPgwApplication
 This application implements the SGW/PGW functionality. More...
 
class  ns3::EpcX2
 This entity is installed inside an eNB and provides the functionality for the X2 interface. More...
 
struct  ns3::EpcEnbApplication::EpsFlowId_t
 EPS flow ID structure. More...
 
struct  ns3::EpcS1apSapMme::ErabSetupItem
 E-RAB Setup Item IEs, see 3GPP TS 36.413 9.1.4.2. More...
 
struct  ns3::EpcS1apSapMme::ErabSwitchedInDownlinkItem
 E-RABs Switched in Downlink Item IE, see 3GPP TS 36.413 9.1.5.8. More...
 
struct  ns3::EpcS1apSapEnb::ErabSwitchedInUplinkItem
 E-RABs Switched in Uplink Item IE, see 3GPP TS 36.413 9.1.5.9. More...
 
struct  ns3::EpcS1apSapMme::ErabToBeReleasedIndication
 E-RAB Release Indication Item IEs, 3GPP TS 36.413 version 9.8.0 section 9.1.3.7. More...
 
struct  ns3::EpcS1apSapEnb::ErabToBeSetupItem
 ErabToBeSetupItem structure. More...
 
struct  ns3::LteRrcSap::FreqInfo
 FreqInfo structure. More...
 
class  ns3::GtpuHeader
 Implementation of the GPRS Tunnelling Protocol header according to GTPv1-U Release 10 as per 3Gpp TS 29.281 document. More...
 
struct  ns3::LteRrcSap::HandoverPreparationInfo
 HandoverPreparationInfo structure. More...
 
struct  ns3::LteRrcSap::LogicalChannelConfig
 LogicalChannelConfig structure. More...
 
class  LteAggregationThroughputScaleTestCase
 Testing that UE throughput scales linearly with number of component carriers. More...
 
class  ns3::LteAmc
 Implements the Adaptive Modulation And Coding Scheme. More...
 
class  ns3::LteCcmMacSapProvider
 Service Access Point (SAP) offered by the component carrier manager (CCM) by MAC to CCM. More...
 
class  ns3::LteCcmMacSapUser
 Service Access Point (SAP) offered by MAC to the component carrier manager (CCM). More...
 
class  LteCellSelectionTestCase
 Testing the initial cell selection procedure by UE at IDLE state in the beginning of simulation. More...
 
class  ns3::LteControlMessage
 The LteControlMessage provides a basic implementations for control messages (such as PDCCH allocation map, CQI feedbacks) that are exchanged among eNodeB and UEs. More...
 
class  ns3::LteEnbNetDevice
 The eNodeB device implementation. More...
 
class  ns3::LteEnbPhy
 LteEnbPhy models the physical layer for the eNodeB. More...
 
class  ns3::LteEnbRrc
 The LTE Radio Resource Control entity at the eNB. More...
 
class  ns3::LteGlobalPathlossDatabase
 Store the last pathloss value for each TX-RX pair. More...
 
class  ns3::LteHarqPhy
 The LteHarqPhy class implements the HARQ functionalities related to PHY layer (i.e., decodification buffers for incremental redundancy management) More...
 
class  ns3::LteHelper
 Creation and configuration of LTE entities. More...
 
class  ns3::LteHexGridEnbTopologyHelper
 This helper class allows to easily create a topology with eNBs grouped in three-sector sites layed out on an hexagonal grid. More...
 
class  ns3::LteNetDevice
 LteNetDevice provides basic implementation for all LTE network devices. More...
 
class  ns3::LtePdcpHeader
 The packet header for the Packet Data Convergence Protocol (PDCP) packets. More...
 
class  ns3::LtePhy
 The LtePhy models the physical layer of LTE. More...
 
class  ns3::LteRlcAmHeader
 The packet header for the AM Radio Link Control (RLC) protocol packets. More...
 
class  ns3::LteRlcHeader
 The packet header for the Radio Link Control (RLC) protocol packets. More...
 
class  ns3::LteRrcSap
 Class holding definition common to all UE/eNodeB SAP Users/Providers. More...
 
class  LteSecondaryCellSelectionTestCase
 Testing the initial cell selection procedure by UE at IDLE state in the beginning of simulation with multiple component carriers. More...
 
class  ns3::LteSimpleNetDevice
 The LteSimpleNetDevice class implements the LTE simple net device. More...
 
class  ns3::LteSimpleSpectrumPhy
 The LteSimpleSpectrumPhy models the physical layer of LTE This class is used to test Frequency Reuse Algorithms, it allow to get SpectrumValue from channel and pass it to test script by trace mechanism. More...
 
class  ns3::LteSpectrumPhy
 The LteSpectrumPhy models the physical layer of LTE. More...
 
struct  ns3::LteSpectrumSignalParameters
 Signal parameters for Lte. More...
 
struct  ns3::LteSpectrumSignalParametersDataFrame
 Signal parameters for Lte Data Frame (PDSCH), and eventually after some control messages through other control channel embedded in PDSCH (i.e. More...
 
struct  ns3::LteSpectrumSignalParametersDlCtrlFrame
 Signal parameters for Lte DL Ctrl Frame (RS, PCFICH and PDCCH) More...
 
struct  ns3::LteSpectrumSignalParametersUlSrsFrame
 Signal parameters for Lte SRS Frame. More...
 
class  ns3::LteSpectrumValueHelper
 This class defines all functions to create spectrum model for lte. More...
 
class  ns3::LteStatsCalculator
 Base class for ***StatsCalculator classes. More...
 
class  ns3::LteUeNetDevice
 The LteUeNetDevice class implements the UE net device. More...
 
class  ns3::LteUePhy
 The LteSpectrumPhy models the physical layer of LTE. More...
 
class  ns3::LteUeRrcProtocolIdeal
 Models the transmission of RRC messages from the UE to the eNB in an ideal fashion, without errors and without consuming any radio resources. More...
 
class  ns3::LteUeRrcProtocolReal
 Models the transmission of RRC messages from the UE to the eNB in a real fashion, by creating real RRC PDUs and transmitting them over Signaling Radio Bearers using radio resources allocated by the LTE MAC scheduler. More...
 
class  ns3::MacStatsCalculator
 Takes care of storing the information generated at MAC layer. More...
 
struct  ns3::LteRrcSap::MasterInformationBlock
 MasterInformationBlock structure. More...
 
struct  ns3::LteRrcSap::MeasConfig
 MeasConfig structure. More...
 
struct  ns3::LteRrcSap::MeasGapConfig
 MeasGapConfig structure. More...
 
struct  ns3::LteRrcSap::MeasIdToAddMod
 MeasIdToAddMod structure. More...
 
struct  ns3::LteRrcSap::MeasObjectEutra
 MeasObjectEutra structure. More...
 
struct  ns3::LteRrcSap::MeasObjectToAddMod
 MeasObjectToAddMod structure. More...
 
struct  ns3::LteRrcSap::MeasResultBestNeighCell
 MeasResultBestNeighCell structure. More...
 
struct  ns3::LteRrcSap::MeasResultEutra
 MeasResultEutra structure. More...
 
struct  ns3::LteRrcSap::MeasResults
 MeasResults structure. More...
 
struct  ns3::LteRrcSap::MeasResultScell
 MeasResultScell structure. More...
 
struct  ns3::LteRrcSap::MeasResultServFreqList
 MeasResultServFreqList. More...
 
struct  ns3::LteRrcSap::MeasurementReport
 MeasurementReport structure. More...
 
class  ns3::MibLteControlMessage
 Abstract model for broadcasting the Master Information Block (MIB) within the control channel (BCCH). More...
 
struct  ns3::LteRrcSap::MobilityControlInfo
 MobilityControlInfo structure. More...
 
struct  ns3::LteRrcSap::MobilityStateParameters
 MobilityStateParameters structure. More...
 
struct  ns3::EpcS11SapSgw::ModifyBearerRequestMessage
 Modify Bearer Request message, see 3GPP TS 29.274 7.2.7. More...
 
struct  ns3::EpcS11SapMme::ModifyBearerResponseMessage
 Modify Bearer Response message, see 3GPP TS 29.274 7.2.7. More...
 
struct  ns3::LteRrcSap::NonCriticalExtensionConfiguration
 NonCriticalExtensionConfiguration structure. More...
 
struct  ns3::LteRrcSap::NonUlConfiguration
 NonUlConfiguration structure. More...
 
struct  ns3::LteRrcSap::PdschConfigCommon
 PdschConfigCommon structure. More...
 
struct  ns3::LteRrcSap::PdschConfigDedicated
 PdschConfigDedicated structure. More...
 
class  ns3::PhyRxStatsCalculator
 Takes care of storing the information generated at PHY layer regarding reception. More...
 
struct  ns3::LteRrcSap::PhysCellIdRange
 PhysCellIdRange structure. More...
 
struct  ns3::LteRrcSap::PhysicalConfigDedicated
 PhysicalConfigDedicated structure. More...
 
struct  ns3::LteRrcSap::PhysicalConfigDedicatedSCell
 PhysicalConfigDedicatedSCell structure. More...
 
class  ns3::PhyStatsCalculator
 Takes care of storing the information generated at PHY layer. More...
 
class  ns3::PhyTxStatsCalculator
 Takes care of storing the information generated at PHY layer regarding transmission. More...
 
struct  ns3::LteRrcSap::PlmnIdentityInfo
 PlmnIdentityInfo structure. More...
 
class  ns3::PointToPointEpcHelper
 Create an EPC network with PointToPoint links. More...
 
struct  ns3::LteRrcSap::PrachConfigSCell
 PrachConfigSCell structure. More...
 
struct  ns3::LteRrcSap::PreambleInfo
 PreambleInfo structure. More...
 
struct  ns3::LteUePhy::PssElement
 PssElement structure. More...
 
struct  ns3::LteRrcSap::PuschConfigDedicatedSCell
 PuschConfigDedicatedSCell structure. More...
 
struct  ns3::LteRrcSap::QuantityConfig
 QuantityConfig structure. More...
 
struct  ns3::LteRrcSap::RachConfigCommon
 RachConfigCommon structure. More...
 
struct  ns3::LteRrcSap::RachConfigDedicated
 RachConfigDedicated structure. More...
 
class  ns3::RachPreambleLteControlMessage
 abstract model for the Random Access Preamble More...
 
class  ns3::RadioBearerStatsCalculator
 This class is an ns-3 trace sink that performs the calculation of PDU statistics for uplink and downlink. More...
 
class  ns3::RadioBearerStatsConnector
 This class is very useful when user needs to collect statistics from PDCP and RLC. More...
 
class  ns3::RadioEnvironmentMapHelper
 Generates a 2D map of the SINR from the strongest transmitter in the downlink of an LTE FDD system. More...
 
struct  ns3::LteRrcSap::RadioResourceConfigCommon
 RadioResourceConfigCommon structure. More...
 
struct  ns3::LteRrcSap::RadioResourceConfigCommonSCell
 RadioResourceConfigCommonSCell. More...
 
struct  ns3::LteRrcSap::RadioResourceConfigCommonSib
 RadioResourceConfigCommonSib structure. More...
 
struct  ns3::LteRrcSap::RadioResourceConfigDedicated
 RadioResourceConfigDedicated structure. More...
 
struct  ns3::LteRrcSap::RadioResourceConfigDedicatedSCell
 RadioResourceConfigDedicatedSCell structure. More...
 
struct  ns3::RarLteControlMessage::Rar
 a MAC RAR and the corresponding RAPID subheader More...
 
class  ns3::RarLteControlMessage
 abstract model for the MAC Random Access Response message More...
 
struct  ns3::LteRrcSap::RaSupervisionInfo
 RaSupervisionInfo structure. More...
 
struct  ns3::LteRrcSap::ReestabUeIdentity
 ReestabUeIdentity structure. More...
 
struct  ns3::RadioEnvironmentMapHelper::RemPoint
 A complete Radio Environment Map is composed of many of this structure. More...
 
struct  ns3::LteRrcSap::ReportConfigEutra
 Specifies criteria for triggering of an E-UTRA measurement reporting event. More...
 
struct  ns3::LteRrcSap::ReportConfigToAddMod
 ReportConfigToAddMod structure. More...
 
struct  ns3::LteRrcSap::RlcConfig
 RlcConfig structure. More...
 
class  ns3::RrcAsn1Header
 This class extends Asn1Header functions, adding serialization/deserialization of some Information elements defined in 3GPP TS 36.331. More...
 
struct  ns3::LteRrcSap::RrcConnectionReconfiguration
 RrcConnectionReconfiguration structure. More...
 
struct  ns3::LteRrcSap::RrcConnectionReconfigurationCompleted
 RrcConnectionReconfigurationCompleted structure. More...
 
struct  ns3::LteRrcSap::RrcConnectionReestablishment
 RrcConnectionReestablishment structure. More...
 
struct  ns3::LteRrcSap::RrcConnectionReestablishmentComplete
 RrcConnectionReestablishmentComplete structure. More...
 
struct  ns3::LteRrcSap::RrcConnectionReestablishmentReject
 RrcConnectionReestablishmentReject structure. More...
 
struct  ns3::LteRrcSap::RrcConnectionReestablishmentRequest
 RrcConnectionReestablishmentRequest structure. More...
 
struct  ns3::LteRrcSap::RrcConnectionReject
 RrcConnectionReject structure. More...
 
struct  ns3::LteRrcSap::RrcConnectionRelease
 RrcConnectionRelease structure. More...
 
struct  ns3::LteRrcSap::RrcConnectionRequest
 RrcConnectionRequest structure. More...
 
struct  ns3::LteRrcSap::RrcConnectionSetup
 RrcConnectionSetup structure. More...
 
struct  ns3::LteRrcSap::RrcConnectionSetupCompleted
 RrcConnectionSetupCompleted structure. More...
 
struct  ns3::LteRrcSap::SCellToAddMod
 SCellToAddMod structure. More...
 
class  ns3::Sib1LteControlMessage
 Abstract model for broadcasting the System Information Block Type 1 (SIB1) within the control channel (BCCH). More...
 
struct  ns3::LteRrcSap::SoundingRsUlConfigCommon
 SoundingRsUlConfigCommon structure. More...
 
struct  ns3::LteRrcSap::SoundingRsUlConfigDedicated
 SoundingRsUlConfigDedicated structure. More...
 
struct  ns3::LteRrcSap::SpeedStatePars
 SpeedStatePars structure. More...
 
struct  ns3::LteRrcSap::SpeedStateScaleFactors
 SpeedStateScaleFactors structure. More...
 
struct  ns3::LteRrcSap::SrbToAddMod
 SrbToAddMod structure. More...
 
struct  ns3::LteRrcSap::SystemInformation
 SystemInformation structure. More...
 
struct  ns3::LteRrcSap::SystemInformationBlockType1
 SystemInformationBlockType1 structure. More...
 
struct  ns3::LteRrcSap::SystemInformationBlockType2
 SystemInformationBlockType2 structure. More...
 
struct  ns3::LteRrcSap::ThresholdEutra
 Threshold for event evaluation. More...
 
class  ns3::TraceFadingLossModel
 fading loss model based on precalculated fading traces More...
 
class  ns3::EpcSgwPgwApplication::UeInfo
 store info for each UE connected to this SGW More...
 
class  ns3::UeManager
 Manages all the radio bearer information possessed by the ENB RRC for a single UE. More...
 
struct  ns3::LteUePhy::UeMeasurementsElement
 Summary results of measuring a specific cell. Used for layer-1 filtering. More...
 
struct  LteCellSelectionTestCase::UeSetup_t
 A set of input parameters for setting up a UE in the simulation. More...
 
struct  ns3::LteRrcSap::UlConfiguration
 UlConfiguration structure. More...
 
class  ns3::UlDciLteControlMessage
 The Uplink Data Control Indicator messages defines the RB allocation for the users in the uplink. More...
 
struct  ns3::LteRrcSap::UlPowerControlCommonSCell
 UlPowerControlCommonSCell structure. More...
 
struct  ns3::LteRrcSap::UlPowerControlDedicatedSCell
 UlPowerControlDedicatedSCell structure. More...
 
class  ns3::UplinkLteGlobalPathlossDatabase
 Store the last pathloss value for each TX-RX pair for uplink. More...
 
struct  ns3::LteEnbRrc::X2uTeidInfo
 X2uTeidInfo structure. More...
 

Enumerations

enum  { ns3::LtePdcpHeader::CONTROL_PDU = 0, ns3::LtePdcpHeader::DATA_PDU = 1 }
 DcBit_t typedef. More...
 
enum  { ns3::LteRrcSap::ThresholdEutra::THRESHOLD_RSRP, ns3::LteRrcSap::ThresholdEutra::THRESHOLD_RSRQ }
 Threshold enumeration. More...
 
enum  { ns3::LteRrcSap::ReportConfigEutra::EVENT, ns3::LteRrcSap::ReportConfigEutra::PERIODICAL }
 Trigger enumeration. More...
 
enum  {
  ns3::LteRrcSap::ReportConfigEutra::EVENT_A1, ns3::LteRrcSap::ReportConfigEutra::EVENT_A2, ns3::LteRrcSap::ReportConfigEutra::EVENT_A3, ns3::LteRrcSap::ReportConfigEutra::EVENT_A4,
  ns3::LteRrcSap::ReportConfigEutra::EVENT_A5
}
 Event enumeration. More...
 
enum  { ns3::LteRrcSap::ReportConfigEutra::RSRP, ns3::LteRrcSap::ReportConfigEutra::RSRQ }
 Trigger type enumeration. More...
 
enum  { ns3::LteRrcSap::ReportConfigEutra::SAME_AS_TRIGGER_QUANTITY, ns3::LteRrcSap::ReportConfigEutra::BOTH }
 Report type enumeration. More...
 
enum  {
  ns3::LteRrcSap::ReportConfigEutra::MS120, ns3::LteRrcSap::ReportConfigEutra::MS240, ns3::LteRrcSap::ReportConfigEutra::MS480, ns3::LteRrcSap::ReportConfigEutra::MS640,
  ns3::LteRrcSap::ReportConfigEutra::MS1024, ns3::LteRrcSap::ReportConfigEutra::MS2048, ns3::LteRrcSap::ReportConfigEutra::MS5120, ns3::LteRrcSap::ReportConfigEutra::MS10240,
  ns3::LteRrcSap::ReportConfigEutra::MIN1, ns3::LteRrcSap::ReportConfigEutra::MIN6, ns3::LteRrcSap::ReportConfigEutra::MIN12, ns3::LteRrcSap::ReportConfigEutra::MIN30,
  ns3::LteRrcSap::ReportConfigEutra::MIN60, ns3::LteRrcSap::ReportConfigEutra::SPARE3, ns3::LteRrcSap::ReportConfigEutra::SPARE2, ns3::LteRrcSap::ReportConfigEutra::SPARE1
}
 Report interval enumeration. More...
 
enum  ns3::LteRrcSap::SoundingRsUlConfigCommon::action { ns3::LteRrcSap::SoundingRsUlConfigCommon::SETUP, ns3::LteRrcSap::SoundingRsUlConfigCommon::RESET }
 the config action More...
 
enum  ns3::LteRrcSap::SoundingRsUlConfigDedicated::action { ns3::LteRrcSap::SoundingRsUlConfigDedicated::SETUP, ns3::LteRrcSap::SoundingRsUlConfigDedicated::RESET }
 the config action More...
 
enum  ns3::LteRrcSap::MeasGapConfig::action { ns3::LteRrcSap::MeasGapConfig::SETUP, ns3::LteRrcSap::MeasGapConfig::RESET }
 the action type More...
 
enum  ns3::LteRrcSap::SpeedStatePars::action { ns3::LteRrcSap::SpeedStatePars::SETUP, ns3::LteRrcSap::SpeedStatePars::RESET }
 the action type More...
 
enum  ns3::LteAmc::AmcModel { ns3::LteAmc::PiroEW2010, ns3::LteAmc::MiErrorModel }
 Types of AMC model. More...
 
enum  ns3::EpcS11SapMme::ModifyBearerResponseMessage::Cause { ns3::EpcS11SapMme::ModifyBearerResponseMessage::REQUEST_ACCEPTED = 0, ns3::EpcS11SapMme::ModifyBearerResponseMessage::REQUEST_ACCEPTED_PARTIALLY, ns3::EpcS11SapMme::ModifyBearerResponseMessage::REQUEST_REJECTED, ns3::EpcS11SapMme::ModifyBearerResponseMessage::CONTEXT_NOT_FOUND }
 Cause enumeration. More...
 
enum  ns3::LteRlcAmHeader::ControPduType_t { ns3::LteRlcAmHeader::STATUS_PDU = 000 }
 ControlPduType_t enumeration. More...
 
enum  ns3::LteRlcAmHeader::DataControlPdu_t { ns3::LteRlcAmHeader::CONTROL_PDU = 0, ns3::LteRlcAmHeader::DATA_PDU = 1 }
 DataControlPdu_t enumeration. More...
 
enum  ns3::LteRrcSap::PdschConfigDedicated::db {
  ns3::LteRrcSap::PdschConfigDedicated::dB_6, ns3::LteRrcSap::PdschConfigDedicated::dB_4dot77, ns3::LteRrcSap::PdschConfigDedicated::dB_3, ns3::LteRrcSap::PdschConfigDedicated::dB_1dot77,
  ns3::LteRrcSap::PdschConfigDedicated::dB0, ns3::LteRrcSap::PdschConfigDedicated::dB1, ns3::LteRrcSap::PdschConfigDedicated::dB2, ns3::LteRrcSap::PdschConfigDedicated::dB3
}
 P_A values, TS 36.331 6.3.2 PDSCH-Config ENUMERATED { dB-6, dB-4dot77, dB-3, dB-1dot77, dB0, dB1, dB2, dB3 }. More...
 
enum  ns3::LteRrcSap::RlcConfig::direction { ns3::LteRrcSap::RlcConfig::AM, ns3::LteRrcSap::RlcConfig::UM_BI_DIRECTIONAL, ns3::LteRrcSap::RlcConfig::UM_UNI_DIRECTIONAL_UL, ns3::LteRrcSap::RlcConfig::UM_UNI_DIRECTIONAL_DL }
 the direction choice More...
 
enum  ns3::LteRlcHeader::ExtensionBit_t { ns3::LteRlcHeader::DATA_FIELD_FOLLOWS = 0, ns3::LteRlcHeader::E_LI_FIELDS_FOLLOWS = 1 }
 ExtensionBit_t typedef. More...
 
enum  ns3::LteRlcAmHeader::ExtensionBit_t { ns3::LteRlcAmHeader::DATA_FIELD_FOLLOWS = 0, ns3::LteRlcAmHeader::E_LI_FIELDS_FOLLOWS = 1 }
 ExtensionBit_t typedef. More...
 
enum  ns3::LteRlcHeader::FramingInfoFirstByte_t { ns3::LteRlcHeader::FIRST_BYTE = 0x00, ns3::LteRlcHeader::NO_FIRST_BYTE = 0x02 }
 FramingInfoFirstByte_t typedef. More...
 
enum  ns3::LteRlcAmHeader::FramingInfoFirstByte_t { ns3::LteRlcAmHeader::FIRST_BYTE = 0x00, ns3::LteRlcAmHeader::NO_FIRST_BYTE = 0x02 }
 FramingInfoFirstByte_t enumeration. More...
 
enum  ns3::LteRlcHeader::FramingInfoLastByte_t { ns3::LteRlcHeader::LAST_BYTE = 0x00, ns3::LteRlcHeader::NO_LAST_BYTE = 0x01 }
 FramingInfoLastByte_t tyedef. More...
 
enum  ns3::LteRlcAmHeader::FramingInfoLastByte_t { ns3::LteRlcAmHeader::LAST_BYTE = 0x00, ns3::LteRlcAmHeader::NO_LAST_BYTE = 0x01 }
 FramingInfoLastByte_t enumeration. More...
 
enum  ns3::LteRrcSap::MeasGapConfig::gap { ns3::LteRrcSap::MeasGapConfig::GP0, ns3::LteRrcSap::MeasGapConfig::GP1 }
 the gap offest More...
 
enum  ns3::LteRlcAmHeader::LastSegmentFlag_t { ns3::LteRlcAmHeader::NO_LAST_PDU_SEGMENT = 0, ns3::LteRlcAmHeader::LAST_PDU_SEGMENT = 1 }
 LastSegmentFlag_t typedef. More...
 
enum  ns3::LteEnbRrc::LteEpsBearerToRlcMapping_t { ns3::LteEnbRrc::RLC_SM_ALWAYS = 1, ns3::LteEnbRrc::RLC_UM_ALWAYS = 2, ns3::LteEnbRrc::RLC_AM_ALWAYS = 3, ns3::LteEnbRrc::PER_BASED = 4 }
 Identifies how EPS Bearer parameters are mapped to different RLC types. More...
 
enum  ns3::LteControlMessage::MessageType {
  ns3::LteControlMessage::DL_DCI, ns3::LteControlMessage::UL_DCI, ns3::LteControlMessage::DL_CQI, ns3::LteControlMessage::UL_CQI,
  ns3::LteControlMessage::BSR, ns3::LteControlMessage::DL_HARQ, ns3::LteControlMessage::RACH_PREAMBLE, ns3::LteControlMessage::RAR,
  ns3::LteControlMessage::MIB, ns3::LteControlMessage::SIB1
}
 The type of the message NOTE: The messages sent by UE are filtered by the LteEnbPhy::ReceiveLteControlMessageList in order to remove the ones that has been already handoff by the eNB for avoiding propagation of spurious messages. More...
 
enum  ns3::LteRlcAmHeader::PollingBit_t { ns3::LteRlcAmHeader::STATUS_REPORT_NOT_REQUESTED = 0, ns3::LteRlcAmHeader::STATUS_REPORT_IS_REQUESTED = 1 }
 PollingBit_t enumeration. More...
 
enum  ns3::LteRrcSap::ReestablishmentCause { ns3::LteRrcSap::RECONFIGURATION_FAILURE, ns3::LteRrcSap::HANDOVER_FAILURE, ns3::LteRrcSap::OTHER_FAILURE }
 ReestablishmentCause enumeration. More...
 
enum  ns3::LteRrcSap::ReportConfigEutra::report { ns3::LteRrcSap::ReportConfigEutra::REPORT_STRONGEST_CELLS, ns3::LteRrcSap::ReportConfigEutra::REPORT_CGI }
 the report purpose More...
 
enum  ns3::LteRlcAmHeader::ResegmentationFlag_t { ns3::LteRlcAmHeader::PDU = 0, ns3::LteRlcAmHeader::SEGMENT = 1 }
 ResegmentationFlag_t typedef. More...
 
enum  ns3::LteUePhy::State { ns3::LteUePhy::CELL_SEARCH = 0, ns3::LteUePhy::SYNCHRONIZED, ns3::LteUePhy::NUM_STATES }
 The states of the UE PHY entity. More...
 
enum  ns3::UeManager::State {
  ns3::UeManager::INITIAL_RANDOM_ACCESS = 0, ns3::UeManager::CONNECTION_SETUP, ns3::UeManager::CONNECTION_REJECTED, ns3::UeManager::CONNECTED_NORMALLY,
  ns3::UeManager::CONNECTION_RECONFIGURATION, ns3::UeManager::CONNECTION_REESTABLISHMENT, ns3::UeManager::HANDOVER_PREPARATION, ns3::UeManager::HANDOVER_JOINING,
  ns3::UeManager::HANDOVER_PATH_SWITCH, ns3::UeManager::HANDOVER_LEAVING, ns3::UeManager::NUM_STATES
}
 The state of the UeManager at the eNB RRC. More...
 

Variables

static const Time ns3::RRC_IDEAL_MSG_DELAY = MilliSeconds (0)
 

Detailed Description

Enumeration Type Documentation

anonymous enum

DcBit_t typedef.

Enumerator
CONTROL_PDU 
DATA_PDU 

Definition at line 77 of file lte-pdcp-header.h.

anonymous enum

Threshold enumeration.

Enumerator
THRESHOLD_RSRP 

RSRP is used for the threshold.

THRESHOLD_RSRQ 

RSRQ is used for the threshold.

Definition at line 345 of file lte-rrc-sap.h.

anonymous enum

Trigger enumeration.

Enumerator
EVENT 

event report

PERIODICAL 

periodical report

Definition at line 357 of file lte-rrc-sap.h.

anonymous enum

Event enumeration.

Enumerator
EVENT_A1 

Event A1: Serving becomes better than absolute threshold.

EVENT_A2 

Event A2: Serving becomes worse than absolute threshold.

EVENT_A3 

Event A3: Neighbour becomes amount of offset better than PCell.

EVENT_A4 

Event A4: Neighbour becomes better than absolute threshold.

EVENT_A5 

Event A5: PCell becomes worse than absolute threshold1 AND Neighbour becomes better than another absolute threshold2.

Definition at line 364 of file lte-rrc-sap.h.

anonymous enum

Trigger type enumeration.

Enumerator
RSRP 

Reference Signal Received Power.

RSRQ 

Reference Signal Received Quality.

Definition at line 397 of file lte-rrc-sap.h.

anonymous enum

Report type enumeration.

Enumerator
SAME_AS_TRIGGER_QUANTITY 
BOTH 

Both the RSRP and RSRQ quantities are to be included in the measurement report.

Definition at line 404 of file lte-rrc-sap.h.

anonymous enum

Report interval enumeration.

Enumerator
MS120 
MS240 
MS480 
MS640 
MS1024 
MS2048 
MS5120 
MS10240 
MIN1 
MIN6 
MIN12 
MIN30 
MIN60 
SPARE3 
SPARE2 
SPARE1 

Definition at line 414 of file lte-rrc-sap.h.

the config action

Enumerator
SETUP 
RESET 

Definition at line 120 of file lte-rrc-sap.h.

the config action

Enumerator
SETUP 
RESET 

Definition at line 132 of file lte-rrc-sap.h.

the action type

Enumerator
SETUP 
RESET 

Definition at line 468 of file lte-rrc-sap.h.

the action type

Enumerator
SETUP 
RESET 

Definition at line 501 of file lte-rrc-sap.h.

Types of AMC model.

Enumerator
PiroEW2010 

An AMC model based on Piro, G.; Grieco, L.A; Boggia, G.; Camarda, P., "A two-level scheduling algorithm for QoS support in the downlink of LTE cellular networks," Wireless Conference (EW), 2010 European, pp.246,253, 12-15 April 2010.

MiErrorModel 

An AMC model based on 10% of BER according to LteMiErrorModel.

Definition at line 57 of file lte-amc.h.

Cause enumeration.

Enumerator
REQUEST_ACCEPTED 
REQUEST_ACCEPTED_PARTIALLY 
REQUEST_REJECTED 
CONTEXT_NOT_FOUND 

Definition at line 143 of file epc-s11-sap.h.

ControlPduType_t enumeration.

Enumerator
STATUS_PDU 

Definition at line 77 of file lte-rlc-am-header.h.

DataControlPdu_t enumeration.

Enumerator
CONTROL_PDU 
DATA_PDU 

Definition at line 71 of file lte-rlc-am-header.h.

P_A values, TS 36.331 6.3.2 PDSCH-Config ENUMERATED { dB-6, dB-4dot77, dB-3, dB-1dot77, dB0, dB1, dB2, dB3 }.

Enumerator
dB_6 
dB_4dot77 
dB_3 
dB_1dot77 
dB0 
dB1 
dB2 
dB3 

Definition at line 160 of file lte-rrc-sap.h.

the direction choice

Enumerator
AM 
UM_BI_DIRECTIONAL 
UM_UNI_DIRECTIONAL_UL 
UM_UNI_DIRECTIONAL_DL 

Definition at line 98 of file lte-rrc-sap.h.

ExtensionBit_t typedef.

Enumerator
DATA_FIELD_FOLLOWS 
E_LI_FIELDS_FOLLOWS 

Definition at line 104 of file lte-rlc-header.h.

ExtensionBit_t typedef.

Enumerator
DATA_FIELD_FOLLOWS 
E_LI_FIELDS_FOLLOWS 

Definition at line 150 of file lte-rlc-am-header.h.

FramingInfoFirstByte_t typedef.

Enumerator
FIRST_BYTE 
NO_FIRST_BYTE 

Definition at line 110 of file lte-rlc-header.h.

FramingInfoFirstByte_t enumeration.

Enumerator
FIRST_BYTE 
NO_FIRST_BYTE 

Definition at line 112 of file lte-rlc-am-header.h.

FramingInfoLastByte_t tyedef.

Enumerator
LAST_BYTE 
NO_LAST_BYTE 

Definition at line 116 of file lte-rlc-header.h.

FramingInfoLastByte_t enumeration.

Enumerator
LAST_BYTE 
NO_LAST_BYTE 

Definition at line 118 of file lte-rlc-am-header.h.

the gap offest

Enumerator
GP0 
GP1 

Definition at line 473 of file lte-rrc-sap.h.

LastSegmentFlag_t typedef.

Enumerator
NO_LAST_PDU_SEGMENT 
LAST_PDU_SEGMENT 

Definition at line 207 of file lte-rlc-am-header.h.

Identifies how EPS Bearer parameters are mapped to different RLC types.

Enumerator
RLC_SM_ALWAYS 
RLC_UM_ALWAYS 
RLC_AM_ALWAYS 
PER_BASED 

Definition at line 984 of file lte-enb-rrc.h.

The type of the message NOTE: The messages sent by UE are filtered by the LteEnbPhy::ReceiveLteControlMessageList in order to remove the ones that has been already handoff by the eNB for avoiding propagation of spurious messages.

When new messaged have to been added, consider to update the switch statement implementing the filtering.

Enumerator
DL_DCI 
UL_DCI 
DL_CQI 
UL_CQI 
BSR 
DL_HARQ 
RACH_PREAMBLE 
RAR 
MIB 
SIB1 

Definition at line 54 of file lte-control-messages.h.

PollingBit_t enumeration.

Enumerator
STATUS_REPORT_NOT_REQUESTED 
STATUS_REPORT_IS_REQUESTED 

Definition at line 188 of file lte-rlc-am-header.h.

ReestablishmentCause enumeration.

Enumerator
RECONFIGURATION_FAILURE 
HANDOVER_FAILURE 
OTHER_FAILURE 

Definition at line 572 of file lte-rrc-sap.h.

the report purpose

Enumerator
REPORT_STRONGEST_CELLS 
REPORT_CGI 

Definition at line 390 of file lte-rrc-sap.h.

ResegmentationFlag_t typedef.

Enumerator
PDU 
SEGMENT 

Definition at line 169 of file lte-rlc-am-header.h.

The states of the UE PHY entity.

Enumerator
CELL_SEARCH 
SYNCHRONIZED 
NUM_STATES 

Definition at line 63 of file lte-ue-phy.h.

The state of the UeManager at the eNB RRC.

Enumerator
INITIAL_RANDOM_ACCESS 
CONNECTION_SETUP 
CONNECTION_REJECTED 
CONNECTED_NORMALLY 
CONNECTION_RECONFIGURATION 
CONNECTION_REESTABLISHMENT 
HANDOVER_PREPARATION 
HANDOVER_JOINING 
HANDOVER_PATH_SWITCH 
HANDOVER_LEAVING 
NUM_STATES 

Definition at line 84 of file lte-enb-rrc.h.

Variable Documentation

const Time ns3::RRC_IDEAL_MSG_DELAY = MilliSeconds (0)
static

RRC ideal message delay

Definition at line 44 of file lte-rrc-protocol-ideal.cc.