21 #ifndef FF_MAC_CSCHED_SAP_H
22 #define FF_MAC_CSCHED_SAP_H
Parameters of the CSCHED_LC_CONFIG_CNF primitive.
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
Parameters of the CSCHED_UE_CONFIG_CNF primitive.
Parameters of the CSCHED_UE_RELEASE_REQ primitive.
Parameters of the CSCHED_CELL_CONFIG_UPDATE_IND primitive.
enum ns3::FfMacCschedSapProvider::CschedCellConfigReqParameters::Enable64Qam_e m_enable64Qam
See section 4.3.19 cqiConfig.
std::vector< struct LogicalChannelConfigListElement_s > m_logicalChannelConfigList
virtual ~FfMacCschedSapUser()
Parameters of the CSCHED_UE_CONFIG_UPDATE_IND primitive.
std::vector< struct VendorSpecificListElement_s > m_vendorSpecificList
uint8_t m_raResponseWindowSize
Parameters of the CSCHED_LC_RELEASE_REQ primitive.
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
Parameters of the CSCHED_LC_RELEASE_CNF primitive.
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
Parameters of the API primitives.
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
Parameters of the CSCHED_LC_CONFIG_REQ primitive.
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
Parameters of the API primitives.
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
Parameters of the CSCHED_UE_CONFIG_REQ primitive.
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
Parameters of the CSCHED_UE_RELEASE_CNF primitive.
virtual void CschedLcReleaseReq(const struct CschedLcReleaseReqParameters ¶ms)=0
struct UeCapabilities_s m_ueCapabilities