See section 4.3.1 dlDciListElement. More...
#include "ff-mac-common.h"
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. More... | |
uint8_t | m_cceIndex {UINT8_MAX} |
Control Channel Element index. More... | |
uint8_t | m_dai {UINT8_MAX} |
DL assignment index. More... | |
uint8_t | m_dlPowerOffset {UINT8_MAX} |
DL power offset. More... | |
uint8_t | m_harqProcess {UINT8_MAX} |
HARQ process. More... | |
std::vector< uint8_t > | m_mcs |
MCS. More... | |
std::vector< uint8_t > | m_ndi |
New data indicator. More... | |
bool | m_pdcchOrder {false} |
cch order? More... | |
uint8_t | m_pdcchPowerOffset {UINT8_MAX} |
CCH power offset. More... | |
uint8_t | m_prachMaskIndex {UINT8_MAX} |
RACH mask index. More... | |
uint8_t | m_preambleIndex {UINT8_MAX} |
preamble index More... | |
uint8_t | m_precodingInfo {UINT8_MAX} |
precoding info More... | |
uint32_t | m_rbBitmap {UINT8_MAX} |
RB bitmap. More... | |
uint8_t | m_rbShift {UINT8_MAX} |
RB shift. More... | |
uint8_t | m_resAlloc {UINT8_MAX} |
The type of resource allocation. More... | |
uint16_t | m_rnti {UINT16_MAX} |
RNTI. More... | |
std::vector< uint8_t > | m_rv |
Redundancy version. More... | |
bool | m_spsRelease {false} |
release? More... | |
uint8_t | m_tbsIdx {UINT8_MAX} |
tbs index More... | |
std::vector< uint16_t > | m_tbsSize |
The TBs size. More... | |
bool | m_tbSwap {false} |
swap? More... | |
uint8_t | m_tpc {UINT8_MAX} |
Tx power control command. More... | |
enum ns3::DlDciListElement_s::Format_e | NotValid_Dci_Format |
the format More... | |
enum ns3::DlDciListElement_s::Ngap_e | NotValid_Ngap |
the gap More... | |
enum ns3::DlDciListElement_s::VrbFormat_e | NotValid_VRB_Format |
the format More... | |
See section 4.3.1 dlDciListElement.
Definition at line 92 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 107 of file ff-mac-common.h.
Vrb Format enum.
Enumerator | |
---|---|
VRB_DISTRIBUTED | |
VRB_LOCALIZED | |
NotValid_VRB_Format |
Definition at line 125 of file ff-mac-common.h.
uint8_t ns3::DlDciListElement_s::m_aggrLevel {UINT8_MAX} |
The aggregation level.
Definition at line 103 of file ff-mac-common.h.
uint8_t ns3::DlDciListElement_s::m_cceIndex {UINT8_MAX} |
Control Channel Element index.
Definition at line 102 of file ff-mac-common.h.
uint8_t ns3::DlDciListElement_s::m_dai {UINT8_MAX} |
DL assignment index.
Definition at line 122 of file ff-mac-common.h.
uint8_t ns3::DlDciListElement_s::m_dlPowerOffset {UINT8_MAX} |
DL power offset.
Definition at line 147 of file ff-mac-common.h.
uint8_t ns3::DlDciListElement_s::m_harqProcess {UINT8_MAX} |
HARQ process.
Definition at line 121 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 99 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 100 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 134 of file ff-mac-common.h.
uint8_t ns3::DlDciListElement_s::m_pdcchPowerOffset {UINT8_MAX} |
CCH power offset.
Definition at line 148 of file ff-mac-common.h.
uint8_t ns3::DlDciListElement_s::m_prachMaskIndex {UINT8_MAX} |
RACH mask index.
Definition at line 136 of file ff-mac-common.h.
uint8_t ns3::DlDciListElement_s::m_preambleIndex {UINT8_MAX} |
preamble index
Definition at line 135 of file ff-mac-common.h.
uint8_t ns3::DlDciListElement_s::m_precodingInfo {UINT8_MAX} |
precoding info
Definition at line 104 of file ff-mac-common.h.
uint32_t ns3::DlDciListElement_s::m_rbBitmap {UINT8_MAX} |
RB bitmap.
Definition at line 95 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 96 of file ff-mac-common.h.
uint8_t ns3::DlDciListElement_s::m_resAlloc {UINT8_MAX} |
The type of resource allocation.
Definition at line 97 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 94 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 101 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 133 of file ff-mac-common.h.
uint8_t ns3::DlDciListElement_s::m_tbsIdx {UINT8_MAX} |
tbs index
Definition at line 146 of file ff-mac-common.h.
std::vector<uint16_t> ns3::DlDciListElement_s::m_tbsSize |
The TBs size.
Definition at line 98 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 132 of file ff-mac-common.h.
uint8_t ns3::DlDciListElement_s::m_tpc {UINT8_MAX} |
Tx power control command.
Definition at line 120 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