LteFeedback.h Source File¶
|
Simu5G
|
LteFeedback.h
4// Copyright (C) 2012-2021 Giovanni Nardini, Giovanni Stea, Antonio Virdis et al. (University of Pisa)
CqiVector getWbCqi() const
Get the wide-band CQI. Does not check if valid.
Definition LteFeedback.h:118
void setTxMode(const TxMode txMode)
Set the transmission mode.
Definition LteFeedback.h:248
bool hasRankIndicator() const
check existence of elements
Definition LteFeedback.h:90
Rank getRankIndicator() const
Get the rank indication. Does not check if valid.
Definition LteFeedback.h:112
std::vector< CqiVector > perBandCqi_
Per-band CQI. (bandCqi_[cw][band])
Definition LteFeedback.h:53
Cqi getWbCqi(Codeword cw) const
Get the wide-band CQI for one codeword. Does not check if valid.
Definition LteFeedback.h:124
bool isPeriodicFeedback() const
Return true if it is periodic.
Definition LteFeedback.h:84
CqiVector wideBandCqi_
Wide-band CQI, one per codeword.
Definition LteFeedback.h:50
void setPerBandCqi(const CqiVector bandCqi, const Codeword cw)
Set the per-band CQI for one codeword. Does not check if valid.
Definition LteFeedback.h:211
CqiVector getPreferredCqi() const
Get the per preferred band CQI. Does not check if valid.
Definition LteFeedback.h:144
void setPreferredCqi(const CqiVector preferredCqi)
Set the per preferred band CQI.
Definition LteFeedback.h:223
TxMode getTxMode() const
Get the transmission mode.
Definition LteFeedback.h:163
bool isEmptyFeedback() const
Return true if feedback is empty.
Definition LteFeedback.h:78
void setPreferredCqi(const Cqi preferredCqi, const Codeword cw)
Set the per preferred band CQI for one codeword. Does not check if valid.
Definition LteFeedback.h:230
BandSet preferredBands_
Set of preferred bands.
Definition LteFeedback.h:58
void setPeriodicity(const bool type)
Set the periodicity type.
Definition LteFeedback.h:260
void setWideBandCqi(const CqiVector wbCqi)
Set the wide-band CQI.
Definition LteFeedback.h:185
void setPreferredBands(const BandSet preferredBands)
Set the per preferred bands. Invoke this function every time you invoke setPreferredCqi().
Definition LteFeedback.h:242
void setPerBandCqi(const std::vector< CqiVector > bandCqi)
Set the per-band CQI.
Definition LteFeedback.h:204
BandSet getPreferredBands() const
Get the set of preferred bands. Does not check if valid.
Definition LteFeedback.h:157
void setRankIndicator(const Rank rank)
Set the rank indicator.
Definition LteFeedback.h:178
CqiVector preferredCqi_
Per subset of preferred bands CQI.
Definition LteFeedback.h:56
CqiVector getBandCqi(Codeword cw) const
Get the per-band CQI for one codeword. Does not check if valid.
Definition LteFeedback.h:137
bool periodicFeedback_
Periodicity of the feedback message.
Definition LteFeedback.h:66
std::vector< CqiVector > getBandCqi() const
Get the per-band CQI. Does not check if valid.
Definition LteFeedback.h:131
void setWideBandCqi(const Cqi cqi, const Codeword cw)
Set the wide-band CQI for one codeword. Does not check if valid.
Definition LteFeedback.h:192
Cqi getPreferredCqi(Codeword cw) const
Get the per preferred band CQI for one codeword. Does not check if valid.
Definition LteFeedback.h:150
void print(MacCellId cellId, MacNodeId nodeId, Direction dir, const char *s) const
Definition AlertReceiver.h:24
MacNodeId MacCellId
Cell node ID. It is numerically equal to eNodeB MAC node ID.
Definition LteTypes.h:66
unsigned short Rank
Connection Identifier: <MacNodeId,LogicalCid>
Definition LteTypes.h:130
Generated by