diff options
author | Jacob Erlbeck <jerlbeck@sysmocom.de> | 2016-01-19 14:10:40 +0100 |
---|---|---|
committer | Jacob Erlbeck <jerlbeck@sysmocom.de> | 2016-02-08 00:45:36 +0100 |
commit | 13965aed74ae1c59cfd4f52275ac3e98f9aa9e3a (patch) | |
tree | bd2d518a5965d9f1ad4eb27f731849d5cd17ff16 | |
parent | db88380b76e70db4ab3d895102b3e164bf8efe3d (diff) |
tbf: Add gprs_rlcmac_tbf::window() method
This method returns a gprs_rlc_window independently of the TBF's
direction.
Sponsored-by: On-Waves ehf
-rw-r--r-- | src/tbf.h | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -107,6 +107,8 @@ struct gprs_rlcmac_tbf { GprsMs *ms() const; void set_ms(GprsMs *ms); + gprs_rlc_window *window(); + uint8_t tsc() const; int rlcmac_diag(); @@ -460,4 +462,14 @@ inline gprs_rlcmac_dl_tbf *as_dl_tbf(gprs_rlcmac_tbf *tbf) return NULL; } +inline gprs_rlc_window *gprs_rlcmac_tbf::window() +{ + switch (direction) + { + case GPRS_RLCMAC_UL_TBF: return &as_ul_tbf(this)->m_window; + case GPRS_RLCMAC_DL_TBF: return &as_dl_tbf(this)->m_window; + } + return NULL; +} + #endif |