21 #ifndef FF_MAC_CSCHED_SAP_H    22 #define FF_MAC_CSCHED_SAP_H   481   m_scheduler->DoCschedCellConfigReq (params);
   488   m_scheduler->DoCschedUeConfigReq (params);
   495   m_scheduler->DoCschedLcConfigReq (params);
   502   m_scheduler->DoCschedLcReleaseReq (params);
   509   m_scheduler->DoCschedUeReleaseReq (params);
 bool m_spsConfigPresent
SPS configu present. 
Parameters of the CSCHED_LC_CONFIG_CNF primitive. 
uint64_t m_ueAggregatedMaximumBitrateUl
UE aggregate maximum bit rate UL. 
struct SpsConfig_s m_spsConfig
SPS config. 
uint8_t m_deltaPucchShift
delta pu cch shift 
uint8_t m_antennaPortsCount
antenna port count 
std::vector< struct VendorSpecificListElement_s > m_vendorSpecificList
vendorSpecificList 
virtual void CschedUeConfigReq(const struct CschedUeConfigReqParameters ¶ms)=0
CSCHED_UE_CONFIG_REQ. 
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
enable64Qam 
See section 4.3.19 cqiConfig. 
virtual void CschedUeConfigReq(const struct CschedUeConfigReqParameters ¶ms)
CSCHED_UE_CONFIG_REQ. 
bool m_spsConfigPresent
SPS config present. 
bool m_drxConfigPresent
drx config present 
std::vector< struct LogicalChannelConfigListElement_s > m_logicalChannelConfigList
logicalChannelConfigList 
virtual ~FfMacCschedSapUser()
bool m_cqiConfigPresent
CQI config present. 
Parameters of the CSCHED_UE_CONFIG_UPDATE_IND primitive. 
uint8_t m_ulBandwidth
UL bandwidth. 
std::vector< struct VendorSpecificListElement_s > m_vendorSpecificList
vendor specific list 
uint8_t m_raResponseWindowSize
response window size 
Parameters of the CSCHED_LC_RELEASE_REQ primitive. 
struct SiConfiguration_s m_siConfiguration
SI configuration. 
enum ns3::FfMacCschedSapProvider::CschedCellConfigReqParameters::HoppingMode_e m_hoppingMode
hopping mode 
uint8_t m_transmissionMode
transmission mode 
virtual ~FfMacCschedSapProvider()
uint8_t m_initialNrOfPdcchOfdmSymbols
initial number of PDCCH OFDM symbols 
bool m_ackNackSrsSimultaneousTransmission
ack nack SRS simultaneous transmission 
uint8_t m_srsBandwidthConfiguration
SRS bandwidth configuration. 
uint8_t m_prbUtilizationUl
UL utilization. 
uint16_t m_n1PucchAn
n1pu cch an 
struct SpsConfig_s m_spsConfig
SPS config. 
std::vector< struct VendorSpecificListElement_s > m_vendorSpecificList
vendor specific list 
bool m_reconfigureFlag
reconfigure flag 
virtual void CschedCellConfigUpdateInd(const struct CschedCellConfigUpdateIndParameters ¶ms)=0
CSCHED_UE_CONFIG_IND. 
uint8_t m_puschHoppingOffset
pusch hopping offset 
enum ns3::FfMacCschedSapProvider::CschedCellConfigReqParameters::PhichResource_e m_phichResource
PHICH resource. 
enum Result_e m_result
result 
std::vector< uint8_t > m_mbsfnSubframeConfigRfPeriod
MBS subframe config RF period. 
Parameters of the CSCHED_LC_RELEASE_CNF primitive. 
uint8_t m_dlBandwidth
DL badnwidth. 
bool m_reconfigureFlag
reconfigure flag 
std::vector< struct VendorSpecificListElement_s > m_vendorSpecificList
vendor specific list 
virtual void CschedUeConfigUpdateInd(const struct CschedUeConfigUpdateIndParameters ¶ms)=0
CSCHED_UE_UPDATE_IND. 
bool m_srConfigPresent
SR config present. 
enum Result_e m_result
result 
virtual void CschedLcReleaseCnf(const struct CschedLcReleaseCnfParameters ¶ms)=0
CSCHED_LC_RELEASE_CNF. 
std::vector< uint8_t > m_logicalChannelIdentity
logical channel identity 
uint8_t m_prachConfigurationIndex
prach configuration index 
See section 4.3.20 ueCapabilities. 
std::vector< struct VendorSpecificListElement_s > m_vendorSpecificList
vendorSpecificList 
std::vector< uint8_t > m_mbsfnSubframeConfigSfAllocation
MBS subframe config SF allocation. 
Parameters of the API primitives. 
uint8_t m_srsSubframeConfiguration
SRS subframe confguration. 
struct CqiConfig_s m_cqiConfig
CQI config. 
See section 4.3.21 siConfiguration. 
enum Result_e m_result
result 
virtual void CschedUeConfigCnf(const struct CschedUeConfigCnfParameters ¶ms)=0
CSCHED_UE_CONFIG_CNF. 
See section 4.3.17 spsConfig. 
std::vector< uint8_t > m_logicalChannelIdentity
logical channel identity 
enum ns3::FfMacCschedSapProvider::CschedUeConfigReqParameters::MeasGapConfigPattern_e m_measGapConfigPattern
measGapConfigPattern 
struct SrConfig_s m_srConfig
SR config. 
Enable64Qam_e
Enable64Qam_e enumeration. 
virtual void CschedCellConfigReq(const struct CschedCellConfigReqParameters ¶ms)=0
CSCHED_CELL_CONFIG_REQ. 
std::vector< uint8_t > m_logicalChannelIdentity
logical channel identity 
Result_e
Result_e enumeration. 
NormalExtended_e
NormalExtended_e enumeration. 
enum Result_e m_result
result 
std::vector< struct VendorSpecificListElement_s > m_vendorSpecificList
vendor specific list 
uint8_t m_prbUtilizationDl
DL utilization. 
virtual void CschedUeReleaseReq(const struct CschedUeReleaseReqParameters ¶ms)=0
CSCHED_UE_RELEASE_REQ. 
enum NormalExtended_e m_phichDuration
PHICH duration. 
uint16_t m_timeAlignmentTimer
time alignment timer 
Every class exported by the ns3 library is enclosed in the ns3 namespace. 
bool m_cqiConfigPresent
CQI config present. 
uint8_t m_macContentionResolutionTimer
MAC contention resolution timer. 
OpenClosedLoop_e
OpenClosedLoop_e. 
enum ns3::FfMacCschedSapProvider::CschedUeConfigReqParameters::FeedbackMode_e m_tddAckNackFeedbackMode
tddAckNackFeedbackMode 
Parameters of the CSCHED_LC_CONFIG_REQ primitive. 
std::vector< struct VendorSpecificListElement_s > m_vendorSpecificList
vendorSpecificList 
PhichResource_e
PHICH resource enumeration. 
virtual void CschedLcConfigReq(const struct CschedLcConfigReqParameters ¶ms)
CSCHED_LC_CONFIG_REQ. 
uint8_t m_betaOffsetCqiIndex
beta offset CQI index 
uint8_t m_betaOffsetAckIndex
beta offset ack index 
MemberCschedSapProvider class. 
virtual void CschedUeReleaseReq(const struct CschedUeReleaseReqParameters ¶ms)
CSCHED_UE_RELEASE_REQ. 
virtual void CschedLcConfigCnf(const struct CschedLcConfigCnfParameters ¶ms)=0
CSCHED_LC_CONFIG_CNF. 
uint8_t m_measGapConfigSubframeOffset
measure gap config subframe offset 
uint64_t m_ueAggregatedMaximumBitrateDl
UE aggregate maximum bit rate DL. 
See section 4.3.18 srConfig. 
std::vector< struct VendorSpecificListElement_s > m_vendorSpecificList
vendorSpecificList 
uint8_t m_srsSubframeOffset
SRS subframe offset. 
FfMacCschedSapUser class. 
enum Result_e m_result
result 
C * m_scheduler
scheduler class 
virtual void CschedCellConfigCnf(const struct CschedCellConfigCnfParameters ¶ms)=0
CSCHED_CELL_CONFIG_CNF. 
std::vector< uint8_t > m_mbsfnSubframeConfigRfOffset
MBS subframe config RF offset. 
bool m_simultaneousAckNackAndCqi
simultaneous ack nack and CQI 
uint8_t m_betaOffsetRiIndex
beta offset ri index 
uint8_t m_prachFreqOffset
prach frequency offset 
enum ns3::FfMacCschedSapProvider::CschedUeConfigReqParameters::RepMode_e m_aperiodicCqiRepMode
aperiodicCqiRepMode 
virtual void CschedLcReleaseReq(const struct CschedLcReleaseReqParameters ¶ms)
CSCHED_LC_RELEASE_REQ. 
DuplexMode_e
Duplex mode enumeration. 
uint8_t m_transmissionMode
transmission mode 
std::vector< struct VendorSpecificListElement_s > m_vendorSpecificList
vendor specific list 
uint8_t m_maxHarqMsg3Tx
maximum HARQ message 3 transmit 
struct DrxConfig_s m_drxConfig
drx config 
uint8_t m_ackNackRepetitionFactor
ackNackRepetitionFactor 
Parameters of the API primitives. 
See section 4.3.16 drxConfig. 
std::vector< struct VendorSpecificListElement_s > m_vendorSpecificList
vendorSpecificList 
virtual void CschedUeReleaseCnf(const struct CschedUeReleaseCnfParameters ¶ms)=0
CSCHED_UE_RELEASE_CNF. 
enum NormalExtended_e m_dlCyclicPrefixLength
DL cyclic prefix length. 
struct CqiConfig_s m_cqiConfig
CQI config. 
MeasGapConfigPattern_e
MeasGapConfigPattern_e enumaration. 
virtual void CschedLcConfigReq(const struct CschedLcConfigReqParameters ¶ms)=0
CSCHED_LC_CONFIG_REQ. 
bool m_srConfigPresent
SR config present. 
RepMode_e
RepMode_e enumeration. 
FeedbackMode_e
FeedbackMode_e enumeration. 
HoppingMode_e
Hopping mode enumeration. 
uint8_t m_specialSubframePatterns
special subframe patterns 
enum ns3::FfMacCschedSapProvider::CschedUeConfigReqParameters::OpenClosedLoop_e m_ueTransmitAntennaSelection
ueTransmitAntennaSelection 
std::vector< struct VendorSpecificListElement_s > m_vendorSpecificList
vendor specific list 
Parameters of the CSCHED_UE_CONFIG_REQ primitive. 
enum NormalExtended_e m_ulCyclicPrefixLength
UL cyclic prefix length. 
std::vector< struct VendorSpecificListElement_s > m_vendorSpecificList
vendorSpecificList 
bool m_ttiBundling
TTI bundling. 
bool m_srsMaxUpPts
SRS maximum up pts. 
virtual void CschedCellConfigReq(const struct CschedCellConfigReqParameters ¶ms)
CSCHED_CELL_CONFIG_REQ. 
enum ns3::FfMacCschedSapProvider::CschedCellConfigReqParameters::DuplexMode_e m_duplexMode
duplex mode 
uint8_t m_subframeAssignment
subframe assignment 
struct SrConfig_s m_srConfig
SR config. 
MemberCschedSapProvider()
Parameters of the CSCHED_UE_RELEASE_CNF primitive. 
virtual void CschedLcReleaseReq(const struct CschedLcReleaseReqParameters ¶ms)=0
CSCHED_LC_RELEASE_REQ. 
uint8_t m_maxHarqTx
maximum HARQ transmit 
struct UeCapabilities_s m_ueCapabilities
UE capabilities.