aboutsummaryrefslogtreecommitdiffstats
path: root/src/tbf_dl.cpp
diff options
context:
space:
mode:
authorPau Espin Pedrol <pespin@sysmocom.de>2019-09-09 13:41:00 +0200
committerPau Espin Pedrol <pespin@sysmocom.de>2019-09-17 11:11:04 +0200
commit2b5c6290558c7d7c9c4161e21f371a81482ad892 (patch)
treec1ab8ee5091626f47f60a1452b8cca1604de7080 /src/tbf_dl.cpp
parent63700ead348ef8bf9a9fe64cff0722d197151be2 (diff)
Use osmo_tdef to implement dl-tbf-idle-time
Diffstat (limited to 'src/tbf_dl.cpp')
-rw-r--r--src/tbf_dl.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/tbf_dl.cpp b/src/tbf_dl.cpp
index 37bd3eeb..12c098a9 100644
--- a/src/tbf_dl.cpp
+++ b/src/tbf_dl.cpp
@@ -1235,11 +1235,13 @@ int gprs_rlcmac_dl_tbf::frames_since_last_drain(unsigned fn) const
bool gprs_rlcmac_dl_tbf::keep_open(unsigned fn) const
{
int keep_time_frames;
+ unsigned long dl_tbf_idle_msec;
- if (bts_data()->dl_tbf_idle_msec == 0)
+ dl_tbf_idle_msec = osmo_tdef_get(bts_data()->T_defs_pcu, -2031, OSMO_TDEF_MS, -1);
+ if (dl_tbf_idle_msec == 0)
return false;
- keep_time_frames = msecs_to_frames(bts_data()->dl_tbf_idle_msec);
+ keep_time_frames = msecs_to_frames(dl_tbf_idle_msec);
return frames_since_last_drain(fn) <= keep_time_frames;
}