The LTE Radio Resource Control entity at the eNB. More...
#include <lte-enb-rrc.h>
Classes | |
struct | X2uTeidInfo |
Public Types | |
enum | LteEpsBearerToRlcMapping_t { RLC_SM_ALWAYS = 1, RLC_UM_ALWAYS = 2, RLC_AM_ALWAYS = 3, PER_BASED = 4 } |
Identifies how EPS Bearer parameters are mapped to different RLC types. More... | |
Public Member Functions | |
LteEnbRrc () | |
create an RRC instance for use within an eNB More... | |
virtual | ~LteEnbRrc () |
Destructor. More... | |
uint8_t | AddUeMeasReportConfig (LteRrcSap::ReportConfigEutra config) |
Add a new UE measurement reporting configuration. More... | |
void | AddX2Neighbour (uint16_t cellId) |
Add a neighbour with an X2 interface. More... | |
void | ConfigureCell (uint8_t ulBandwidth, uint8_t dlBandwidth, uint16_t ulEarfcn, uint16_t dlEarfcn, uint16_t cellId) |
Configure cell-specific parameters. More... | |
void | ConnectionRejectedTimeout (uint16_t rnti) |
Method triggered a while after sending RRC Connection Rejected. More... | |
void | ConnectionTimeout (uint16_t rnti) |
Method triggered when a UE is expected to get connected but does not do so in a reasonable time. More... | |
EpcX2SapUser * | GetEpcX2SapUser () |
Get the X2 SAP offered by this RRC. More... | |
LteAnrSapUser * | GetLteAnrSapUser () |
Get the ANR SAP offered by this RRC. More... | |
LteEnbCmacSapUser * | GetLteEnbCmacSapUser () |
Get the CMAC SAP offered by this RRC. More... | |
LteEnbCphySapUser * | GetLteEnbCphySapUser () |
LteEnbRrcSapProvider * | GetLteEnbRrcSapProvider () |
LteHandoverManagementSapUser * | GetLteHandoverManagementSapUser () |
Get the Handover Management SAP offered by this RRC. More... | |
EpcEnbS1SapUser * | GetS1SapUser () |
uint32_t | GetSrsPeriodicity () const |
Ptr< UeManager > | GetUeManager (uint16_t rnti) |
void | HandoverJoiningTimeout (uint16_t rnti) |
Method triggered when a UE is expected to join the cell for a handover but does not do so in a reasonable time. More... | |
void | HandoverLeavingTimeout (uint16_t rnti) |
Method triggered when a UE is expected to leave a cell for a handover but no feedback is received in a reasonable time. More... | |
bool | SendData (Ptr< Packet > p) |
Enqueue an IP data packet on the proper bearer for downlink transmission. More... | |
void | SendHandoverRequest (uint16_t rnti, uint16_t cellId) |
Send a HandoverRequest through the X2 SAP interface. More... | |
void | SetCellId (uint16_t m_cellId) |
set the cell id of this eNB More... | |
void | SetCsgId (uint32_t csgId, bool csgIndication) |
Associate this RRC entity with a particular CSG information. More... | |
void | SetEpcX2SapProvider (EpcX2SapProvider *s) |
Set the X2 SAP this RRC should interact with. More... | |
void | SetForwardUpCallback (Callback< void, Ptr< Packet > > cb) |
set the callback used to forward data packets up the stack More... | |
void | SetLteAnrSapProvider (LteAnrSapProvider *s) |
set the ANR SAP this RRC should interact with More... | |
void | SetLteEnbCmacSapProvider (LteEnbCmacSapProvider *s) |
set the CMAC SAP this RRC should interact with More... | |
void | SetLteEnbCphySapProvider (LteEnbCphySapProvider *s) |
set the CPHY SAP this RRC should use to interact with the PHY More... | |
void | SetLteEnbRrcSapUser (LteEnbRrcSapUser *s) |
set the RRC SAP this RRC should interact with More... | |
void | SetLteHandoverManagementSapProvider (LteHandoverManagementSapProvider *s) |
set the Handover Management SAP this RRC should interact with More... | |
void | SetLteMacSapProvider (LteMacSapProvider *s) |
set the MAC SAP provider. More... | |
void | SetS1SapProvider (EpcEnbS1SapProvider *s) |
Set the S1 SAP Provider. More... | |
void | SetSrsPeriodicity (uint32_t p) |
Public Member Functions inherited from ns3::Object | |
Object () | |
virtual | ~Object () |
void | AggregateObject (Ptr< Object > other) |
void | Dispose (void) |
Run the DoDispose methods of this object and all the objects aggregated to it. More... | |
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 | Initialize (void) |
This method calls the virtual DoInitialize method on all the objects aggregated to this object. More... | |
Public Member Functions inherited from ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | |
SimpleRefCount () | |
Constructor. More... | |
SimpleRefCount (const SimpleRefCount &o) | |
Copy constructor. More... | |
uint32_t | GetReferenceCount (void) const |
Get the reference count of the object. More... | |
SimpleRefCount & | operator= (const SimpleRefCount &o) |
Assignment. More... | |
void | Ref (void) const |
Increment the reference count. More... | |
void | Unref (void) const |
Decrement the reference count. More... | |
Public Member Functions inherited from ns3::ObjectBase | |
virtual | ~ObjectBase () |
Virtual destructor. More... | |
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) |
Static Public Member Functions inherited from ns3::Object | |
static TypeId | GetTypeId (void) |
Register this type. More... | |
Static Public Member Functions inherited from ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | |
static void | Cleanup (void) |
Noop. More... | |
Static Public Member Functions inherited from ns3::ObjectBase | |
static TypeId | GetTypeId (void) |
Get the type ID. More... | |
Protected Member Functions | |
virtual void | DoDispose (void) |
This method is called by Object::Dispose or by the object's destructor, whichever comes first. More... | |
Protected Member Functions inherited from ns3::Object | |
Object (const Object &o) | |
virtual void | DoInitialize (void) |
This method is called only once by Object::Initialize. More... | |
virtual void | NotifyNewAggregate (void) |
This method is invoked whenever two sets of objects are aggregated together. More... | |
Protected Member Functions inherited from ns3::ObjectBase | |
void | ConstructSelf (const AttributeConstructionList &attributes) |
virtual void | NotifyConstructionCompleted (void) |
This method is invoked once all member attributes have been initialized. More... | |
The LTE Radio Resource Control entity at the eNB.
ns3::LteEnbRrc is accessible through the following paths with Config::Set and Config::Connect:
Definition at line 427 of file lte-enb-rrc.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 693 of file lte-enb-rrc.h.
ns3::LteEnbRrc::LteEnbRrc | ( | ) |
create an RRC instance for use within an eNB
Definition at line 1226 of file lte-enb-rrc.cc.
References EnbRrcMemberLteEnbCmacSapUser, m_anrSapUser, m_cmacSapUser, m_cphySapUser, m_handoverManagementSapUser, m_rrcSapProvider, m_s1SapUser, m_x2SapUser, and NS_LOG_FUNCTION.
|
virtual |
|
private |
Allocate a new RNTI for a new UE.
This is done in the following cases:
state | the initial state of the UeManager |
Definition at line 2099 of file lte-enb-rrc.cc.
References m_cellId, m_lastAllocatedRnti, m_newUeContextTrace, m_ueMap, NS_ASSERT_MSG, NS_LOG_DEBUG, and NS_LOG_FUNCTION.
Referenced by DoAllocateTemporaryCellRnti(), and DoRecvHandoverRequest().
uint8_t ns3::LteEnbRrc::AddUeMeasReportConfig | ( | LteRrcSap::ReportConfigEutra | config | ) |
Add a new UE measurement reporting configuration.
config | the new reporting configuration |
Assuming intra-frequency environment, the new measurement reporting configuration will be automatically associated to the only measurement object (i.e., a new measurement identity will be automatically created).
Can only be called before the start of simulation.
Definition at line 1514 of file lte-enb-rrc.cc.
References ns3::LteRrcSap::ReportConfigEutra::BOTH, ns3::LteRrcSap::ThresholdEutra::choice, ns3::LteRrcSap::ReportConfigEutra::EVENT_A1, ns3::LteRrcSap::ReportConfigEutra::EVENT_A2, ns3::LteRrcSap::ReportConfigEutra::EVENT_A4, ns3::LteRrcSap::ReportConfigEutra::EVENT_A5, ns3::LteRrcSap::ReportConfigEutra::eventId, m_ueMeasConfig, ns3::LteRrcSap::MeasIdToAddMod::measId, ns3::LteRrcSap::MeasConfig::measIdToAddModList, ns3::LteRrcSap::MeasIdToAddMod::measObjectId, ns3::Simulator::Now(), NS_ASSERT_MSG, NS_FATAL_ERROR, NS_LOG_FUNCTION, NS_LOG_WARN, ns3::LteRrcSap::ReportConfigEutra::purpose, ns3::LteRrcSap::ReportConfigEutra::REPORT_STRONGEST_CELLS, ns3::LteRrcSap::ReportConfigToAddMod::reportConfigEutra, ns3::LteRrcSap::ReportConfigToAddMod::reportConfigId, ns3::LteRrcSap::MeasIdToAddMod::reportConfigId, ns3::LteRrcSap::MeasConfig::reportConfigToAddModList, ns3::LteRrcSap::ReportConfigEutra::reportQuantity, ns3::LteRrcSap::ReportConfigEutra::RSRP, ns3::LteRrcSap::ReportConfigEutra::RSRQ, ns3::LteRrcSap::ReportConfigEutra::threshold1, ns3::LteRrcSap::ReportConfigEutra::threshold2, ns3::LteRrcSap::ThresholdEutra::THRESHOLD_RSRP, ns3::LteRrcSap::ThresholdEutra::THRESHOLD_RSRQ, and ns3::LteRrcSap::ReportConfigEutra::triggerQuantity.
Referenced by DoAddUeMeasReportConfigForAnr(), and DoAddUeMeasReportConfigForHandover().
void ns3::LteEnbRrc::AddX2Neighbour | ( | uint16_t | cellId | ) |
Add a neighbour with an X2 interface.
cellId | neighbouring cell id |
Definition at line 2179 of file lte-enb-rrc.cc.
References ns3::LteAnrSapProvider::AddNeighbourRelation(), m_anrSapProvider, and NS_LOG_FUNCTION.
void ns3::LteEnbRrc::ConfigureCell | ( | uint8_t | ulBandwidth, |
uint8_t | dlBandwidth, | ||
uint16_t | ulEarfcn, | ||
uint16_t | dlEarfcn, | ||
uint16_t | cellId | ||
) |
Configure cell-specific parameters.
ulBandwidth | the uplink bandwidth in number of RB |
dlBandwidth | the downlink bandwidth in number of RB |
ulEarfcn | the UL EARFCN |
dlEarfcn | the DL EARFCN |
cellId | the ID of the cell |
Configure cell-specific parameters and propagate them to lower layers. The parameters include bandwidth, EARFCN (E-UTRA Absolute Radio Frequency Channel Number), and cell ID.
In addition to parameter configuration, this function also performs several other tasks:
LteEnbRrc::AddUeMeasReportConfig
;Typically runs when the eNodeB NetDevice is installed, for instance by LteHelper::InstallEnbDevice
(i.e. before the simulation starts).
Definition at line 1602 of file lte-enb-rrc.cc.
References ns3::LteRrcSap::MeasObjectEutra::allowedMeasBandwidth, ns3::LteRrcSap::MeasObjectEutra::carrierFreq, ns3::LteRrcSap::SystemInformationBlockType1::cellAccessRelatedInfo, ns3::LteRrcSap::CellAccessRelatedInfo::cellIdentity, ns3::LteRrcSap::SystemInformationBlockType1::cellSelectionInfo, ns3::LteEnbCmacSapProvider::ConfigureMac(), ns3::LteRrcSap::CellAccessRelatedInfo::csgIdentity, ns3::LteRrcSap::CellAccessRelatedInfo::csgIndication, ns3::LteRrcSap::MasterInformationBlock::dlBandwidth, ns3::LteRrcSap::QuantityConfig::filterCoefficientRSRP, ns3::LteRrcSap::QuantityConfig::filterCoefficientRSRQ, ns3::LteRrcSap::MeasObjectEutra::haveCellForWhichToReportCGI, ns3::LteRrcSap::MeasConfig::haveMeasGapConfig, ns3::LteRrcSap::MeasConfig::haveQuantityConfig, ns3::LteRrcSap::MeasConfig::haveSmeasure, ns3::LteRrcSap::MeasConfig::haveSpeedStatePars, m_cellId, m_cmacSapProvider, m_configured, m_cphySapProvider, m_dlBandwidth, m_dlEarfcn, m_qRxLevMin, m_rsrpFilterCoefficient, m_rsrqFilterCoefficient, m_sib1, m_ueMeasConfig, m_ulBandwidth, m_ulEarfcn, ns3::LteRrcSap::MeasObjectToAddMod::measObjectEutra, ns3::LteRrcSap::MeasObjectToAddMod::measObjectId, ns3::LteRrcSap::MeasConfig::measObjectToAddModList, ns3::LteRrcSap::MeasObjectEutra::neighCellConfig, NS_ASSERT, NS_LOG_FUNCTION, ns3::LteRrcSap::MeasObjectEutra::offsetFreq, ns3::LteRrcSap::PlmnIdentityInfo::plmnIdentity, ns3::LteRrcSap::CellAccessRelatedInfo::plmnIdentityInfo, ns3::LteRrcSap::MeasObjectEutra::presenceAntennaPort1, ns3::LteRrcSap::CellSelectionInfo::qQualMin, ns3::LteRrcSap::CellSelectionInfo::qRxLevMin, ns3::LteRrcSap::MeasConfig::quantityConfig, ns3::Simulator::Schedule(), SendSystemInformation(), ns3::LteEnbCphySapProvider::SetBandwidth(), ns3::LteEnbCphySapProvider::SetCellId(), ns3::LteEnbCphySapProvider::SetEarfcn(), ns3::LteEnbCphySapProvider::SetMasterInformationBlock(), and ns3::LteEnbCphySapProvider::SetSystemInformationBlockType1().
void ns3::LteEnbRrc::ConnectionRejectedTimeout | ( | uint16_t | rnti | ) |
Method triggered a while after sending RRC Connection Rejected.
rnti | the T-C-RNTI whose timeout expired |
Definition at line 1708 of file lte-enb-rrc.cc.
References ns3::UeManager::CONNECTION_REJECTED, GetUeManager(), NS_ASSERT_MSG, NS_LOG_FUNCTION, RemoveUe(), and ns3::ToString().
Referenced by ns3::UeManager::RecvRrcConnectionRequest().
void ns3::LteEnbRrc::ConnectionTimeout | ( | uint16_t | rnti | ) |
Method triggered when a UE is expected to get connected but does not do so in a reasonable time.
rnti | the T-C-RNTI whose timeout expired |
Definition at line 1699 of file lte-enb-rrc.cc.
References GetUeManager(), ns3::UeManager::INITIAL_RANDOM_ACCESS, NS_ASSERT_MSG, NS_LOG_FUNCTION, RemoveUe(), and ns3::ToString().
Referenced by ns3::UeManager::DoInitialize().
|
private |
Definition at line 2088 of file lte-enb-rrc.cc.
References AddUeMeasReportConfig(), m_anrMeasIds, and NS_LOG_FUNCTION.
|
private |
Definition at line 2037 of file lte-enb-rrc.cc.
References AddUeMeasReportConfig(), m_handoverMeasIds, and NS_LOG_FUNCTION.
|
private |
Definition at line 2015 of file lte-enb-rrc.cc.
References AddUe(), ns3::UeManager::INITIAL_RANDOM_ACCESS, and NS_LOG_FUNCTION.
Referenced by ns3::EnbRrcMemberLteEnbCmacSapUser::AllocateTemporaryCellRnti().
|
private |
Part of the RRC protocol. Forwarding LteEnbRrcSapProvider::CompleteSetupUe interface to UeManager::CompleteSetupUe.
Definition at line 1747 of file lte-enb-rrc.cc.
References GetUeManager(), and NS_LOG_FUNCTION.
|
private |
Definition at line 1796 of file lte-enb-rrc.cc.
References ns3::EpcEnbS1SapUser::DataRadioBearerSetupRequestParameters::bearer, ns3::EpcEnbS1SapUser::DataRadioBearerSetupRequestParameters::bearerId, GetUeManager(), ns3::EpcEnbS1SapUser::DataRadioBearerSetupRequestParameters::gtpTeid, ns3::EpcEnbS1SapUser::DataRadioBearerSetupRequestParameters::rnti, and ns3::EpcEnbS1SapUser::DataRadioBearerSetupRequestParameters::transportLayerAddress.
|
protectedvirtual |
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 1259 of file lte-enb-rrc.cc.
References m_anrSapUser, m_cmacSapUser, m_cphySapUser, m_handoverManagementSapUser, m_rrcSapProvider, m_s1SapUser, m_ueMap, m_x2SapUser, and NS_LOG_FUNCTION.
|
private |
Definition at line 2029 of file lte-enb-rrc.cc.
References NS_FATAL_ERROR, and NS_LOG_FUNCTION.
Referenced by ns3::EnbRrcMemberLteEnbCmacSapUser::NotifyLcConfigResult().
|
private |
Definition at line 1803 of file lte-enb-rrc.cc.
References GetUeManager(), and ns3::EpcEnbS1SapUser::PathSwitchRequestAcknowledgeParameters::rnti.
|
private |
Definition at line 1917 of file lte-enb-rrc.cc.
References ns3::EpcX2Sap::HandoverPreparationFailureParams::cause, ns3::EpcX2Sap::HandoverPreparationFailureParams::criticalityDiagnostics, GetUeManager(), NS_LOG_FUNCTION, NS_LOG_LOGIC, ns3::EpcX2Sap::HandoverPreparationFailureParams::oldEnbUeX2apId, ns3::EpcX2Sap::HandoverPreparationFailureParams::sourceCellId, and ns3::EpcX2Sap::HandoverPreparationFailureParams::targetCellId.
|
private |
Definition at line 1810 of file lte-enb-rrc.cc.
References AddUe(), ns3::EpcX2Sap::HandoverRequestAckParams::admittedBearers, ns3::LteEnbCmacSapProvider::AllocateNcRaPreamble(), ns3::EpcX2Sap::HandoverRequestParams::bearers, ns3::LteRrcSap::MobilityControlInfo::carrierBandwidth, ns3::LteRrcSap::MobilityControlInfo::carrierFreq, ns3::EpcX2Sap::HandoverPreparationFailureParams::cause, ns3::EpcX2Sap::HandoverPreparationFailureParams::criticalityDiagnostics, ns3::LteRrcSap::CarrierBandwidthEutra::dlBandwidth, ns3::LteRrcSap::CarrierFreqEutra::dlCarrierFreq, ns3::LteEnbRrcSapUser::EncodeHandoverCommand(), ns3::EpcX2Sap::ErabAdmittedItem::erabId, ns3::LteEnbCmacSapProvider::GetRachConfig(), GetUeManager(), ns3::UeManager::HANDOVER_JOINING, ns3::LteRrcSap::MobilityControlInfo::haveCarrierBandwidth, ns3::LteRrcSap::MobilityControlInfo::haveCarrierFreq, ns3::LteRrcSap::RrcConnectionReconfiguration::haveMobilityControlInfo, ns3::LteRrcSap::MobilityControlInfo::haveRachConfigDedicated, m_admitHandoverRequest, m_cellId, m_cmacSapProvider, m_dlBandwidth, m_dlEarfcn, m_rrcSapUser, m_ulBandwidth, m_ulEarfcn, m_x2SapProvider, ns3::EpcX2Sap::HandoverRequestParams::mmeUeS1apId, ns3::LteRrcSap::RrcConnectionReconfiguration::mobilityControlInfo, ns3::EpcX2Sap::HandoverRequestAckParams::newEnbUeX2apId, ns3::LteRrcSap::MobilityControlInfo::newUeIdentity, NS_ASSERT, NS_FATAL_ERROR, NS_LOG_FUNCTION, NS_LOG_INFO, NS_LOG_LOGIC, ns3::LteEnbCmacSapProvider::RachConfig::numberOfRaPreambles, ns3::LteRrcSap::PreambleInfo::numberOfRaPreambles, ns3::EpcX2Sap::HandoverRequestParams::oldEnbUeX2apId, ns3::EpcX2Sap::HandoverRequestAckParams::oldEnbUeX2apId, ns3::EpcX2Sap::HandoverPreparationFailureParams::oldEnbUeX2apId, ns3::LteRrcSap::RachConfigCommon::preambleInfo, ns3::LteEnbCmacSapProvider::RachConfig::preambleTransMax, ns3::LteRrcSap::RaSupervisionInfo::preambleTransMax, ns3::LteRrcSap::RadioResourceConfigCommon::rachConfigCommon, ns3::LteRrcSap::MobilityControlInfo::rachConfigDedicated, ns3::LteRrcSap::MobilityControlInfo::radioResourceConfigCommon, ns3::LteEnbCmacSapProvider::AllocateNcRaPreambleReturnValue::raPrachMaskIndex, ns3::LteRrcSap::RachConfigDedicated::raPrachMaskIndex, ns3::LteEnbCmacSapProvider::AllocateNcRaPreambleReturnValue::raPreambleId, ns3::LteRrcSap::RachConfigDedicated::raPreambleIndex, ns3::LteEnbCmacSapProvider::RachConfig::raResponseWindowSize, ns3::LteRrcSap::RaSupervisionInfo::raResponseWindowSize, ns3::LteRrcSap::RachConfigCommon::raSupervisionInfo, RemoveUe(), ns3::EpcX2Sap::HandoverRequestAckParams::rrcContext, ns3::EpcX2SapProvider::SendHandoverPreparationFailure(), ns3::EpcX2SapProvider::SendHandoverRequestAck(), ns3::EpcX2Sap::HandoverRequestParams::sourceCellId, ns3::EpcX2Sap::HandoverRequestAckParams::sourceCellId, ns3::EpcX2Sap::HandoverPreparationFailureParams::sourceCellId, ns3::EpcX2Sap::HandoverRequestParams::targetCellId, ns3::EpcX2Sap::HandoverRequestAckParams::targetCellId, ns3::EpcX2Sap::HandoverPreparationFailureParams::targetCellId, ns3::LteRrcSap::MobilityControlInfo::targetPhysCellId, ns3::LteRrcSap::CarrierBandwidthEutra::ulBandwidth, ns3::LteRrcSap::CarrierFreqEutra::ulCarrierFreq, and ns3::LteEnbCmacSapProvider::AllocateNcRaPreambleReturnValue::valid.
|
private |
Definition at line 1900 of file lte-enb-rrc.cc.
References GetUeManager(), ns3::EpcX2Sap::HandoverRequestAckParams::newEnbUeX2apId, NS_LOG_FUNCTION, NS_LOG_LOGIC, ns3::EpcX2Sap::HandoverRequestAckParams::oldEnbUeX2apId, ns3::EpcX2Sap::HandoverRequestAckParams::sourceCellId, and ns3::EpcX2Sap::HandoverRequestAckParams::targetCellId.
|
private |
Definition at line 1966 of file lte-enb-rrc.cc.
References ns3::EpcX2Sap::LoadInformationParams::cellInformationList, NS_ASSERT, NS_LOG_FUNCTION, and NS_LOG_LOGIC.
|
private |
Part of the RRC protocol. Forwarding LteEnbRrcSapProvider::RecvMeasurementReport interface to UeManager::RecvMeasurementReport.
Definition at line 1789 of file lte-enb-rrc.cc.
References GetUeManager(), and NS_LOG_FUNCTION.
|
private |
Definition at line 1978 of file lte-enb-rrc.cc.
References ns3::EpcX2Sap::ResourceStatusUpdateParams::cellMeasurementResultList, NS_ASSERT, NS_LOG_FUNCTION, and NS_LOG_LOGIC.
|
private |
Part of the RRC protocol. Forwarding LteEnbRrcSapProvider::RecvRrcConnectionReconfigurationCompleted interface to UeManager::RecvRrcConnectionReconfigurationCompleted.
Definition at line 1768 of file lte-enb-rrc.cc.
References GetUeManager(), and NS_LOG_FUNCTION.
|
private |
Part of the RRC protocol. Forwarding LteEnbRrcSapProvider::RecvRrcConnectionReestablishmentComplete interface to UeManager::RecvRrcConnectionReestablishmentComplete.
Definition at line 1782 of file lte-enb-rrc.cc.
References GetUeManager(), and NS_LOG_FUNCTION.
|
private |
Part of the RRC protocol. Forwarding LteEnbRrcSapProvider::RecvRrcConnectionReestablishmentRequest interface to UeManager::RecvRrcConnectionReestablishmentRequest.
Definition at line 1775 of file lte-enb-rrc.cc.
References GetUeManager(), and NS_LOG_FUNCTION.
|
private |
Part of the RRC protocol. Forwarding LteEnbRrcSapProvider::RecvRrcConnectionRequest interface to UeManager::RecvRrcConnectionRequest.
Definition at line 1754 of file lte-enb-rrc.cc.
References GetUeManager(), and NS_LOG_FUNCTION.
|
private |
Part of the RRC protocol. Forwarding LteEnbRrcSapProvider::RecvRrcConnectionSetupCompleted interface to UeManager::RecvRrcConnectionSetupCompleted.
Definition at line 1761 of file lte-enb-rrc.cc.
References GetUeManager(), and NS_LOG_FUNCTION.
|
private |
Definition at line 1935 of file lte-enb-rrc.cc.
References ns3::EpcX2Sap::SnStatusTransferParams::erabsSubjectToStatusTransferList, GetUeManager(), ns3::EpcX2Sap::SnStatusTransferParams::newEnbUeX2apId, NS_LOG_FUNCTION, NS_LOG_LOGIC, and ns3::EpcX2Sap::SnStatusTransferParams::oldEnbUeX2apId.
|
private |
Definition at line 1951 of file lte-enb-rrc.cc.
References GetUeManager(), ns3::EpcX2Sap::UeContextReleaseParams::newEnbUeX2apId, NS_LOG_FUNCTION, NS_LOG_LOGIC, ns3::EpcX2Sap::UeContextReleaseParams::oldEnbUeX2apId, and RemoveUe().
|
private |
Definition at line 1990 of file lte-enb-rrc.cc.
References ns3::Packet::GetSize(), GetUeManager(), ns3::EpcX2Sap::UeDataParams::gtpTeid, m_x2uTeidInfoMap, NS_FATAL_ERROR, NS_LOG_FUNCTION, NS_LOG_LOGIC, ns3::EpcX2Sap::UeDataParams::sourceCellId, ns3::EpcX2Sap::UeDataParams::targetCellId, and ns3::EpcX2Sap::UeDataParams::ueData.
|
private |
Definition at line 2022 of file lte-enb-rrc.cc.
References GetUeManager(), and ns3::LteEnbCmacSapUser::UeConfig::m_rnti.
Referenced by ns3::EnbRrcMemberLteEnbCmacSapUser::RrcConfigurationUpdateInd().
|
private |
Definition at line 2046 of file lte-enb-rrc.cc.
References ns3::UeManager::CONNECTED_NORMALLY, ns3::LteAnrSapProvider::GetNoHo(), ns3::LteAnrSapProvider::GetNoX2(), GetUeManager(), m_anrSapProvider, m_cellId, NS_ASSERT_MSG, NS_LOG_DEBUG, NS_LOG_FUNCTION, NS_LOG_LOGIC, and ns3::ToString().
EpcX2SapUser * ns3::LteEnbRrc::GetEpcX2SapUser | ( | ) |
Get the X2 SAP offered by this RRC.
Definition at line 1407 of file lte-enb-rrc.cc.
References m_x2SapUser, and NS_LOG_FUNCTION.
|
private |
bearer | the characteristics of the bearer |
Definition at line 2300 of file lte-enb-rrc.cc.
References ns3::EpsBearer::IsGbr().
|
private |
bearer | the characteristics of the bearer |
Definition at line 2313 of file lte-enb-rrc.cc.
References ns3::EpsBearer::qci.
LteAnrSapUser * ns3::LteEnbRrc::GetLteAnrSapUser | ( | ) |
Get the ANR SAP offered by this RRC.
Definition at line 1449 of file lte-enb-rrc.cc.
References m_anrSapUser, and NS_LOG_FUNCTION.
LteEnbCmacSapUser * ns3::LteEnbRrc::GetLteEnbCmacSapUser | ( | ) |
Get the CMAC SAP offered by this RRC.
Definition at line 1421 of file lte-enb-rrc.cc.
References m_cmacSapUser, and NS_LOG_FUNCTION.
LteEnbCphySapUser * ns3::LteEnbRrc::GetLteEnbCphySapUser | ( | ) |
Definition at line 1497 of file lte-enb-rrc.cc.
References m_cphySapUser, and NS_LOG_FUNCTION.
LteEnbRrcSapProvider * ns3::LteEnbRrc::GetLteEnbRrcSapProvider | ( | ) |
Definition at line 1463 of file lte-enb-rrc.cc.
References m_rrcSapProvider, and NS_LOG_FUNCTION.
LteHandoverManagementSapUser * ns3::LteEnbRrc::GetLteHandoverManagementSapUser | ( | ) |
Get the Handover Management SAP offered by this RRC.
Definition at line 1435 of file lte-enb-rrc.cc.
References m_handoverManagementSapUser, and NS_LOG_FUNCTION.
|
private |
Allocate a new SRS configuration index for a new UE.
Definition at line 2237 of file lte-enb-rrc.cc.
References ns3::g_srsCiHigh, ns3::g_srsCiLow, ns3::g_srsPeriodicity, m_lastAllocatedConfigurationIndex, m_srsCurrentPeriodicityId, m_ueSrsConfigurationIndexSet, NS_ASSERT, NS_FATAL_ERROR, NS_LOG_DEBUG, NS_LOG_FUNCTION, and ns3::SRS_ENTRIES.
bearer | the specification of an EPS bearer |
Definition at line 2144 of file lte-enb-rrc.cc.
References ns3::EpsBearer::GetPacketErrorLossRate(), ns3::LteRlcUm::GetTypeId(), ns3::LteRlcAm::GetTypeId(), ns3::LteRlcSm::GetTypeId(), m_epsBearerToRlcMapping, PER_BASED, RLC_AM_ALWAYS, RLC_SM_ALWAYS, and RLC_UM_ALWAYS.
EpcEnbS1SapUser * ns3::LteEnbRrc::GetS1SapUser | ( | ) |
uint32_t ns3::LteEnbRrc::GetSrsPeriodicity | ( | ) | const |
Definition at line 2227 of file lte-enb-rrc.cc.
References ns3::g_srsPeriodicity, m_srsCurrentPeriodicityId, NS_ASSERT, NS_LOG_FUNCTION, and ns3::SRS_ENTRIES.
Referenced by GetTypeId().
|
static |
Definition at line 1273 of file lte-enb-rrc.cc.
References ns3::TypeId::ATTR_CONSTRUCT, ns3::TypeId::ATTR_GET, GetSrsPeriodicity(), m_admitHandoverRequest, m_admitRrcConnectionRequest, m_connectionEstablishedTrace, m_connectionReconfigurationTrace, m_connectionRejectedTimeoutDuration, m_connectionTimeoutDuration, m_defaultTransmissionMode, m_epsBearerToRlcMapping, m_handoverEndOkTrace, m_handoverJoiningTimeoutDuration, m_handoverLeavingTimeoutDuration, m_handoverStartTrace, m_newUeContextTrace, m_qRxLevMin, m_recvMeasurementReportTrace, m_rsrpFilterCoefficient, m_rsrqFilterCoefficient, m_systemInformationPeriodicity, m_ueMap, ns3::MakeEnumAccessor(), ns3::MakeEnumChecker(), ns3::MakeObjectMapAccessor(), ns3::MakeTimeChecker(), ns3::MakeTraceSourceAccessor(), NS_LOG_FUNCTION, PER_BASED, RLC_AM_ALWAYS, RLC_SM_ALWAYS, RLC_UM_ALWAYS, ns3::TypeId::SetParent(), and SetSrsPeriodicity().
rnti | the identifier of an UE |
Definition at line 1504 of file lte-enb-rrc.cc.
References m_cellId, m_ueMap, NS_ASSERT, NS_ASSERT_MSG, and NS_LOG_FUNCTION.
Referenced by ConnectionRejectedTimeout(), ConnectionTimeout(), DoCompleteSetupUe(), DoDataRadioBearerSetupRequest(), DoPathSwitchRequestAcknowledge(), DoRecvHandoverPreparationFailure(), DoRecvHandoverRequest(), DoRecvHandoverRequestAck(), DoRecvMeasurementReport(), DoRecvRrcConnectionReconfigurationCompleted(), DoRecvRrcConnectionReestablishmentComplete(), DoRecvRrcConnectionReestablishmentRequest(), DoRecvRrcConnectionRequest(), DoRecvRrcConnectionSetupCompleted(), DoRecvSnStatusTransfer(), DoRecvUeContextRelease(), DoRecvUeData(), DoRrcConfigurationUpdateInd(), DoTriggerHandover(), HandoverJoiningTimeout(), HandoverLeavingTimeout(), SendData(), and SendHandoverRequest().
void ns3::LteEnbRrc::HandoverJoiningTimeout | ( | uint16_t | rnti | ) |
Method triggered when a UE is expected to join the cell for a handover but does not do so in a reasonable time.
rnti | the C-RNTI whose timeout expired |
Definition at line 1717 of file lte-enb-rrc.cc.
References GetUeManager(), ns3::UeManager::HANDOVER_JOINING, NS_ASSERT_MSG, NS_LOG_FUNCTION, RemoveUe(), and ns3::ToString().
Referenced by ns3::UeManager::DoInitialize().
void ns3::LteEnbRrc::HandoverLeavingTimeout | ( | uint16_t | rnti | ) |
Method triggered when a UE is expected to leave a cell for a handover but no feedback is received in a reasonable time.
rnti | the C-RNTI whose timeout expired |
Definition at line 1726 of file lte-enb-rrc.cc.
References GetUeManager(), ns3::UeManager::HANDOVER_LEAVING, NS_ASSERT_MSG, NS_LOG_FUNCTION, RemoveUe(), and ns3::ToString().
Referenced by ns3::UeManager::RecvHandoverRequestAck().
|
private |
remove a previously allocated SRS configuration index
srcCi | the indext to be removed |
Definition at line 2291 of file lte-enb-rrc.cc.
References m_ueSrsConfigurationIndexSet, NS_ASSERT_MSG, and NS_LOG_FUNCTION.
Referenced by RemoveUe().
|
private |
remove a UE from the cell
rnti | the C-RNTI identiftying the user |
Definition at line 2126 of file lte-enb-rrc.cc.
References m_cmacSapProvider, m_cphySapProvider, m_s1SapProvider, m_ueMap, NS_ASSERT_MSG, NS_LOG_FUNCTION, RemoveSrsConfigurationIndex(), ns3::LteEnbCmacSapProvider::RemoveUe(), ns3::LteEnbCphySapProvider::RemoveUe(), and ns3::EpcEnbS1SapProvider::UeContextRelease().
Referenced by ConnectionRejectedTimeout(), ConnectionTimeout(), DoRecvHandoverRequest(), DoRecvUeContextRelease(), HandoverJoiningTimeout(), and HandoverLeavingTimeout().
Enqueue an IP data packet on the proper bearer for downlink transmission.
Normally expected to be called by the NetDevice forwarding a packet coming from the EpcEnbApplication
p | the packet |
Definition at line 1679 of file lte-enb-rrc.cc.
References ns3::EpsBearerTag::GetBid(), ns3::EpsBearerTag::GetRnti(), GetUeManager(), NS_ASSERT_MSG, NS_LOG_FUNCTION, and ns3::Packet::RemovePacketTag().
void ns3::LteEnbRrc::SendHandoverRequest | ( | uint16_t | rnti, |
uint16_t | cellId | ||
) |
Send a HandoverRequest through the X2 SAP interface.
This method will trigger a handover which is started by the RRC by sending a handover request to the target eNB over the X2 interface
rnti | the ID of the UE to be handed over |
cellId | the ID of the target eNB |
Definition at line 1735 of file lte-enb-rrc.cc.
References GetUeManager(), m_configured, NS_ASSERT, NS_LOG_FUNCTION, and NS_LOG_LOGIC.
|
private |
method used to periodically send System Information
Definition at line 2319 of file lte-enb-rrc.cc.
References ns3::LteRrcSap::SystemInformationBlockType2::freqInfo, ns3::LteEnbCmacSapProvider::GetRachConfig(), ns3::LteRrcSap::SystemInformation::haveSib2, m_cmacSapProvider, m_rrcSapUser, m_systemInformationPeriodicity, m_ulBandwidth, m_ulEarfcn, ns3::LteEnbCmacSapProvider::RachConfig::numberOfRaPreambles, ns3::LteRrcSap::PreambleInfo::numberOfRaPreambles, ns3::LteRrcSap::RachConfigCommon::preambleInfo, ns3::LteEnbCmacSapProvider::RachConfig::preambleTransMax, ns3::LteRrcSap::RaSupervisionInfo::preambleTransMax, ns3::LteRrcSap::RadioResourceConfigCommonSib::rachConfigCommon, ns3::LteRrcSap::SystemInformationBlockType2::radioResourceConfigCommon, ns3::LteEnbCmacSapProvider::RachConfig::raResponseWindowSize, ns3::LteRrcSap::RaSupervisionInfo::raResponseWindowSize, ns3::LteRrcSap::RachConfigCommon::raSupervisionInfo, ns3::Simulator::Schedule(), ns3::LteEnbRrcSapUser::SendSystemInformation(), ns3::LteRrcSap::SystemInformation::sib2, ns3::LteRrcSap::FreqInfo::ulBandwidth, and ns3::LteRrcSap::FreqInfo::ulCarrierFreq.
Referenced by ConfigureCell().
void ns3::LteEnbRrc::SetCellId | ( | uint16_t | m_cellId | ) |
set the cell id of this eNB
m_cellId |
Definition at line 1669 of file lte-enb-rrc.cc.
References ns3::LteRrcSap::SystemInformationBlockType1::cellAccessRelatedInfo, ns3::LteRrcSap::CellAccessRelatedInfo::cellIdentity, m_cellId, m_cphySapProvider, m_sib1, and ns3::LteEnbCphySapProvider::SetSystemInformationBlockType1().
void ns3::LteEnbRrc::SetCsgId | ( | uint32_t | csgId, |
bool | csgIndication | ||
) |
Associate this RRC entity with a particular CSG information.
csgId | the intended Closed Subscriber Group identity |
csgIndication | if TRUE, only CSG members are allowed to access the cell |
CSG identity is a number identifying a Closed Subscriber Group which the cell belongs to. eNodeB is associated with a single CSG identity.
The same CSG identity can also be associated to several UEs, which is equivalent as enlisting these UEs as the members of this particular CSG. When the CSG indication field is set to TRUE, only UEs which are members of the CSG (i.e. same CSG ID) can gain access to the eNodeB, therefore enforcing closed access mode. Otherwise, the eNodeB operates as a non-CSG cell and implements open access mode.
This restriction only applies to initial cell selection and EPC-enabled simulation.
Definition at line 2190 of file lte-enb-rrc.cc.
References ns3::LteRrcSap::SystemInformationBlockType1::cellAccessRelatedInfo, ns3::LteRrcSap::CellAccessRelatedInfo::csgIdentity, ns3::LteRrcSap::CellAccessRelatedInfo::csgIndication, m_cphySapProvider, m_sib1, NS_LOG_FUNCTION, and ns3::LteEnbCphySapProvider::SetSystemInformationBlockType1().
void ns3::LteEnbRrc::SetEpcX2SapProvider | ( | EpcX2SapProvider * | s | ) |
Set the X2 SAP this RRC should interact with.
s | the X2 SAP Provider to be used by this RRC entity |
Definition at line 1400 of file lte-enb-rrc.cc.
References m_x2SapProvider, NS_LOG_FUNCTION, and s.
set the callback used to forward data packets up the stack
cb |
Definition at line 1693 of file lte-enb-rrc.cc.
References m_forwardUpCallback.
void ns3::LteEnbRrc::SetLteAnrSapProvider | ( | LteAnrSapProvider * | s | ) |
set the ANR SAP this RRC should interact with
s | the ANR SAP Provider to be used by this RRC |
Definition at line 1442 of file lte-enb-rrc.cc.
References m_anrSapProvider, NS_LOG_FUNCTION, and s.
void ns3::LteEnbRrc::SetLteEnbCmacSapProvider | ( | LteEnbCmacSapProvider * | s | ) |
set the CMAC SAP this RRC should interact with
s | the CMAC SAP Provider to be used by this RRC |
Definition at line 1414 of file lte-enb-rrc.cc.
References m_cmacSapProvider, NS_LOG_FUNCTION, and s.
void ns3::LteEnbRrc::SetLteEnbCphySapProvider | ( | LteEnbCphySapProvider * | s | ) |
set the CPHY SAP this RRC should use to interact with the PHY
s | the CPHY SAP Provider |
Definition at line 1490 of file lte-enb-rrc.cc.
References m_cphySapProvider, NS_LOG_FUNCTION, and s.
void ns3::LteEnbRrc::SetLteEnbRrcSapUser | ( | LteEnbRrcSapUser * | s | ) |
set the RRC SAP this RRC should interact with
s | the RRC SAP User to be used by this RRC |
Definition at line 1456 of file lte-enb-rrc.cc.
References m_rrcSapUser, NS_LOG_FUNCTION, and s.
void ns3::LteEnbRrc::SetLteHandoverManagementSapProvider | ( | LteHandoverManagementSapProvider * | s | ) |
set the Handover Management SAP this RRC should interact with
s | the Handover Management SAP Provider to be used by this RRC |
Definition at line 1428 of file lte-enb-rrc.cc.
References m_handoverManagementSapProvider, NS_LOG_FUNCTION, and s.
void ns3::LteEnbRrc::SetLteMacSapProvider | ( | LteMacSapProvider * | s | ) |
set the MAC SAP provider.
The eNB RRC does not use this directly, but it needs to provide it to newly created RLC instances.
s | the MAC SAP provider that will be used by all newly created RLC instances |
Definition at line 1470 of file lte-enb-rrc.cc.
References m_macSapProvider, NS_LOG_FUNCTION, and s.
void ns3::LteEnbRrc::SetS1SapProvider | ( | EpcEnbS1SapProvider * | s | ) |
Set the S1 SAP Provider.
s | the S1 SAP Provider |
Definition at line 1477 of file lte-enb-rrc.cc.
References m_s1SapProvider, and s.
void ns3::LteEnbRrc::SetSrsPeriodicity | ( | uint32_t | p | ) |
p | the SRS periodicity in num TTIs |
Definition at line 2206 of file lte-enb-rrc.cc.
References ns3::g_srsPeriodicity, m_srsCurrentPeriodicityId, NS_FATAL_ERROR, NS_LOG_FUNCTION, and ns3::SRS_ENTRIES.
Referenced by GetTypeId().
|
friend |
Definition at line 430 of file lte-enb-rrc.h.
Referenced by LteEnbRrc().
|
friend |
Definition at line 435 of file lte-enb-rrc.h.
|
friend |
Definition at line 434 of file lte-enb-rrc.h.
|
friend |
Definition at line 432 of file lte-enb-rrc.h.
|
friend |
Definition at line 433 of file lte-enb-rrc.h.
|
friend |
Definition at line 431 of file lte-enb-rrc.h.
|
friend |
Definition at line 436 of file lte-enb-rrc.h.
|
private |
Definition at line 945 of file lte-enb-rrc.h.
Referenced by DoRecvHandoverRequest(), and GetTypeId().
|
private |
Definition at line 946 of file lte-enb-rrc.h.
Referenced by GetTypeId().
|
private |
Definition at line 918 of file lte-enb-rrc.h.
Referenced by DoAddUeMeasReportConfigForAnr().
|
private |
Definition at line 885 of file lte-enb-rrc.h.
Referenced by AddX2Neighbour(), DoTriggerHandover(), and SetLteAnrSapProvider().
|
private |
Definition at line 884 of file lte-enb-rrc.h.
Referenced by DoDispose(), GetLteAnrSapUser(), and LteEnbRrc().
|
private |
Definition at line 899 of file lte-enb-rrc.h.
Referenced by AddUe(), ConfigureCell(), DoRecvHandoverRequest(), DoTriggerHandover(), GetUeManager(), and SetCellId().
|
private |
Definition at line 879 of file lte-enb-rrc.h.
Referenced by ConfigureCell(), DoRecvHandoverRequest(), RemoveUe(), SendSystemInformation(), and SetLteEnbCmacSapProvider().
|
private |
Definition at line 878 of file lte-enb-rrc.h.
Referenced by DoDispose(), GetLteEnbCmacSapUser(), and LteEnbRrc().
|
private |
Definition at line 898 of file lte-enb-rrc.h.
Referenced by ConfigureCell(), and SendHandoverRequest().
|
private |
Definition at line 961 of file lte-enb-rrc.h.
Referenced by GetTypeId().
|
private |
Definition at line 963 of file lte-enb-rrc.h.
Referenced by GetTypeId().
|
private |
Definition at line 954 of file lte-enb-rrc.h.
Referenced by GetTypeId().
|
private |
Definition at line 953 of file lte-enb-rrc.h.
Referenced by GetTypeId().
|
private |
Definition at line 896 of file lte-enb-rrc.h.
Referenced by ConfigureCell(), RemoveUe(), SetCellId(), SetCsgId(), and SetLteEnbCphySapProvider().
|
private |
Definition at line 895 of file lte-enb-rrc.h.
Referenced by DoDispose(), GetLteEnbCphySapUser(), and LteEnbRrc().
|
private |
Definition at line 929 of file lte-enb-rrc.h.
Referenced by GetTypeId().
|
private |
Definition at line 902 of file lte-enb-rrc.h.
Referenced by ConfigureCell(), and DoRecvHandoverRequest().
|
private |
Definition at line 900 of file lte-enb-rrc.h.
Referenced by ConfigureCell(), and DoRecvHandoverRequest().
|
private |
Definition at line 931 of file lte-enb-rrc.h.
Referenced by GetRlcType(), and GetTypeId().
Definition at line 873 of file lte-enb-rrc.h.
Referenced by SetForwardUpCallback().
|
private |
Definition at line 967 of file lte-enb-rrc.h.
Referenced by GetTypeId().
|
private |
Definition at line 955 of file lte-enb-rrc.h.
Referenced by GetTypeId().
|
private |
Definition at line 956 of file lte-enb-rrc.h.
Referenced by GetTypeId().
|
private |
Definition at line 882 of file lte-enb-rrc.h.
Referenced by SetLteHandoverManagementSapProvider().
|
private |
Definition at line 881 of file lte-enb-rrc.h.
Referenced by DoDispose(), GetLteHandoverManagementSapUser(), and LteEnbRrc().
|
private |
Definition at line 917 of file lte-enb-rrc.h.
Referenced by DoAddUeMeasReportConfigForHandover().
|
private |
Definition at line 965 of file lte-enb-rrc.h.
Referenced by GetTypeId().
|
private |
Definition at line 938 of file lte-enb-rrc.h.
Referenced by GetNewSrsConfigurationIndex().
|
private |
Definition at line 904 of file lte-enb-rrc.h.
Referenced by AddUe().
|
private |
Definition at line 890 of file lte-enb-rrc.h.
Referenced by SetLteMacSapProvider().
|
private |
Definition at line 959 of file lte-enb-rrc.h.
Referenced by AddUe(), and GetTypeId().
|
private |
Definition at line 942 of file lte-enb-rrc.h.
Referenced by ConfigureCell(), and GetTypeId().
|
private |
Definition at line 939 of file lte-enb-rrc.h.
|
private |
Definition at line 970 of file lte-enb-rrc.h.
Referenced by GetTypeId().
|
private |
Definition at line 888 of file lte-enb-rrc.h.
Referenced by DoDispose(), GetLteEnbRrcSapProvider(), and LteEnbRrc().
|
private |
Definition at line 887 of file lte-enb-rrc.h.
Referenced by DoRecvHandoverRequest(), SendSystemInformation(), and SetLteEnbRrcSapUser().
|
private |
Definition at line 949 of file lte-enb-rrc.h.
Referenced by ConfigureCell(), and GetTypeId().
|
private |
Definition at line 950 of file lte-enb-rrc.h.
Referenced by ConfigureCell(), and GetTypeId().
|
private |
Definition at line 892 of file lte-enb-rrc.h.
Referenced by RemoveUe(), and SetS1SapProvider().
|
private |
Definition at line 893 of file lte-enb-rrc.h.
Referenced by DoDispose(), GetS1SapUser(), and LteEnbRrc().
|
private |
the System Information Block Type 1 that is currently broadcasted over BCH
Definition at line 907 of file lte-enb-rrc.h.
Referenced by ConfigureCell(), SetCellId(), and SetCsgId().
|
private |
Definition at line 936 of file lte-enb-rrc.h.
Referenced by GetNewSrsConfigurationIndex(), GetSrsPeriodicity(), and SetSrsPeriodicity().
|
private |
Definition at line 933 of file lte-enb-rrc.h.
Referenced by GetTypeId(), and SendSystemInformation().
Definition at line 909 of file lte-enb-rrc.h.
Referenced by AddUe(), DoDispose(), GetTypeId(), GetUeManager(), and RemoveUe().
|
private |
List of measurement configuration which are active in every UE attached to this eNodeB instance.
Definition at line 915 of file lte-enb-rrc.h.
Referenced by AddUeMeasReportConfig(), and ConfigureCell().
|
private |
Definition at line 937 of file lte-enb-rrc.h.
Referenced by GetNewSrsConfigurationIndex(), and RemoveSrsConfigurationIndex().
|
private |
Definition at line 903 of file lte-enb-rrc.h.
Referenced by ConfigureCell(), DoRecvHandoverRequest(), and SendSystemInformation().
|
private |
Definition at line 901 of file lte-enb-rrc.h.
Referenced by ConfigureCell(), DoRecvHandoverRequest(), and SendSystemInformation().
|
private |
Definition at line 876 of file lte-enb-rrc.h.
Referenced by DoRecvHandoverRequest(), and SetEpcX2SapProvider().
|
private |
Definition at line 875 of file lte-enb-rrc.h.
Referenced by DoDispose(), GetEpcX2SapUser(), and LteEnbRrc().
|
private |
Definition at line 927 of file lte-enb-rrc.h.
Referenced by DoRecvUeData().