21 #ifndef FF_MAC_CSCHED_SAP_H 
   22 #define FF_MAC_CSCHED_SAP_H 
uint64_t m_ueAggregatedMaximumBitrateUl
 
struct SpsConfig_s m_spsConfig
 
uint8_t m_deltaPucchShift
 
uint8_t m_antennaPortsCount
 
std::vector< struct VendorSpecificListElement_s > m_vendorSpecificList
 
virtual void CschedUeConfigReq(const struct CschedUeConfigReqParameters ¶ms)=0
 
enum ns3::FfMacCschedSapProvider::CschedCellConfigReqParameters::Enable64Qam_e m_enable64Qam
 
See section 4.3.19 cqiConfig. 
 
std::vector< struct LogicalChannelConfigListElement_s > m_logicalChannelConfigList
 
virtual ~FfMacCschedSapUser()
 
std::vector< struct VendorSpecificListElement_s > m_vendorSpecificList
 
uint8_t m_raResponseWindowSize
 
struct SiConfiguration_s m_siConfiguration
 
enum ns3::FfMacCschedSapProvider::CschedCellConfigReqParameters::HoppingMode_e m_hoppingMode
 
uint8_t m_transmissionMode
 
virtual ~FfMacCschedSapProvider()
 
uint8_t m_initialNrOfPdcchOfdmSymbols
 
bool m_ackNackSrsSimultaneousTransmission
 
uint8_t m_srsBandwidthConfiguration
 
uint8_t m_prbUtilizationUl
 
struct SpsConfig_s m_spsConfig
 
std::vector< struct VendorSpecificListElement_s > m_vendorSpecificList
 
virtual void CschedCellConfigUpdateInd(const struct CschedCellConfigUpdateIndParameters ¶ms)=0
 
uint8_t m_puschHoppingOffset
 
enum ns3::FfMacCschedSapProvider::CschedCellConfigReqParameters::PhichResource_e m_phichResource
 
std::vector< uint8_t > m_mbsfnSubframeConfigRfPeriod
 
std::vector< struct VendorSpecificListElement_s > m_vendorSpecificList
 
virtual void CschedUeConfigUpdateInd(const struct CschedUeConfigUpdateIndParameters ¶ms)=0
 
virtual void CschedLcReleaseCnf(const struct CschedLcReleaseCnfParameters ¶ms)=0
 
std::vector< uint8_t > m_logicalChannelIdentity
 
uint8_t m_prachConfigurationIndex
 
See section 4.3.20 ueCapabilities. 
 
std::vector< struct VendorSpecificListElement_s > m_vendorSpecificList
 
std::vector< uint8_t > m_mbsfnSubframeConfigSfAllocation
 
uint8_t m_srsSubframeConfiguration
 
struct CqiConfig_s m_cqiConfig
 
See section 4.3.21 siConfiguration. 
 
virtual void CschedUeConfigCnf(const struct CschedUeConfigCnfParameters ¶ms)=0
 
See section 4.3.17 spsConfig. 
 
std::vector< uint8_t > m_logicalChannelIdentity
 
enum ns3::FfMacCschedSapProvider::CschedUeConfigReqParameters::MeasGapConfigPattern_e m_measGapConfigPattern
 
struct SrConfig_s m_srConfig
 
virtual void CschedCellConfigReq(const struct CschedCellConfigReqParameters ¶ms)=0
CSCHED_CELL_CONFIG_REQ. 
 
std::vector< uint8_t > m_logicalChannelIdentity
 
std::vector< struct VendorSpecificListElement_s > m_vendorSpecificList
 
uint8_t m_prbUtilizationDl
 
virtual void CschedUeReleaseReq(const struct CschedUeReleaseReqParameters ¶ms)=0
 
enum NormalExtended_e m_phichDuration
 
uint16_t m_timeAlignmentTimer
 
uint8_t m_macContentionResolutionTimer
 
enum ns3::FfMacCschedSapProvider::CschedUeConfigReqParameters::FeedbackMode_e m_tddAckNackFeedbackMode
 
std::vector< struct VendorSpecificListElement_s > m_vendorSpecificList
 
uint8_t m_betaOffsetCqiIndex
 
uint8_t m_betaOffsetAckIndex
 
virtual void CschedLcConfigCnf(const struct CschedLcConfigCnfParameters ¶ms)=0
 
uint8_t m_measGapConfigSubframeOffset
 
uint64_t m_ueAggregatedMaximumBitrateDl
 
See section 4.3.18 srConfig. 
 
std::vector< struct VendorSpecificListElement_s > m_vendorSpecificList
 
uint8_t m_srsSubframeOffset
 
virtual void CschedCellConfigCnf(const struct CschedCellConfigCnfParameters ¶ms)=0
 
std::vector< uint8_t > m_mbsfnSubframeConfigRfOffset
 
bool m_simultaneousAckNackAndCqi
 
uint8_t m_betaOffsetRiIndex
 
uint8_t m_prachFreqOffset
 
enum ns3::FfMacCschedSapProvider::CschedUeConfigReqParameters::RepMode_e m_aperiodicCqiRepMode
 
uint8_t m_transmissionMode
 
std::vector< struct VendorSpecificListElement_s > m_vendorSpecificList
 
struct DrxConfig_s m_drxConfig
 
uint8_t m_ackNackRepetitionFactor
 
See section 4.3.16 drxConfig. 
 
std::vector< struct VendorSpecificListElement_s > m_vendorSpecificList
 
virtual void CschedUeReleaseCnf(const struct CschedUeReleaseCnfParameters ¶ms)=0
 
enum NormalExtended_e m_dlCyclicPrefixLength
 
struct CqiConfig_s m_cqiConfig
 
virtual void CschedLcConfigReq(const struct CschedLcConfigReqParameters ¶ms)=0
 
uint8_t m_specialSubframePatterns
 
enum ns3::FfMacCschedSapProvider::CschedUeConfigReqParameters::OpenClosedLoop_e m_ueTransmitAntennaSelection
 
std::vector< struct VendorSpecificListElement_s > m_vendorSpecificList
 
enum NormalExtended_e m_ulCyclicPrefixLength
 
std::vector< struct VendorSpecificListElement_s > m_vendorSpecificList
 
enum ns3::FfMacCschedSapProvider::CschedCellConfigReqParameters::DuplexMode_e m_duplexMode
 
uint8_t m_subframeAssignment
 
struct SrConfig_s m_srConfig
 
virtual void CschedLcReleaseReq(const struct CschedLcReleaseReqParameters ¶ms)=0
 
struct UeCapabilities_s m_ueCapabilities