22 #ifndef LTE_ENB_CPHY_SAP_H
23 #define LTE_ENB_CPHY_SAP_H
28 #include <ns3/lte-rrc-sap.h>
32 class LteEnbNetDevice;
54 virtual void SetCellId (uint16_t cellId) = 0;
60 virtual void SetBandwidth (uint8_t ulBandwidth, uint8_t dlBandwidth) = 0;
66 virtual void SetEarfcn (uint16_t ulEarfcn, uint16_t dlEarfcn) = 0;
73 virtual void AddUe (uint16_t rnti) = 0;
80 virtual void RemoveUe (uint16_t rnti) = 0;
132 virtual void SetCellId (uint16_t cellId);
133 virtual void SetBandwidth (uint8_t ulBandwidth, uint8_t dlBandwidth);
134 virtual void SetEarfcn (uint16_t ulEarfcn, uint16_t dlEarfcn);
135 virtual void AddUe (uint16_t rnti);
136 virtual void RemoveUe (uint16_t rnti);
153 MemberLteEnbCphySapProvider<C>::MemberLteEnbCphySapProvider ()
161 m_owner->DoSetCellId (cellId);
169 m_owner->DoSetBandwidth (ulBandwidth, dlBandwidth);
176 m_owner->DoSetEarfcn (ulEarfcn, dlEarfcn);
183 m_owner->DoAddUe (rnti);
190 m_owner->DoRemoveUe (rnti);
197 m_owner->DoSetTransmissionMode (rnti, txMode);
204 m_owner->DoSetSrsConfigurationIndex (rnti, srsCi);
211 m_owner->DoSetMasterInformationBlock (mib);
241 MemberLteEnbCphySapUser<C>::MemberLteEnbCphySapUser ()
253 #endif // LTE_ENB_CPHY_SAP_H
virtual void SetMasterInformationBlock(LteRrcSap::MasterInformationBlock mib)=0
virtual void AddUe(uint16_t rnti)=0
virtual void SetTransmissionMode(uint16_t rnti, uint8_t txMode)=0
virtual void SetEarfcn(uint16_t ulEarfcn, uint16_t dlEarfcn)=0
virtual void SetCellId(uint16_t cellId)=0
virtual void SetBandwidth(uint8_t ulBandwidth, uint8_t dlBandwidth)=0
virtual void SetMasterInformationBlock(LteRrcSap::MasterInformationBlock mib)
virtual void SetBandwidth(uint8_t ulBandwidth, uint8_t dlBandwidth)
virtual void SetCellId(uint16_t cellId)
virtual ~LteEnbCphySapUser()
virtual void RemoveUe(uint16_t rnti)
virtual void SetTransmissionMode(uint16_t rnti, uint8_t txMode)
virtual void SetSrsConfigurationIndex(uint16_t rnti, uint16_t srsCi)
virtual void SetSrsConfigurationIndex(uint16_t rnti, uint16_t srsCi)=0
virtual void SetEarfcn(uint16_t ulEarfcn, uint16_t dlEarfcn)
virtual ~LteEnbCphySapProvider()
virtual void AddUe(uint16_t rnti)
virtual void RemoveUe(uint16_t rnti)=0