diff options
author | Pau Espin Pedrol <pespin@sysmocom.de> | 2019-09-09 13:41:00 +0200 |
---|---|---|
committer | Pau Espin Pedrol <pespin@sysmocom.de> | 2019-09-17 11:11:04 +0200 |
commit | 2b5c6290558c7d7c9c4161e21f371a81482ad892 (patch) | |
tree | c1ab8ee5091626f47f60a1452b8cca1604de7080 /src/tbf_dl.cpp | |
parent | 63700ead348ef8bf9a9fe64cff0722d197151be2 (diff) |
Use osmo_tdef to implement dl-tbf-idle-time
Change-Id: I5e4f0d2f90e643600b7752525d6c2830856c9d3b
Diffstat (limited to 'src/tbf_dl.cpp')
-rw-r--r-- | src/tbf_dl.cpp | 6 |
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; } |