See section 4.3.1 dlDciListElement. More...
#include "ff-mac-common.h"
 Collaboration diagram for ns3::DlDciListElement_s:
 Collaboration diagram for ns3::DlDciListElement_s:| Public Types | |
| enum | Format_e { ONE , ONE_A , ONE_B , ONE_C , ONE_D , TWO , TWO_A , TWO_B , NotValid_Dci_Format } | 
| Format enumeration.  More... | |
| enum | Ngap_e { GAP1 , GAP2 , NotValid_Ngap } | 
| Ngap enum.  More... | |
| enum | VrbFormat_e { VRB_DISTRIBUTED , VRB_LOCALIZED , NotValid_VRB_Format } | 
| Vrb Format enum.  More... | |
| Public Attributes | |
| uint8_t | m_aggrLevel {UINT8_MAX} | 
| The aggregation level. | |
| uint8_t | m_cceIndex {UINT8_MAX} | 
| Control Channel Element index. | |
| uint8_t | m_dai {UINT8_MAX} | 
| DL assignment index. | |
| uint8_t | m_dlPowerOffset {UINT8_MAX} | 
| DL power offset. | |
| uint8_t | m_harqProcess {UINT8_MAX} | 
| HARQ process. | |
| std::vector< uint8_t > | m_mcs | 
| MCS. | |
| std::vector< uint8_t > | m_ndi | 
| New data indicator. | |
| bool | m_pdcchOrder {false} | 
| cch order? | |
| uint8_t | m_pdcchPowerOffset {UINT8_MAX} | 
| CCH power offset. | |
| uint8_t | m_prachMaskIndex {UINT8_MAX} | 
| RACH mask index. | |
| uint8_t | m_preambleIndex {UINT8_MAX} | 
| preamble index | |
| uint8_t | m_precodingInfo {UINT8_MAX} | 
| precoding info | |
| uint32_t | m_rbBitmap {UINT8_MAX} | 
| RB bitmap. | |
| uint8_t | m_rbShift {UINT8_MAX} | 
| RB shift. | |
| uint8_t | m_resAlloc {UINT8_MAX} | 
| The type of resource allocation. | |
| uint16_t | m_rnti {UINT16_MAX} | 
| RNTI. | |
| std::vector< uint8_t > | m_rv | 
| Redundancy version. | |
| bool | m_spsRelease {false} | 
| release? | |
| uint8_t | m_tbsIdx {UINT8_MAX} | 
| tbs index | |
| std::vector< uint16_t > | m_tbsSize | 
| The TBs size. | |
| bool | m_tbSwap {false} | 
| swap? | |
| uint8_t | m_tpc {UINT8_MAX} | 
| Tx power control command. | |
| enum ns3::DlDciListElement_s::Format_e | NotValid_Dci_Format | 
| the format | |
| enum ns3::DlDciListElement_s::Ngap_e | NotValid_Ngap | 
| the gap | |
| enum ns3::DlDciListElement_s::VrbFormat_e | NotValid_VRB_Format | 
| the format | |
See section 4.3.1 dlDciListElement.
Definition at line 81 of file ff-mac-common.h.
Format enumeration.
| Enumerator | |
|---|---|
| ONE | |
| ONE_A | |
| ONE_B | |
| ONE_C | |
| ONE_D | |
| TWO | |
| TWO_A | |
| TWO_B | |
| NotValid_Dci_Format | |
Definition at line 96 of file ff-mac-common.h.
Vrb Format enum.
| Enumerator | |
|---|---|
| VRB_DISTRIBUTED | |
| VRB_LOCALIZED | |
| NotValid_VRB_Format | |
Definition at line 114 of file ff-mac-common.h.
| uint8_t ns3::DlDciListElement_s::m_aggrLevel {UINT8_MAX} | 
The aggregation level.
Definition at line 92 of file ff-mac-common.h.
| uint8_t ns3::DlDciListElement_s::m_cceIndex {UINT8_MAX} | 
Control Channel Element index.
Definition at line 91 of file ff-mac-common.h.
| uint8_t ns3::DlDciListElement_s::m_dai {UINT8_MAX} | 
DL assignment index.
Definition at line 111 of file ff-mac-common.h.
| uint8_t ns3::DlDciListElement_s::m_dlPowerOffset {UINT8_MAX} | 
DL power offset.
Definition at line 136 of file ff-mac-common.h.
| uint8_t ns3::DlDciListElement_s::m_harqProcess {UINT8_MAX} | 
HARQ process.
Definition at line 110 of file ff-mac-common.h.
Referenced by ns3::CqaFfMacScheduler::DoSchedDlTriggerReq(), ns3::FdBetFfMacScheduler::DoSchedDlTriggerReq(), ns3::FdMtFfMacScheduler::DoSchedDlTriggerReq(), ns3::FdTbfqFfMacScheduler::DoSchedDlTriggerReq(), ns3::PfFfMacScheduler::DoSchedDlTriggerReq(), ns3::PssFfMacScheduler::DoSchedDlTriggerReq(), ns3::RrFfMacScheduler::DoSchedDlTriggerReq(), ns3::TdBetFfMacScheduler::DoSchedDlTriggerReq(), ns3::TdMtFfMacScheduler::DoSchedDlTriggerReq(), ns3::TdTbfqFfMacScheduler::DoSchedDlTriggerReq(), ns3::TtaFfMacScheduler::DoSchedDlTriggerReq(), and ns3::LteUePhy::ReceiveLteControlMessageList().
| std::vector<uint8_t> ns3::DlDciListElement_s::m_mcs | 
MCS.
Definition at line 88 of file ff-mac-common.h.
Referenced by ns3::CqaFfMacScheduler::DoSchedDlTriggerReq(), ns3::FdBetFfMacScheduler::DoSchedDlTriggerReq(), ns3::FdMtFfMacScheduler::DoSchedDlTriggerReq(), ns3::FdTbfqFfMacScheduler::DoSchedDlTriggerReq(), ns3::PfFfMacScheduler::DoSchedDlTriggerReq(), ns3::PssFfMacScheduler::DoSchedDlTriggerReq(), ns3::RrFfMacScheduler::DoSchedDlTriggerReq(), ns3::TdBetFfMacScheduler::DoSchedDlTriggerReq(), ns3::TdMtFfMacScheduler::DoSchedDlTriggerReq(), ns3::TdTbfqFfMacScheduler::DoSchedDlTriggerReq(), ns3::TtaFfMacScheduler::DoSchedDlTriggerReq(), and ns3::LteUePhy::ReceiveLteControlMessageList().
| std::vector<uint8_t> ns3::DlDciListElement_s::m_ndi | 
New data indicator.
Definition at line 89 of file ff-mac-common.h.
Referenced by ns3::CqaFfMacScheduler::DoSchedDlTriggerReq(), ns3::FdBetFfMacScheduler::DoSchedDlTriggerReq(), ns3::FdMtFfMacScheduler::DoSchedDlTriggerReq(), ns3::FdTbfqFfMacScheduler::DoSchedDlTriggerReq(), ns3::PfFfMacScheduler::DoSchedDlTriggerReq(), ns3::PssFfMacScheduler::DoSchedDlTriggerReq(), ns3::RrFfMacScheduler::DoSchedDlTriggerReq(), ns3::TdBetFfMacScheduler::DoSchedDlTriggerReq(), ns3::TdMtFfMacScheduler::DoSchedDlTriggerReq(), ns3::TdTbfqFfMacScheduler::DoSchedDlTriggerReq(), ns3::TtaFfMacScheduler::DoSchedDlTriggerReq(), and ns3::LteUePhy::ReceiveLteControlMessageList().
| bool ns3::DlDciListElement_s::m_pdcchOrder {false} | 
cch order?
Definition at line 123 of file ff-mac-common.h.
| uint8_t ns3::DlDciListElement_s::m_pdcchPowerOffset {UINT8_MAX} | 
CCH power offset.
Definition at line 137 of file ff-mac-common.h.
| uint8_t ns3::DlDciListElement_s::m_prachMaskIndex {UINT8_MAX} | 
RACH mask index.
Definition at line 125 of file ff-mac-common.h.
| uint8_t ns3::DlDciListElement_s::m_preambleIndex {UINT8_MAX} | 
preamble index
Definition at line 124 of file ff-mac-common.h.
| uint8_t ns3::DlDciListElement_s::m_precodingInfo {UINT8_MAX} | 
precoding info
Definition at line 93 of file ff-mac-common.h.
| uint32_t ns3::DlDciListElement_s::m_rbBitmap {UINT8_MAX} | 
RB bitmap.
Definition at line 84 of file ff-mac-common.h.
Referenced by ns3::CqaFfMacScheduler::DoSchedDlTriggerReq(), ns3::FdBetFfMacScheduler::DoSchedDlTriggerReq(), ns3::FdMtFfMacScheduler::DoSchedDlTriggerReq(), ns3::FdTbfqFfMacScheduler::DoSchedDlTriggerReq(), ns3::PfFfMacScheduler::DoSchedDlTriggerReq(), ns3::PssFfMacScheduler::DoSchedDlTriggerReq(), ns3::RrFfMacScheduler::DoSchedDlTriggerReq(), ns3::TdBetFfMacScheduler::DoSchedDlTriggerReq(), ns3::TdMtFfMacScheduler::DoSchedDlTriggerReq(), ns3::TdTbfqFfMacScheduler::DoSchedDlTriggerReq(), ns3::TtaFfMacScheduler::DoSchedDlTriggerReq(), and ns3::LteUePhy::ReceiveLteControlMessageList().
| uint8_t ns3::DlDciListElement_s::m_rbShift {UINT8_MAX} | 
RB shift.
Definition at line 85 of file ff-mac-common.h.
| uint8_t ns3::DlDciListElement_s::m_resAlloc {UINT8_MAX} | 
The type of resource allocation.
Definition at line 86 of file ff-mac-common.h.
Referenced by ns3::CqaFfMacScheduler::DoSchedDlTriggerReq(), ns3::FdBetFfMacScheduler::DoSchedDlTriggerReq(), ns3::FdMtFfMacScheduler::DoSchedDlTriggerReq(), ns3::FdTbfqFfMacScheduler::DoSchedDlTriggerReq(), ns3::PfFfMacScheduler::DoSchedDlTriggerReq(), ns3::PssFfMacScheduler::DoSchedDlTriggerReq(), ns3::RrFfMacScheduler::DoSchedDlTriggerReq(), ns3::TdBetFfMacScheduler::DoSchedDlTriggerReq(), ns3::TdMtFfMacScheduler::DoSchedDlTriggerReq(), ns3::TdTbfqFfMacScheduler::DoSchedDlTriggerReq(), ns3::TtaFfMacScheduler::DoSchedDlTriggerReq(), and ns3::LteUePhy::ReceiveLteControlMessageList().
| uint16_t ns3::DlDciListElement_s::m_rnti {UINT16_MAX} | 
RNTI.
Definition at line 83 of file ff-mac-common.h.
Referenced by ns3::CqaFfMacScheduler::DoSchedDlTriggerReq(), ns3::FdBetFfMacScheduler::DoSchedDlTriggerReq(), ns3::FdMtFfMacScheduler::DoSchedDlTriggerReq(), ns3::FdTbfqFfMacScheduler::DoSchedDlTriggerReq(), ns3::PfFfMacScheduler::DoSchedDlTriggerReq(), ns3::PssFfMacScheduler::DoSchedDlTriggerReq(), ns3::RrFfMacScheduler::DoSchedDlTriggerReq(), ns3::TdBetFfMacScheduler::DoSchedDlTriggerReq(), ns3::TdMtFfMacScheduler::DoSchedDlTriggerReq(), ns3::TdTbfqFfMacScheduler::DoSchedDlTriggerReq(), ns3::TtaFfMacScheduler::DoSchedDlTriggerReq(), and ns3::LteUePhy::ReceiveLteControlMessageList().
| std::vector<uint8_t> ns3::DlDciListElement_s::m_rv | 
Redundancy version.
Definition at line 90 of file ff-mac-common.h.
Referenced by ns3::CqaFfMacScheduler::DoSchedDlTriggerReq(), ns3::FdBetFfMacScheduler::DoSchedDlTriggerReq(), ns3::FdMtFfMacScheduler::DoSchedDlTriggerReq(), ns3::FdTbfqFfMacScheduler::DoSchedDlTriggerReq(), ns3::PfFfMacScheduler::DoSchedDlTriggerReq(), ns3::PssFfMacScheduler::DoSchedDlTriggerReq(), ns3::RrFfMacScheduler::DoSchedDlTriggerReq(), ns3::TdBetFfMacScheduler::DoSchedDlTriggerReq(), ns3::TdMtFfMacScheduler::DoSchedDlTriggerReq(), ns3::TdTbfqFfMacScheduler::DoSchedDlTriggerReq(), ns3::TtaFfMacScheduler::DoSchedDlTriggerReq(), and ns3::LteUePhy::ReceiveLteControlMessageList().
| bool ns3::DlDciListElement_s::m_spsRelease {false} | 
release?
Definition at line 122 of file ff-mac-common.h.
| uint8_t ns3::DlDciListElement_s::m_tbsIdx {UINT8_MAX} | 
tbs index
Definition at line 135 of file ff-mac-common.h.
| std::vector<uint16_t> ns3::DlDciListElement_s::m_tbsSize | 
The TBs size.
Definition at line 87 of file ff-mac-common.h.
Referenced by ns3::CqaFfMacScheduler::DoSchedDlTriggerReq(), ns3::FdBetFfMacScheduler::DoSchedDlTriggerReq(), ns3::FdMtFfMacScheduler::DoSchedDlTriggerReq(), ns3::FdTbfqFfMacScheduler::DoSchedDlTriggerReq(), ns3::PfFfMacScheduler::DoSchedDlTriggerReq(), ns3::PssFfMacScheduler::DoSchedDlTriggerReq(), ns3::RrFfMacScheduler::DoSchedDlTriggerReq(), ns3::TdBetFfMacScheduler::DoSchedDlTriggerReq(), ns3::TdMtFfMacScheduler::DoSchedDlTriggerReq(), ns3::TdTbfqFfMacScheduler::DoSchedDlTriggerReq(), ns3::TtaFfMacScheduler::DoSchedDlTriggerReq(), and ns3::LteUePhy::ReceiveLteControlMessageList().
| bool ns3::DlDciListElement_s::m_tbSwap {false} | 
swap?
Definition at line 121 of file ff-mac-common.h.
| uint8_t ns3::DlDciListElement_s::m_tpc {UINT8_MAX} | 
Tx power control command.
Definition at line 109 of file ff-mac-common.h.
Referenced by ns3::CqaFfMacScheduler::DoSchedDlTriggerReq(), ns3::FdBetFfMacScheduler::DoSchedDlTriggerReq(), ns3::FdMtFfMacScheduler::DoSchedDlTriggerReq(), ns3::FdTbfqFfMacScheduler::DoSchedDlTriggerReq(), ns3::PfFfMacScheduler::DoSchedDlTriggerReq(), ns3::PssFfMacScheduler::DoSchedDlTriggerReq(), ns3::RrFfMacScheduler::DoSchedDlTriggerReq(), ns3::TdBetFfMacScheduler::DoSchedDlTriggerReq(), ns3::TdMtFfMacScheduler::DoSchedDlTriggerReq(), ns3::TdTbfqFfMacScheduler::DoSchedDlTriggerReq(), ns3::TtaFfMacScheduler::DoSchedDlTriggerReq(), and ns3::LteUePhy::ReceiveLteControlMessageList().
| enum ns3::DlDciListElement_s::Format_e ns3::DlDciListElement_s::NotValid_Dci_Format | 
the format
| enum ns3::DlDciListElement_s::Ngap_e ns3::DlDciListElement_s::NotValid_Ngap | 
the gap
| enum ns3::DlDciListElement_s::VrbFormat_e ns3::DlDciListElement_s::NotValid_VRB_Format | 
the format