21 #ifndef FF_MAC_SCHED_SAP_H
22 #define FF_MAC_SCHED_SAP_H
std::vector< struct UlInfoListElement_s > m_ulInfoList
enum CeBitmap_e m_ceBitmap
virtual void SchedUlTriggerReq(const struct SchedUlTriggerReqParameters ¶ms)=0
std::vector< struct VendorSpecificListElement_s > m_vendorSpecificList
std::vector< struct UlDciListElement_s > m_dciList
std::vector< struct VendorSpecificListElement_s > m_vendorSpecificList
virtual void SchedUlSrInfoReq(const struct SchedUlSrInfoReqParameters ¶ms)=0
uint32_t m_rlcRetransmissionQueueSize
virtual void SchedDlTriggerReq(const struct SchedDlTriggerReqParameters ¶ms)=0
virtual void SchedDlRlcBufferReq(const struct SchedDlRlcBufferReqParameters ¶ms)=0
Parameters of the SCHED_DL_TRIGGER_REQ primitive.
uint8_t m_logicalChannelIdentity
std::vector< struct VendorSpecificListElement_s > m_vendorSpecificList
Parameters of the SCHED_DL_MAC_BUFFER_REQ primitive.
Parameters of the SCHED_DL_PAGING_BUFFER_REQ primitive.
std::vector< struct PagingInfoListElement_s > m_pagingInfoList
std::vector< struct VendorSpecificListElement_s > m_vendorSpecificList
virtual ~FfMacSchedSapUser()
std::vector< struct VendorSpecificListElement_s > m_vendorSpecificList
std::vector< struct VendorSpecificListElement_s > m_vendorSpecificList
Parameters of the SCHED_UL_TRIGGER_REQ primitive.
virtual void SchedUlNoiseInterferenceReq(const struct SchedUlNoiseInterferenceReqParameters ¶ms)=0
std::vector< struct SrListElement_s > m_srList
virtual void SchedDlRachInfoReq(const struct SchedDlRachInfoReqParameters ¶ms)=0
Parameters of the SCHED_UL_NOISE_INTERFERENCE_REQ primitive.
uint16_t m_rlcRetransmissionHolDelay
std::vector< struct CqiListElement_s > m_cqiList
std::vector< struct DlInfoListElement_s > m_dlInfoList
std::vector< struct BuildBroadcastListElement_s > m_buildBroadcastList
std::vector< struct VendorSpecificListElement_s > m_vendorSpecificList
virtual void SchedDlConfigInd(const struct SchedDlConfigIndParameters ¶ms)=0
std::vector< struct PhichListElement_s > m_phichList
Parameters of the API primitives.
std::vector< struct VendorSpecificListElement_s > m_vendorSpecificList
std::vector< struct VendorSpecificListElement_s > m_vendorSpecificList
virtual ~FfMacSchedSapProvider()
uint32_t m_rlcTransmissionQueueSize
virtual void SchedUlConfigInd(const struct SchedUlConfigIndParameters ¶ms)=0
virtual void SchedUlCqiInfoReq(const struct SchedUlCqiInfoReqParameters ¶ms)=0
uint8_t m_nrOfPdcchOfdmSymbols
Parameters of the SCHED_DL_CQI_INFO_REQ primitive.
std::vector< struct MacCeListElement_s > m_macCeList
virtual void SchedUlMacCtrlInfoReq(const struct SchedUlMacCtrlInfoReqParameters ¶ms)=0
Parameters of the API primitives.
std::vector< struct RachListElement_s > m_rachList
Parameters of the SCHED_UL_CQI_INFO_REQ primitive.
Parameters of the SCHED_UL_MAC_CTRL_INFO_REQ primitive.
Parameters of the SCHED_UL_SR_INFO_REQ primitive.
std::vector< struct VendorSpecificListElement_s > m_vendorSpecificList
See section 4.3.29 ulCQI.
uint16_t m_rlcStatusPduSize
Parameters of the SCHED_DL_RACH_INFO_REQ primitive.
Parameters of the SCHED_UL_CONFIG_IND primitive.
virtual void SchedDlCqiInfoReq(const struct SchedDlCqiInfoReqParameters ¶ms)=0
uint16_t m_rlcTransmissionQueueHolDelay
std::vector< struct VendorSpecificListElement_s > m_vendorSpecificList
std::vector< struct VendorSpecificListElement_s > m_vendorSpecificList
virtual void SchedDlMacBufferReq(const struct SchedDlMacBufferReqParameters ¶ms)=0
std::vector< struct BuildRarListElement_s > m_buildRarList
std::vector< struct VendorSpecificListElement_s > m_vendorSpecificList
virtual void SchedDlPagingBufferReq(const struct SchedDlPagingBufferReqParameters ¶ms)=0
std::vector< struct BuildDataListElement_s > m_buildDataList