21 #ifndef FF_MAC_COMMON_H 
   22 #define FF_MAC_COMMON_H 
   24 #include <ns3/simple-ref-count.h> 
   32 #define MAX_SCHED_CFG_LIST    10 
   33 #define MAX_LC_LIST           10 
   35 #define MAX_RACH_LIST         30 
   36 #define MAX_DL_INFO_LIST      30 
   37 #define MAX_BUILD_DATA_LIST   30 
   38 #define MAX_BUILD_RAR_LIST    10 
   39 #define MAX_BUILD_BC_LIST     3 
   40 #define MAX_UL_INFO_LIST      30 
   41 #define MAX_DCI_LIST          30 
   42 #define MAX_PHICH_LIST        30 
   44 #define MAX_RLC_PDU_LIST      30 
   46 #define MAX_MBSFN_CONFIG      5 
   47 #define MAX_SI_MSG_LIST       32 
   48 #define MAX_SI_MSG_SIZE       65535 
   50 #define MAX_CQI_LIST          30 
   51 #define MAX_UE_SELECTED_SB    6 
   53 #define MAX_SINR_RB_LIST      100 
   54 #define MAX_SR_LIST           30 
   55 #define MAX_MAC_CE_LIST       30 
   97   std::vector <uint8_t>   
m_rv;
 
See section 4.3.1 dlDciListElement. 
 
Smart pointer class similar to boost::intrusive_ptr. 
 
See section 4.3.25 sbMeasResult. 
 
uint8_t m_n1PucchAnPersistentListSize
 
enum ns3::DlDciListElement_s::VrbFormat_e m_vrbFormat
 
uint8_t m_logicalChannelIdentity
 
virtual ~VendorSpecificValue()
 
uint8_t m_pdcchPowerOffset
 
See section 4.3.13 srListElement. 
 
See section 4.3.19 cqiConfig. 
 
enum ns3::UlCqi_s::Type_e m_type
 
std::vector< uint16_t > m_sinr
 
uint8_t m_riSchedInterval
 
std::vector< uint8_t > m_mcs
 
See section 4.3.2 ulDciListElement. 
 
See section 4.3.24 cqiListElement. 
 
struct MacCeValue_u m_macCeValue
 
See section 4.3.10 buildRARListElement. 
 
See section 4.3.11 buildBroadcastListElement. 
 
enum ns3::DlDciListElement_s::Format_e m_format
 
std::vector< std::vector< struct RlcPduListElement_s > > m_rlcPduList
 
See section 4.3.12 ulInfoListElement. 
 
uint64_t m_eRabGuaranteedBitrateDl
 
See section 4.3.28 bwPart. 
 
enum ns3::PhichListElement_s::Phich_e m_phich
 
See section 4.3.4 logicalChannelConfigListElement. 
 
struct UeSelected_s m_ueSelected
 
See section 4.3.7 phichListElement. 
 
enum ns3::LogicalChannelConfigListElement_s::Direction_e m_direction
 
See section 4.3.27 higherLayerSelected. 
 
uint8_t m_onDurationTimer
 
See section 4.3.20 ueCapabilities. 
 
std::vector< uint8_t > m_ndi
 
uint64_t m_eRabGuaranteedBitrateUl
 
enum ns3::DlDciListElement_s::Ngap_e m_nGap
 
See section 4.3.21 siConfiguration. 
 
std::vector< uint16_t > m_ulReception
 
See section 4.3.30 pagingInfoListElement. 
 
enum ns3::LogicalChannelConfigListElement_s::QosBearerType_e m_qosBearerType
 
See section 4.3.26 ueSelected. 
 
See section 4.3.17 spsConfig. 
 
std::vector< uint8_t > m_sbCqi
 
uint8_t m_logicalChannelIdentity
 
See section 4.3.3 vendorSpecifiListElement. 
 
uint16_t m_semiPersistSchedIntervalDl
 
Base class for storing the values of vendor specific parameters. 
 
std::vector< uint8_t > m_sbCqi
 
See section 4.3.15 macCEValue. 
 
See section 4.3.23 dlInfoListElement. 
 
See section 4.3.14 macCEListElement. 
 
uint64_t m_eRabMaximulBitrateUl
 
int8_t m_pdcchPowerOffset
 
Substitutive structure for specifying BuildRarListElement_s::m_grant field. 
 
enum SetupRelease_e m_action
 
std::vector< uint16_t > m_tbsSize
 
See section 4.3.9 rlcPDU_ListElement. 
 
Every class exported by the ns3 library is enclosed in the ns3 namespace. 
 
std::vector< uint8_t > m_wbCqi
 
std::vector< uint16_t > m_n1PucchAnPersistentList
 
uint64_t m_eRabMaximulBitrateDl
 
struct SbMeasResult_s m_sbMeasResult
 
std::vector< enum HarqStatus_e > m_harqStatus
 
uint16_t m_longDrxCycleStartOffset
 
std::vector< uint8_t > m_sbList
 
std::vector< uint8_t > m_rv
 
enum ns3::BuildBroadcastListElement_s::Type_e m_type
 
See section 4.3.6 rachListElement. 
 
See section 4.3.18 srConfig. 
 
uint8_t m_drxShortCycleTimer
 
std::vector< uint8_t > m_bufferStatus
 
enum SetupRelease_e m_action
 
See section 4.3.22 siMessageListElement. 
 
struct DlDciListElement_s m_dci
 
See section 4.3.16 drxConfig. 
 
uint16_t m_drxRetransmissionTimer
 
uint16_t m_semiPersistSchedIntervalUl
 
See section 4.3.29 ulCQI. 
 
enum ns3::MacCeListElement_s::MacCeType_e m_macCeType
 
uint16_t m_pagingMessageSize
 
struct DlDciListElement_s m_dci
 
enum ns3::UlInfoListElement_s::ReceptionStatus_e m_receptionStatus
 
Ptr< VendorSpecificValue > m_value
 
struct DlDciListElement_s m_dci
 
enum ns3::CqiListElement_s::CqiType_e m_cqiType
 
A template-based reference counting class. 
 
std::vector< enum CeBitmap_e > m_ceBitmap
 
std::vector< struct HigherLayerSelected_s > m_higherLayerSelected
 
uint16_t m_drxInactivityTimer
 
std::vector< struct SiMessageListElement_s > m_siMessageList
 
uint16_t m_cqiSchedInterval
 
uint8_t m_implicitReleaseAfter
 
uint8_t m_ueTxAntennaSelection
 
uint8_t m_numberOfConfSpsProcesses
 
See section 4.3.8 builDataListElement. 
 
uint8_t m_logicalChannelGroup