diff options
author | Pau Espin Pedrol <pespin@sysmocom.de> | 2019-09-26 14:42:41 +0200 |
---|---|---|
committer | Pau Espin Pedrol <pespin@sysmocom.de> | 2019-09-26 14:43:22 +0200 |
commit | ad586a9fe44af07faf43a0044007917aab074739 (patch) | |
tree | 40bc5ec427ce38a6b6891c400f0edd62cbf27c0e | |
parent | bddf1ad7f6229ae5a8091274fc50036e9236418c (diff) |
tbf_dl: Setup m_llc_timer in constructor using osmocom API
Change-Id: I3e761b319326e33ab1d56c4fb30cafe3b0f96c29
-rw-r--r-- | src/tbf_dl.cpp | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/src/tbf_dl.cpp b/src/tbf_dl.cpp index fdd9ba30..23887d19 100644 --- a/src/tbf_dl.cpp +++ b/src/tbf_dl.cpp @@ -87,6 +87,7 @@ gprs_rlcmac_dl_tbf::gprs_rlcmac_dl_tbf(BTS *bts_) : m_dl_egprs_ctrs(NULL) { memset(&m_llc_timer, 0, sizeof(m_llc_timer)); + osmo_timer_setup(&m_llc_timer, llc_timer_cb, this); } void gprs_rlcmac_dl_tbf::cleanup() @@ -98,11 +99,6 @@ void gprs_rlcmac_dl_tbf::start_llc_timer() { if (bts_data()->llc_idle_ack_csec > 0) { struct timeval tv; - - /* TODO: this ought to be within a constructor */ - m_llc_timer.data = this; - m_llc_timer.cb = &llc_timer_cb; - csecs_to_timeval(bts_data()->llc_idle_ack_csec, &tv); osmo_timer_schedule(&m_llc_timer, tv.tv_sec, tv.tv_usec); } |