|
|
|
@ -345,13 +345,14 @@ void dl_harq_entity::dl_harq_process::dl_tb_process::tb_decoded(mac_interface_ph
|
|
|
|
|
if (ack) {
|
|
|
|
|
if (is_bcch) {
|
|
|
|
|
if (harq_entity->pcap) {
|
|
|
|
|
harq_entity->pcap->write_dl_sirnti(payload_buffer_ptr, cur_grant.tb[tid].tbs, ack, 0);
|
|
|
|
|
harq_entity->pcap->write_dl_sirnti(payload_buffer_ptr, cur_grant.tb[tid].tbs, ack, cur_grant.tti);
|
|
|
|
|
}
|
|
|
|
|
Debug("Delivering PDU=%d bytes to Dissassemble and Demux unit (BCCH)\n", cur_grant.tb[tid].tbs);
|
|
|
|
|
harq_entity->demux_unit->push_pdu_bcch(payload_buffer_ptr, cur_grant.tb[tid].tbs);
|
|
|
|
|
} else {
|
|
|
|
|
if (harq_entity->pcap) {
|
|
|
|
|
harq_entity->pcap->write_dl_crnti(payload_buffer_ptr, cur_grant.tb[tid].tbs, cur_grant.rnti, ack, 0);
|
|
|
|
|
harq_entity->pcap->write_dl_crnti(
|
|
|
|
|
payload_buffer_ptr, cur_grant.tb[tid].tbs, cur_grant.rnti, ack, cur_grant.tti);
|
|
|
|
|
}
|
|
|
|
|
if (cur_grant.rnti == harq_entity->rntis->temp_rnti) {
|
|
|
|
|
Debug("Delivering PDU=%d bytes to Dissassemble and Demux unit (Temporal C-RNTI)\n", cur_grant.tb[tid].tbs);
|
|
|
|
|