|
|
| 1017 |
{ |
1017 |
{ |
| 1018 |
if (j < dci.m_ndi.size ()) |
1018 |
if (j < dci.m_ndi.size ()) |
| 1019 |
{ |
1019 |
{ |
|
|
1020 |
NS_LOG_INFO (" layer " << (uint16_t)j << " tb size "<<dci.m_tbsSize.at (j)); |
| 1020 |
rlcPduListPerLc.push_back ((*itRlcPdu).second.at (j).at (dci.m_harqProcess).at (k)); |
1021 |
rlcPduListPerLc.push_back ((*itRlcPdu).second.at (j).at (dci.m_harqProcess).at (k)); |
| 1021 |
} |
1022 |
} |
| 1022 |
} |
1023 |
} |
|
|
1024 |
else |
| 1025 |
{ // no retx needed on layer j, push an RlcPduListElement_s object with m_size=0 to keep the size of rlcPduListPerLc vector = 2 in case of MIMO |
| 1026 |
NS_LOG_INFO (" layer " << (uint16_t)j << " tb size "<<dci.m_tbsSize.at (j)); |
| 1027 |
RlcPduListElement_s emptyElement; |
| 1028 |
emptyElement.m_logicalChannelIdentity=(*itRlcPdu).second.at (j).at (dci.m_harqProcess).at (k).m_logicalChannelIdentity; |
| 1029 |
emptyElement.m_size=0; |
| 1030 |
rlcPduListPerLc.push_back (emptyElement); |
| 1031 |
} |
| 1023 |
} |
1032 |
} |
| 1024 |
|
1033 |
|
| 1025 |
if (rlcPduListPerLc.size () > 0) |
1034 |
if (rlcPduListPerLc.size () > 0) |