aboutsummaryrefslogtreecommitdiffstats
path: root/src/tbf.cpp
diff options
context:
space:
mode:
authorHolger Hans Peter Freyther <holger@moiji-mobile.com>2013-11-13 19:36:57 +0100
committerHolger Hans Peter Freyther <holger@moiji-mobile.com>2013-11-13 19:36:57 +0100
commite9429b5d3ecb3176eaee45352d9b7d1d57fed1c5 (patch)
tree13cb50b276696f9333e144239503d3449d788311 /src/tbf.cpp
parent55cf994c29754fb18852fffee96f00c436d70ee3 (diff)
rlc: Count the sent and resent RLC blocks
Diffstat (limited to 'src/tbf.cpp')
-rw-r--r--src/tbf.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/tbf.cpp b/src/tbf.cpp
index 76a9c412..909f2a6f 100644
--- a/src/tbf.cpp
+++ b/src/tbf.cpp
@@ -901,6 +901,7 @@ do_resend:
bsn);
/* re-send block with negative aknowlegement */
dir.dl.v_b[index] = 'U'; /* unacked */
+ bts->rlc_resent();
return create_dl_acked_block(fn, ts, index, first_fin_ack);
}
}
@@ -930,6 +931,7 @@ do_resend:
"so we re-transmit final block!\n");
/* we just send final block again */
index = ((dir.dl.v_s - 1) & mod_sns_half);
+ bts->rlc_resent();
return create_dl_acked_block(fn, ts, index, first_fin_ack);
}
@@ -951,6 +953,7 @@ do_resend:
" != V(S). PLEASE FIX!\n");
/* we just send final block again */
index = ((dir.dl.v_s - 1) & mod_sns_half);
+ bts->rlc_resent();
return create_dl_acked_block(fn, ts, index, first_fin_ack);
}
goto do_resend;
@@ -1186,6 +1189,7 @@ struct msgb *gprs_rlcmac_tbf::create_dl_acked_block(
if (!dl_msg)
return NULL;
memcpy(msgb_put(dl_msg, len), data, len);
+ bts->rlc_sent();
return dl_msg;
}