aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/rlc.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/rlc.h b/src/rlc.h
index 7db205d..ee86c2a 100644
--- a/src/rlc.h
+++ b/src/rlc.h
@@ -341,6 +341,9 @@ struct gprs_rlc_ul_window: public gprs_rlc_window {
const uint16_t v_r() const;
const uint16_t v_q() const;
+ const void set_v_r(int);
+ const void set_v_q(int);
+
const uint16_t ssn() const;
bool is_in_window(uint16_t bsn) const;
@@ -571,6 +574,16 @@ inline bool gprs_rlc_ul_window::is_received(uint16_t bsn) const
return is_in_window(bsn) && m_v_n.is_received(bsn) && offset_v_r < ws();
}
+inline const void gprs_rlc_ul_window::set_v_r(int v_r)
+{
+ m_v_r = v_r;
+}
+
+inline const void gprs_rlc_ul_window::set_v_q(int v_q)
+{
+ m_v_q = v_q;
+}
+
inline const uint16_t gprs_rlc_ul_window::v_r() const
{
return m_v_r;