22 #ifndef LTE_UE_CPHY_SAP_H 
   23 #define LTE_UE_CPHY_SAP_H 
   28 #include <ns3/lte-rrc-sap.h> 
   33 class LteEnbNetDevice;
 
   54   virtual void Reset () = 0;
 
  117   virtual void ConfigureUplink (uint16_t ulEarfcn, uint8_t ulBandwidth) = 0;
 
  130   virtual void SetRnti (uint16_t rnti) = 0;
 
  145   virtual void SetPa (
double pa) = 0;
 
  229   virtual void Reset ();
 
  236   virtual void SetRnti (uint16_t rnti);
 
  239   virtual void SetPa (
double pa);
 
  268   m_owner->DoStartCellSearch (dlEarfcn);
 
  275   m_owner->DoSynchronizeWithEnb (cellId);
 
  282   m_owner->DoSynchronizeWithEnb (cellId, dlEarfcn);
 
  289   m_owner->DoSetDlBandwidth (dlBandwidth);
 
  296   m_owner->DoConfigureUplink (ulEarfcn, ulBandwidth);
 
  303   m_owner->DoConfigureReferenceSignalPower (referenceSignalPower);
 
  310   m_owner->DoSetRnti (rnti);
 
  317   m_owner->DoSetTransmissionMode (txMode);
 
  324   m_owner->DoSetSrsConfigurationIndex (srcCi);
 
  331   m_owner->DoSetPa (pa);
 
  374   m_owner->DoRecvMasterInformationBlock (cellId, mib);
 
  382   m_owner->DoRecvSystemInformationBlockType1 (cellId, sib1);
 
  389   m_owner->DoReportUeMeasurements (params);
 
  396 #endif // LTE_UE_CPHY_SAP_H 
virtual void Reset()=0
reset the PHY 
 
std::vector< struct UeMeasurementsElement > m_ueMeasurementsList
 
virtual void ConfigureUplink(uint16_t ulEarfcn, uint8_t ulBandwidth)
Configure uplink (normally done after reception of SIB2) 
 
virtual void Reset()
reset the PHY 
 
Template for the implementation of the LteUeCphySapUser as a member of an owner class of type C to wh...
 
virtual ~LteUeCphySapProvider()
destructor 
 
virtual void RecvMasterInformationBlock(uint16_t cellId, LteRrcSap::MasterInformationBlock mib)
Relay an MIB message from the PHY entity to the RRC layer. 
 
virtual void SetTransmissionMode(uint8_t txMode)
 
virtual void SetPa(double pa)=0
 
Service Access Point (SAP) offered by the UE PHY to the UE RRC for control purposes. 
 
virtual void SynchronizeWithEnb(uint16_t cellId)=0
Tell the PHY entity to synchronize with a given eNodeB over the currently active EARFCN for communica...
 
virtual void SetRnti(uint16_t rnti)=0
 
virtual void ReportUeMeasurements(LteUeCphySapUser::UeMeasurementsParameters params)
Send a report of RSRP and RSRQ values perceived from PSS by the PHY entity (after applying layer-1 fi...
 
Template for the implementation of the LteUeCphySapProvider as a member of an owner class of type C t...
 
virtual void ConfigureReferenceSignalPower(int8_t referenceSignalPower)=0
Configure referenceSignalPower. 
 
Service Access Point (SAP) offered by the UE PHY to the UE RRC for control purposes. 
 
MemberLteUeCphySapProvider()
 
virtual void RecvSystemInformationBlockType1(uint16_t cellId, LteRrcSap::SystemInformationBlockType1 sib1)=0
Relay an SIB1 message from the PHY entity to the RRC layer. 
 
virtual void ConfigureReferenceSignalPower(int8_t referenceSignalPower)
Configure referenceSignalPower. 
 
virtual void RecvMasterInformationBlock(uint16_t cellId, LteRrcSap::MasterInformationBlock mib)=0
Relay an MIB message from the PHY entity to the RRC layer. 
 
virtual void SetDlBandwidth(uint8_t dlBandwidth)
 
Every class exported by the ns3 library is enclosed in the ns3 namespace. 
 
virtual void SetSrsConfigurationIndex(uint16_t srcCi)=0
 
virtual void StartCellSearch(uint16_t dlEarfcn)=0
Tell the PHY entity to listen to PSS from surrounding cells and measure the RSRP. ...
 
virtual ~LteUeCphySapUser()
destructor 
 
virtual void StartCellSearch(uint16_t dlEarfcn)
Tell the PHY entity to listen to PSS from surrounding cells and measure the RSRP. ...
 
virtual void SetPa(double pa)
 
virtual void SetDlBandwidth(uint8_t dlBandwidth)=0
 
virtual void SetTransmissionMode(uint8_t txMode)=0
 
virtual void RecvSystemInformationBlockType1(uint16_t cellId, LteRrcSap::SystemInformationBlockType1 sib1)
Relay an SIB1 message from the PHY entity to the RRC layer. 
 
virtual void SynchronizeWithEnb(uint16_t cellId)
Tell the PHY entity to synchronize with a given eNodeB over the currently active EARFCN for communica...
 
virtual void SetRnti(uint16_t rnti)
 
Parameters of the ReportUeMeasurements primitive: RSRP [dBm] and RSRQ [dB] See section 5...
 
virtual void SetSrsConfigurationIndex(uint16_t srcCi)
 
virtual void ConfigureUplink(uint16_t ulEarfcn, uint8_t ulBandwidth)=0
Configure uplink (normally done after reception of SIB2) 
 
virtual void ReportUeMeasurements(UeMeasurementsParameters params)=0
Send a report of RSRP and RSRQ values perceived from PSS by the PHY entity (after applying layer-1 fi...